Cas concrets de modernisation d’applications
on Soule
Trois expériences concrètes démontrent qu'il est parfois préférable de rajeunir
un code RPG existant que de le remplacer.
L'ambiance était tendue, presque sinistre, quand le directeur informatique annonca
la nouvelle. Le projet de remplacement de l'application RPG AS/400 par un nouveau
système client/serveur Windows NT avait coûté plusieurs dizaines de millions de
francs, pris un an et demi de retard, et semblait voué à l'échec. Le moment était
venu d'arrêter l'acharnement thérapeutique : continuer était trop risqué.
Cette mauvaise nouvelle entraînait bien sûr une question : que faire à présent
? Comme consultant appelé pour recoller les morceaux, c'est à moi que l'on posa
la question.
Il s'agissait de remplacer une application de traitement transactionnel centralisée
avec peu d'accès à distance. L'information parvenait sous forme imprimée aux agences
régionales pour être introduite dans le système AS/400 à l'aide de terminaux 5250.
Le nouveau système avait pour mission de distribuer les applications NT à des
centaines de sites.
Les utilisateurs finaux avaient beaucoup participé à la conception d'une nouvelle
interface Windows (implémentée en Visual Basic) et les chefs de projet souhaitaient
que l'on puisse utiliser cette nouvelle interface.
Notre solution : conserver l'application AS/400 en la modernisant. Le projet NT
prévoyait un serveur à chaque site, mais nous avons écarté cette hypothèse trop
chère et difficile à gérer. Nous avons préféré utiliser l'AS/400 existant comme
système central, relié aux sites par Internet ou par une liaison fixe, selon la
taille et le volume du trafic de chaque site.
Pour faciliter la mise en place, limiter les coûts d'assistance, et offrir l'interface
graphique, nous avons opté pour un outil frontal générateur d'applets Java. Nous
avons utilisé les images déjà réalisées en VB, comme modèle pour créer un nouveau
frontal graphique en Java, pratiquement identique aux panneaux VB que les utilisateurs
souhaitaient. Dupliquer le comportement non modal, orienté événements, de l'application
VB, a été un peu plus difficile, mais nous y sommes parvenus en modifiant les
programmes RPG de manière à traiter et acheminer quelques nouvelles requêtes.
Comme le frontal graphique fonctionne dans Windows ou dans un navigateur, le déploiement
a été facile, quel que soit le type de connexion entre un site et l'AS/400.
Du point de vue gestion, la modernisation de l'application existante présentait
plusieurs avantages, dont le plus important, dans le cas présent, était le risque
minimum. Le projet NT était à haut risque, avait utilisé la plus grande partie
du temps et de l'argent alloués, et avait échoué. La direction ne voulait surtout
pas entendre parler d'une autre proposition scabreuse.
Précisément, le choix de modernisation de l'application était rassurant puisqu'il
permettait d'utiliser l'existant en matériel, logiciel et compétences. Il était
facile d'estimer les coûts de création et de déploiement de l'application, puisqu'ils
étaient fondés sur des technologies et des compétences confirmées. Et notre client
dépendait de peu de consultants externes pour pallier des compétences maison absentes.
Résultat : un nouveau système en quelques mois, au lieu de quelques années, pour
quelques milliers de dollars, au lieu de quelques millions.
Le groupe Bastide externalise son ERP
La branche Electronique et Mécanique du groupe Bastide a basculé son système d'information sous SAP/R3. Manque de ressources informatiques en interne, volonté de se reposer sur un prestataire de confiance : autant de raisons qui ont poussé la PME à externaliser son projet ERP de bout en bout.
Société brestoise employant 850 personnes, le groupe Bastide exerce deux activités principales : la réparation navale et la construction industrielle. Pour s’ouvrir à de nouveaux marchés, l’entreprise se devait de posséder un système d’information performant, permettant de répondre aux attentes de ses clients. C’est la raison pour laquelle elle a confié à Syseca, filiale de Thomson-CSF, la refonte de son système d’informations autour du progiciel de gestion intégré (ERP pour Enterprise Resource Planning) SAP R/3. Au niveau de la division Electronique et mécanique du groupe, ce sont ainsi près de 40 personnes des services commerciaux, administratifs et de gestion de la production qui sont concernées par cette refonte informatique. A terme, le nombre d'utilisateurs potentiel devrait atteindre 250. Chez Bastide, le choix du progiciel SAP/R3 s’est effectué tant pour sa capacité à répondre aux besoins de la PME que pour son fonctionnement intégré et modulaire. La nouvelle plate-forme sera déployée pour la comptabilité, le contrôle de gestion, les achats et stocks, la gestion de production et la gestion commerciale par projet. L'ensemble représente plusieurs milliers de références manipulées quotidiennement. " Entre la première étude réalisée au début de l’été 1998, et un démarrage de l’exploitation prévu pour l’été suivant, le projet est actuellement dans une phase de prototypage de la fonction finance " explique Christine Marias, contrôleur de gestion et responsable du projet. Et d’ajouter : " Nous n'avons pas encore pris le module de ressources humaines. Quant à la gestion de la paie, elle sera basculée ultérieurement, certainement à l'occasion de l'intégration de l'activité réparation navale.
Le groupe Bastide a souhaité se reposer au maximum sur des compétences extérieures pour l’implémentation du progiciel.
Lire l'article
">
Simplifier les signons avec Client Access Express et Windows
par Carole Miner
Trop de mots de passe ? Ces quelques conseils utiles permettront de réduire le
nombre de signons qu'exige l'accès multi-plates-formes.
L'un des moyens par lesquels l'AS/400 protège ses ressources et ses données, consiste
à demander à celui qui tente de se connecter au système une ID utilisateur et
un mot de passe valides, avant d'autoriser l'accès. C'est aussi ce que font la
plupart des autres plates-formes serveurs et systèmes d'exploitation desktop.
Une telle sécurité est indispensable pour protéger les informations de l'ordinateur
et du serveur, mais elle peut ennuyer l'utilisateur final, obligé de mémoriser
de nombreux mots de passe différents. D'autre part, la multiplication des mots
de passe peut affaiblir la sécurité plutôt que de la renforcer. Les utilisateurs
notent en effet souvent leurs mots de passe (et vont même jusqu'à les coller sur
leurs écrans avec des Post-It) ou alors ils choisissent des mots de passe faciles
à mémoriser, et donc tout aussi faciles à deviner par des intrus.
Client Access offre plusieurs fonctions aidant les administrateurs AS/400 à instaurer
une sécurité par mots de passe multi-systèmes tout en simplifiant au maximum l'accès
aux mots de passe par l'utilisateur final. Nous allons analyser les techniques
proposées par Client Access, Windows, Domino et quelques autres produits, visant
à simplifier la sécurité par mot de passe.
La multiplication des mots de passe peut affaiblir la sécurité plutôt
que de la renforcer
Bull mise sur ses solutions intégrées pour promouvoir DataCenter
propos recueillis par René Beretz
Avec l'arrivée de Windows 2000 DataCenter, Bull renforce son partenariat avec
Microsoft, engagé depuis plusieurs années. Systems Journal a demandé à Bruno Pinna,
Directeur du marketing des systèmes ouverts chez Bull, quels moyens la société
allait mettre en oeuvre pour diffuser cette offre.
">
Un exemple de serveur de sockets Java
par Dan Darnell
Cet article donne un aperçu de la programmation des sockets TCP/IP en explorant
la façon de construire une application de suivi Clients (Customer Tracking) qui
parle à l'AS/400. De telles applications illustrent les avantages du modèle client/serveur.
Un avantage de ce modèle d'application consiste dans le fait qu'il place son accès
à la base de données sur l'AS/400, où se trouve un driver JDBC optimisé Outre
les gains de performance potentiels, le fait de transférer la partie accès aux
données des applications sur le serveur peut améliorer leur sécurité.
Un serveur de sockets propriétaire et personnalisé limite les actions potentiellement
dangereuses de la part d'une application client. Une application client utilisant
le driver JDBC de l'AS/400 Toolbox for Java peut accéder à , et mettre à jour,
pratiquement n'importe quel fichier du système (en fonctions des sécurités propres
de l'AS/400). A l'inverse, une application cliente communiquant avec un serveur
de sockets ne peut toucher des fichiers qu'en utilisant le protocole que l'application
serveur définit.
Microsoft annule le SP7 de NT 4.0
par Paul Thurrott
En avril 2001, Microsoft a confirmé qu'elle annulait le développement de ce qui aurait été le septième et dernier pack de service pour Windows NT 4.0 ...
SQL, 10+1 astuces pour la sécurité
par Michael D. Reilly
Les données sont bien protégées par le puissant mécanisme de sauvegarde et de restauration de SQL Server. Si votre stratégie de sauvegarde et de restauration est efficace, sachez qu'en cas de problèmes, vous pourrez redresser la situation avec un minimum d'interruption et de perturbations pour les utilisateurs. Les 11 astuces suivantes permettent de tirer le meilleur parti possible de l'utilitaire de sauvegarde et de restauration qui accompagne SQL Server.
Retrouvez les figures explicatives dans l'édition papier de cet erticle
Lire l'article
Musclez vos applications avec les améliorations de la base de données V5
par Kent Milligan
La V5R1 inclut de nombreuses améliorations de DB2 UDB for iSeries qui améliorent la souplesse des applications. Elle accentue aussi la disponibilité de DB2 avec de nouvelles fonctions de journalisation comme les Journal Minimal data.
La V5R1 inclut de nombreuses améliorations de DB2 UDB for iSeries qui améliorent la souplesse des applications. De nouvelles fonctions, comme les triggers SQL et les DB2 Extenders, donnent davantage de possibilités lors du développement applicatif. Et les plus riches fonctionnalités de base de données permettent aux fournisseurs de logiciels d'amener plus facilement leurs produits sur l'iSeries (AS/400), ce qui à son tour donne un choix de solutions plus large.
Outre l'amélioration des fonctionnalités du moteur de base de données, la V5R1 accentue la disponibilité de DB2 avec de nouvelles fonctions de journalisation comme les Journal Minimal data. IBM continue également à faire de DB2 UDB for iSeries l'un des produits base de données les plus faciles à utiliser, en améliorant les outils existants et en en ajoutant de nouveaux. Database Navigator est l'un des nouveaux outils de la V5R1 qui améliore OpsNav (Operations Navigator) en donnant la possibilité de visualiser graphiquement les relations entre vos objets de base de données. On peut, par exemple, présenter une image représentant tous les index (fichiers logiques) définis sur une table (fichier physique).
Je reviendrai sur Database Navigator dans un instant. Intéressons-nous d'abord aux triggers SQL et aux DB2 Extenders en V5R1 et voyons comment ils offrent de nouveaux moyens et commodités aux développeurs d'applications iSeries.
Lire l'article
Events – 2001/10 – Octobre / Novembre
Tous les évenements des mois d'octobre et novembre
Lire l'article
Ca roule pour MBK
par Claire Rémy
MBK Industrie (Groupe Yamaha Motor) assure le passage à l'an 2000 de ses applications
AS/400 avec l'aide de la société Databorough et de son logiciel XAnalysis.
MBK Industrie dispose d'applications de gestion commerciale (Andersen Consulting)
et de gestion de production (Macpac) sur AS/400. Dès octobre 1995, l'entreprise
commence à se préoccuper du « problème » du changement de millénaire. « A l'époque,
nous nous posions simplement la question: quel serait l'impact du passage à l'an
2000 sur notre système informatique ? », rappelle Isabelle Aubert, Chef du Projet
an 2000.
Les premières discussions déclenchent une série d'actions: étude d'impact, définition
de solutions, et communication pour informer la Direction Générale des risques
encourus, des diverses solutions envisageables et du coût de l'opération.
Tricks & Traps – Applications
par Olivier Nguyen
Les réponses aux questions essentielles que vous vous posez.
L’art de la réconciliation selon Whistler
par Michael Otey
La prochaine release majeure de Windows2000, qui porte le nom de code Whistler,
promet d'être une mise à niveau significative pour les clients et les serveurs
Windows. Tout en apportant nombre de changements conséquents côté serveur, c'est
surtout côté client que Whistler est important : c'est, en effet, la première
version dans laquelle convergent les codes de Windows 2000, Windows NT et Windows
9x.
Microsoft prévoit de sortir deux versions client de Whistler : Windows XP Home
Edition et Windows XP Professional Edition. La version Home Edition sera une mise
à niveau de la gamme Win9x. La Professional Edition, version élaborée de la première,
mettra à niveau Windows 2000 Professional et Windows NT Workstation 4.0. Le côte
serveur bénéficiera des versions Server, Advanced Server, Datacenter Server et
Embedded La version Server remplacera Windows 2000 Server et Windows NT Server
4.0. Advanced Server remplacera Windows 2000 Advanced Server et Datacenter remplacera
Windows 2000 Datacenter Server et NTS/E (Windows NT Server, Enterprise Edition).
Whistler Embedded mettra à niveau Windows NT 4.0 Embedded.
| Tableau 1 Configuration système requise pour les clients Windows | |||||
|
Version
Windows XP
|
Nombre
maximum de CPU
|
CPU
minimum (MHz)
|
CPU
recommandée (MHz)
|
RAM
minimum (Mo)
|
RAM
recommandée (Mo)
|
|
Home
Edition
|
1
|
233
|
300
|
64
|
128
|
|
Professional
Edition
|
2
|
233
|
300
|
64
|
128
|
| Tableau 2 Configuration système requise pour les serveurs Windows | |||||
| Version de Windows | Nombre maximum de CPU | CPU minimum (MHz) | CPU recommandée (MHz) | RAM minimum (Mo) | Lire l'article|
