
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.

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.

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.

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
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 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
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.

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
Les trucs & astuces de la semaine du 21 au 27 Février 2005
Lire l'article
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.

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
Toutes les actualités de Mai 2005 pour Exchange Server
Lire l'article
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
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.

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.

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
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.



Les nouveautés de la semaine 4 – Windows IT Pro – 2005
Tous les nouveaux produits du 24 au 30 Janvier 2005
Lire l'articleLes plus consultés sur iTPro.fr
- La difficile mise en conformité avec les réglementations pour les entreprises françaises
- Les risques liés à l’essor fulgurant de l’IA générative
- Pourquoi est-il temps de repenser la gestion des vulnérabilités ?
- Reporting RSE : un levier d’innovation !
- De la 5G à la 6G : la France se positionne pour dominer les réseaux du futur
