> Windows
iSeries Access for Linux : premier coup d’oeil

iSeries Access for Linux : premier coup d’oeil

par Michael Otey - Mis en ligne le 16/02/2005 - Publié en Avril 2004

Le nouveau membre d'iSeries Access Family apporte la connectivité iSeries à  Linux open-source

A tous les niveaux d'activité, le nombre de systèmes Linux est en pleine croissance. Et c'est pourquoi IBM a créé une version Linux d'iSeries Access, son produit bien connu. Dans sa release initiale, iSeries Access for Linux (5722-XL1) ne propose que deux principaux composants : l'émulation 5250 et un driver ODBC ...Cette pénurie de fonctions est criante quand on la compare au produit iSeries Access for Windows bien plus richement doté. Toutefois, ces composants sont deux des principaux éléments nécessaires à  l'intégration desktop/iSeries.
Mais tout aurait été bien mieux si IBM avait aussi fourni une version Linux de son programme Data Transfer. Bien que vous puissiez utiliser FTP pour transférer des fichiers, il manque la jointure de fichiers, la sélection d'enregistrements et la conversion de données automatique que l'on trouve dans le composant Data Transfer. Si vous envisagez d'utiliser l'émulation 5250 d'iSeries Access for Linux, vous devez posséder une licence client iSeries Access pour utiliser le produit pour vous connecter à  l'iSeries. Si vous vous contentez du driver ODBC, aucune licence client supplémentaire n'est nécessaire. Cet article permet de jeter un premier coup d'oeil à  iSeries Access for Linux. Nous allons voir comment installer, configurer et employer le produit.

Lire l'article
RPG en format libre : Gagner au jeu du MOVE

RPG en format libre : Gagner au jeu du MOVE

par Bryan Meyers - Mis en ligne le 26/01/2005 - Publié en Mars 2004

Remplacez les codes opération MOVE par ses alternatives en format libre

Parlez de RPG à  de nombreux programmeurs et ils se verront aussitôt assaillis de cartes perforées, de règles de spécifications et de colonnes fixes. De tous temps, RPG a été un langage en format fixe dont le code s'est exprimé en plages de colonnes explicites. Et même le format Factor 2 étendu du RPG IV, qui permet aux expressions de s'étaler plus à  l'aise sur 45 colonnes, ressemble quand même à  un programme essayant de briser ses chaînes ...Puis il y a eu la version 5. Dans cette release, IBM a introduit une nouvelle spécification de format libre qui offre une alternative aux cartes C en colonnes traditionnelles. Le RPG en format libre est plus facile à  lire que le format fixe et plus simple à  coder par les programmeurs RPG et à  apprendre par les nouveaux programmeurs. De plus, la structure de la logique du programme est plus facile à  lire. Il est donc plus aisé à  maintenir et moins sujet à  erreurs.
D'où la question : pourquoi le monde RPG ne s'est-il pas précipité vers le format libre ? IBM a profité de l'occasion pour éliminer le support du format libre pour de nombreux codes opération qu'elle jugeait obsolètes. Ainsi, la nouvelle spécification ne supporte pas les codes opération qui demandent un indicateur résultant. Une omission particulièrement évidente a été constituée de codes opération MOVE - généralement des opérations puissantes qui permettent d'attribuer des valeurs d'un champ à  un autre, même si les deux n'ont pas le même type de données ou la même longueur. Dans cet article, j'explore quelques techniques permettant de remplacer les codes opération MOVE par des alternatives en format libre. Mais voyons d'abord brièvement comment utiliser le RPG en format libre.

Lire l'article
Sécurité de la messagerie d’entreprise Microsoft Exchange (partie 2)

Sécurité de la messagerie d’entreprise Microsoft Exchange (partie 2)

par Pascal Creusot - Mis en ligne le 18/05/2005 - Publié en Mai 2004

Assurer la disponibilité des services de messagerie et protéger les serveurs de messagerie

Dans la seconde partie de ce dossier, nous allons voir les aspects de la sécurité au niveau des services Exchange, des bases de données, des données, des clients et aussi comment diminuer le temps d'indisponibilité du serveur Exchange ...Le premier niveau de sécurité lors de la mise en place d'Exchange consiste à  définir de manière correcte, la machine chargée d'héberger les données. Généralement la configuration du serveur Exchange doit disposer de 3 grappes de disques gérés de manière indépendante. Tout d'abord un RAID 0 avec 2 disques en miroir pour supporter le système d'exploitation Windows et l'application Exchange, un autre RAID 0 avec 2 disques pour y placer les journaux (logs) et enfin une unité de stockage pour les bases et les données. Cette dernière unité est généralement composée de disques en RAID 5. D'autres configurations plus complexes peuvent être envisagée pour répondre à  des besoins plus importants en termes de sécurité, mais cette configuration constitue la configuration de base pour un serveur Exchange en entreprise. La séparation des journaux et des bases sur deux disques différents permet une simplification de la phase de récupération en cas d'incident. Mais après la protection matérielle, il faut prévoir la protection au niveau logiciel, et dans ce domaine, il existe deux familles de produits : la protection et la sécurité en fonctionnement et ensuite la sauvegarde et la récupération des données en cas d'incident. Le premier niveau de protection consiste donc à  sécuriser les données et le serveur contre les intrusions et autres actions malveillantes.

Lire l'article
NetIQ présente AppAnalyzer for Exchange 3.0

NetIQ présente AppAnalyzer for Exchange 3.0

NetIQ présente AppAnalyzer for Exchange 3.0, solution d'analyse et de reporting pour Exchange Server.

AppAnalyzer rassemble automatiquement les données Exchange Server et fournit des analyses et rapports personnalisés sur l'utilisation d'Exchange, le temps de livraison des messages, l'existence de dossiers publics non autorisés….

Lire l'article
OmniAnalyser

OmniAnalyser

Hypersoft, spécialiste dans le domaine de la métrologie, de l'analyse et du reporting de systèmes de messagerie d'entreprise et d'autres services IT, présente OmniAnalyser.

OmniAnalyser solution de web reporting pour la vérification de la qualité de service, des SLA, l'utilisation des ressources et la performance des systèmes de messagerie Exchange, Lotus Notes, SendMail, iPlanet.

Lire l'article
Versant Open Access

Versant Open Access

Versant Corporation annonce la disponibilité de Versant Open Access, middleware de gestion de la persistance objet pour la plate-forme .Net.
 

Avec Versant Open Access .NET, l'éditeur Versant apporte à la communauté Microsoft .NET une efficacité accrue et la maturité dans le domaine de la persistance objet.

Lire l'article
Guide J2EE pour l’iSeries

Guide J2EE pour l’iSeries

par Paul Conte - Mis en ligne le 16/03/2005 - Publié en Mai 2004

Découvrez les principaux aspects de J2EE utiles dans des applications courantes

Si vous avez commencé à  travailler sur une application Web basée sur J2EE, ou simplement fréquenté des sites Web de type J2EE comme ceux de Sun (java.sun.com) ou TheServerSide.com, vous connaissez l'extrême complexité de J2EE. D'après mon expérience, pour surmonter cette complexité, il ne faut pas essayer de maîtriser toute la technologie présente et future dont nous abreuvent les labs de Sun et d'IBM. A essayer de tout absorber, on risque l'étouffement ...Il vaut bien mieux réfléchir aux éléments importants de J2EE, comment les rassembler dans une application et quels outils et astuces peuvent simplifier l'ensemble du processus. Nous nous intéressons ici aux principes de base de création d'une application J2EE. Pour cet article, je me limite aux applications ITP (interactive transaction processing) multi-utilisateur, du genre saisie de commandes. Il s'agit bien pour moi de clarifier les aspects principaux de J2EE utiles dans des applications courantes. Rien ne vous empêchera ensuite d'élargir vos connaissances pour aller bien au-delà  de mon propos.

Lire l'article
Trucs & Astuces iSeries : FTP, UNIX, ODBC

Trucs & Astuces iSeries : FTP, UNIX, ODBC

Les trucs & astuces de la semaine du 7 au 13 Mars 2005

Lire l'article
Trucs & Astuces iSeries : Qshell, VB, Linux 5250

Trucs & Astuces iSeries : Qshell, VB, Linux 5250

Les trucs & astuces de la semaine du 21 au 27 Février 2005

Lire l'article
Intégration de l’existant avec HIS

Intégration de l’existant avec HIS

par Doug Fulmer - Mis en ligne le 16/02/2005 - Publié en Avril 2004

Avec ces composants HIS (Host Integration Solution), simplifiez l'intégration des applications héritées

Le terme anglais Legacy Integration désigne généralement la modernisation d'une application à  écran passif traditionnelle, en reformatant le flux de données 5250 et l'affichant comme une GUI sans changer le programme RPG ou Cobol sous-jacent ...Cette intégration constitue une partie importante de la stratégie de développement applicatif à  long terme des clients iSeries. Bien sûr, on peut écrire de nouvelles applications avec Java, HTML ou XML. Mais la plupart des clients ont investi des années d'efforts et d'argent dans des applications 5250 dont ils souhaitent légitimement prolonger l'existence, plutôt que de les réécrire.

IBM fournit plusieurs solutions pour intégrer l'existant. L'IBM WebFacing Tool est un composant de WebSphere Development Studio, et iSeries Access for Web (qui fait partie de la iSeries Access Family) contient HATS LE (Host Application Transformation Services Limited Edition) et Host Publisher. Mais cet article propose autre chose : HSI (Host Integration Solution).
HIS existe en deux packages : HIS for Cross Platform et HIS for iSeries. Le modèle iSeries n'est licencié que pour le protocole 5250, et la version Cross Platform supporte l'émulation 5250, 3270 et VT (virtual terminal). Pour voir comment HIS peut vous aider à  intégrer l'existant, examinons ce que chacun de ses composants fournit et pourquoi vous devriez envisager l'utilisation de HATS (et de HATS LE) de préférence aux autres outils.

Lire l'article
Actualités de la semaine 4 – Windows IT Pro – 2005

Actualités de la semaine 4 – Windows IT Pro – 2005

Toutes les Actualités du 24 au 30 Janvier 2005

Lire l'article
News Exchange : Semaine 20 –  2005

News Exchange : Semaine 20 – 2005

Toutes les actualités de Mai 2005 pour Exchange Server

Lire l'article
Trucs & Astuces iSeries : IFS, Query

Trucs & Astuces iSeries : IFS, Query

Les trucs & astuces de la semaine du 2 au 8 Mai 2005

Lire l'article
Apeller des programmes iSeries dans un monde sans-fil

Apeller des programmes iSeries dans un monde sans-fil

par Robb Wiedrich - Mis en ligne le 13/04/2005 - Publié en Juin 2004

IBM Toolbox for Java 2 Micro Edition fait l'affaire

La possibilité de travailler n'importe où est un souhait des utilisateurs et une réalité qui change le panorama du lieu de travail. Grâce aux appareils sans fil, on peut désormais travailler en déplacement. Une application exécutée sur un appareil sans fil doit fonctionner exactement comme si vous étiez dans votre bureau, en accédant aux mêmes données et ressources ...Par le passé, les appareils sans fil utilisaient un mécanisme de synchronisation. On téléchargeait périodiquement des données à  partir d'un serveur distant, on les traitait offline puis on retransférait vers le serveur les données modifiées. Mais, cette technique contraint les utilisateurs à  penser différemment et n'a pas remporté un grand succès.
La synchronisation était imposée par la lenteur des connexions sans fil, d'environ 19,2 Kbps. Mais aujourd'hui, les vitesses sans fil atteignent facilement 128 Kbps sur des réseaux cellulaires et 10 Mbps ou plus pour la Wi-Fi dans des sites sans fil baptisés « points chauds », comme des aéroports et des cafés. Cette nouvelle bande passante autorise des applications sans fil entièrement interactives. Malgré les limitations imposées par les facteurs de forme des unités, il est possible de construire des applications sans fil simples pour les utilisateurs. Toolbox for Java 2 Micro Edition (ToolboxME) d'IBM est l'une des voies les plus simples pour le développement d'applications sans fil.
Pour écrire une application sans fil iSeries basée sur Java, il faut d'abord comprendre le principe de fonctionnement de ToolboxME et savoir de quelles API vous disposez. Ensuite, vous ajouterez des appels ToolboxME à  vos applications existantes pour réaliser l'interaction sans fil. Mieux encore, le même code de programmation qui sert actuellement pour votre interface desktop peut constituer le socle des applications sans fil, en simplifiant leur maintenance et en minimisant la duplication de code.

Lire l'article
UDM : le meilleur des deux mondes

UDM : le meilleur des deux mondes

par Michael Otey - Mis en ligne le 30/03/2005 - Publié en Juin 2004

Le nouveau modèle d'Analysis Services combine le meilleur du reporting relationnel et du reporting OLAP

La prochaine version d'Analysis Services, fournie avec la nouvelle mouture de SQL Server (Yukon), regroupera les meilleurs aspects de l'analyse OLAP traditionnelle et du reporting relationnel dans un modèle dimensionnel unique, UDM (Unified Dimensional Model), à  même de couvrir les deux catégories de besoins. Par rapport aux accès directs liés aux bases de données relationnelles, la technologie OLAP procure de nombreux avantages aux analystes ...Le modèle de données dimensionnel d'OLAP permet de comprendre, de parcourir et d'explorer facilement les données. Par ailleurs, sa fonction de précalcul des données agrégées permet de répondre rapidement aux requêtes ad hoc, même sur des volumes de données importants. Un moteur analytique prenant en charge le langage d'interrogation MDX (Multidimensional Expression) vous permet d'effectuer des calculs analytiques. Par ailleurs, le modèle de données d'OLAP inclut des métadonnées riches, grâce auxquelles il est par exemple possible d'utiliser des noms orientés métier conviviaux.

Toutefois, le reporting s'appuyant directement sur la base de données sous-jacente demeure avantageux. OLAP, qui est traditionnellement structuré autour de schémas en étoile ou en flocon, ne gère pas les relations complexes arbitraires pouvant exister entre les tables. Le reporting à  partir de la base de données sous-jacente permet de manipuler un schéma flexible. Les cubes OLAP exposent également les données dans des hiérarchies prédéterminées, ce qui rend inenvisageable de véritables requêtes ad hoc sur des tables comportant des centaines de colonnes. L'accès direct au référentiel relationnel signifie que les résultats sont en temps réel, qu'ils reflètent toutes les modifications au fur et à  mesure qu'elles sont apportées et que vous pouvez explorer les données jusqu'au niveau de détail le plus poussé. De surcroît, le fait de ne pas introduire un référentiel OLAP distinct est synonyme d'économies en termes de gestion et de coût total de possession (TCO). Le tableau 1 compare les avantages du reporting relationnel et du reporting OLAP.

De nombreux outils de reporting relationnel essaient d'exploiter certains avantages procurés par OLAP en fournissant un modèle de données orienté utilisateur au-dessus de la base de données relationnelle et en réacheminant l'accès au reporting à  travers ce modèle. Ainsi, les nombreuses entreprises qui ont besoin du reporting OLAP et du reporting relationnel finissent toutes avec de multiples outils de reporting, chacun avec des modèles propriétaires, des API et des outils utilisateurs finaux distincts. Cette duplication des modèles aboutit à  une architecture hétérogène complexe. En revanche, le nouveau modèle UDM d'Analysis Services combine le meilleur des approches OLAP et relationnelle afin d'étendre les fonctionnalités et la souplesse d'utilisation du reporting.

Lire l'article
SQL Server Actualités – Semaine 11 –  2005

SQL Server Actualités – Semaine 11 – 2005

Les actualités SQL Server pour le mois de Mars 2005

Lire l'article
Jouons avec le shell sur l’iSeries

Jouons avec le shell sur l’iSeries

par Tim Massaro - Mis en ligne le 9/03/2005 - Publié en Avril 2004

Quand seule une ligne de commande fait l'affaire

Reconnaissons-le : une interface ligne de commande est parfois essentielle. Les développeurs iSeries ont joui pendant longtemps de la puissance et de la facilité d'utilisation de l'interface ligne de commande du système. Les fonctions innovantes de CL (Command Language) de l'OS/400 - y compris l'invite de commande dynamique, l'aide sensible au curseur et même un schéma de nommage de commande extrêmement homogène - rendent cet environnement productif pour tout utilisateur iSeries ...Au cours des dernières années, au fur et à  mesure que l'OS/400 s'est diversifié, l'équipe iSeries d'IBM a produit de nouvelles options d'environnement ligne de commande. Ces environnements d'interface de commande supplémentaires sont du genre Unix (mais l'iSeries supporte aussi les environnements ligne de commande System/36/38). Un shell Unix est un programme placé dans une boucle en attente d'une entrée de l'utilisateur, similaire au fonctionnement du Command Entry Screen. Le shell interprète une commande quand la touche Entrée est actionnée, l'exécute et revient dans la boucle en attente d'autres entrées. Vous pouvez combiner les instructions shell sous forme de scripts, qui sont comme des programmes CL mais interprétés en temps réel, sans compilation. Sur l'iSeries, les shells sont particulièrement commodes pour les développeurs migrant d'autres systèmes ou pour ceux qui travaillent avec l'IFS ou dans le QShell ou dans des environnements PASE.

Le premier shell OS/400 à  apparaître a été l'environnement QShell (QSH), qui remonte à  la V4R2. Destiné initialement pour que l'OS/400 soit compatible avec les standards POSIX et X/Open, cet environnement est une option gratuite de l'OS/400 (option 30). On accède à  l'environnement avec la commande STRQSH ou, plus simplement, QSH, à  partir du Command Entry Screen traditionnel. QShell est compatible en amont avec les scripts shell Bourne et supporte bon nombre des fonctions utilisées par les scripts shell Korn et shell Bourne Again.

Est venu ensuite l'environnement PASE, apparu à  l'origine en V4R4. PASE (qui signifie Portable Application Solutions Environment) est l'environnement d'exécution qui permet à  de nombreuses applications AIX de fonctionner sans modification dans un environnement natif iSeries. A partir de la V5R2, PASE est fourni gratuitement avec l'OS/400. Il est aussi, en option, installé. Pour installer PASE à  partir de l'écran Go LICPGM, choisissez l'option 33 (5722SS1 - Portable Application Solutions Environment). Vous pouvez invoquer le PASE Shell via CALL QP2TERM. PASE supporte trois types de shells Unix. Il adopte par défaut le shell Korn (ksh), mais les utilisateurs peuvent aussi choisir le shell Bourne (bsh) et le shell C (csh). De précédents articles d'iSeries Network ont fourni des informations sur ces divers shells (voir l'encadré « Ressources shell iSeries »). Ces articles, combinés à  une vaste information sur les scripts shell sur le Web et dans des ouvrages techniques spécialisés, vous donneront les moyens d'utiliser ces divers shells. Dans cet article, je me concentre sur deux nouvelles améliorations : le support PTY et le support AWT natif. Quoique d'apparence mineure, ces deux fonctions faciliteront la vie des nombreux fans des scripts shell. Je présente aussi une rapide démonstration montrant OS/400 Java supportant la démo AWT généralement connue sous le nom de SwingSet.

Lire l'article
News iSeries – Semaine 8 – 2005

News iSeries – Semaine 8 – 2005

Toutes les actualités du 21 au 27 Février 2005

Lire l'article
News iSeries – Semaine 6 – 2005

News iSeries – Semaine 6 – 2005

Toutes les actualités du 07 au 13 Février 2005

Lire l'article
Les nouveautés de la semaine 4 – Windows IT Pro – 2005

Les nouveautés de la semaine 4 – Windows IT Pro – 2005

Tous les nouveaux produits du 24 au 30 Janvier 2005

Lire l'article