Upload
vodiep
View
215
Download
0
Embed Size (px)
Citation preview
Traitements Applicatifs
Bases de données
Interfaces Utilisateurs
MODERNISATION IBMi
Cycle de vie
Etude de cas de modélisation de DB2 for i
Etude de cas client GEODIS Road Transport
Enjeux, problème rencontré par GEODIS
GEODIS Road Transport devait maîtriser l’exhaustivité de son modèle de
données pour moderniser la base de données de son système métier.
Pour y parvenir, GEODIS s’est donné comme premier objectif d’identiier et de documenter le modèle de base de données du TMS (Transport
Management System).
Solution mise en place
La solution de modernisation de la base de données a été mise en place
conjointement par GEODIS Road Transport et Itheis, qui a fourni à GEODIS
les logiciels et l’accompagnement pour la conduite du projet.
La soution mise en place était basée sur les composants de Xcase for i,
logiciel innovant et performant de modernisation de DB2 for i :
1) Mise en place de l’outil Xcase Relate-DB pour documenter les relations et
générer les modèles graphiques des différents sous-domaines du système
TMS
2) Mise en place de l’outil de visualisation Xcase Viewer-DB pour partager
le modèle graphique documenté au sein des équipes de développeemnt,
d’analystes, de support ..., pour faciliter la conception et réduire le temps
d’analyse
3) Utilisation de la fonctionnalité Xcase de TRACE sur le modèle pour mettre
en place le contrôle du respect des contraintes d’intégrité des données par
les programmes
L’intervention du consultant Itheis a permis de réaliser cette mission sans
impact sur les ressources internes de GEODIS Road Transport.
Bases de données
Itheis - Solutions IBM i +33 (0)4 42 21 57 02 | [email protected] | www.itheis.com
Parc Actimart - 1140 rue André Ampère - 13100 Aix-en-Provence
Flasher pour
en savoir plus
GEODIS ROAD TRANSPORT
GEODIS Road Transport est la
société de transport routier du
groupe GEODIS, leader des
solutions logistiques.
L’offre de transport de GEODIS
repose sur la sécurité, la
lexibilité, la capacité, la productivité, mais aussi sur
la gestion de l’information
permettant à GEODIS Road
Transport de piloter les
opérations de transport et
d’optimiser en permanence les
plans de transport de ses clients.
Résultats obtenus pour GEODIS
GEODIS Road Transport a réussi à maîtriser l’exhaustivité de son modèle
de données applicatif métier avec Itheis et les outils logiciels Xcase for i.
La pertinence de l’outil Xcase for i ainsi que le résultat de la mission ont incité
GEODIS à étendre la démarche au delà du système TMS à l’ensemble du
domaine applicatif de GEODIS Road Transport.
La solution Xcase for i d’Itheis est riche de 20 années d’expérience sur
de multiples types de bases de données SQL. La solution mise en place
permet aujourd’hui à GEODIS d’adopter une culture SQL ouverte.
Stéphane Barré, Lead Solution Architect de GEODIS, témoigne :
« L’outillage Xcase, en redonnant la maîtrise exhaustive du modèle de
donnée applicatif, remet en lumière cet élément fondamental et élémentaire
d’une application qu’est sa base de données. Dix couches de peintures
n’atténueront jamais totalement les imperfections d’un mur, il en va de
même pour les programmes sur la base de données…
Nous avons apprécié chez Itheis le suivi client, et l’intérêt porté à la réussite
du projet d’implémentation de l’outil et à la recherche conjointe de solutions
de progrès. »
Modèle graphique proposé par Xcass Viewer-DB
Itheis - Solutions IBM i +33 (0)4 42 21 57 02 | [email protected] | www.itheis.com
Parc Actimart - 1140 rue André Ampère - 13100 Aix-en-Provence
Flasher pour
en savoir plus
A PROPOS D’ITHEIS
Itheis réunit les meilleurs
spécialistes mondiaux de l’IBM
i/AS400/iSeries et propose une
solution globale innovante pour la
modernisation et les évolutions de
vos applications RPG et COBOL.
BENEFICES POUR GEODIS
Assainissement du référentiel
objet, par la suppression de
tables plus utilisées
Harmonisation des noms,
descriptions, des tables et des
colonnes
Gain de visibilité et partage de
la déinition du modèle pour toutes les équipes
Contrôle du respect par les
programmes des contraintes
d’intégrité des données
Bases de données
Etude de cas de connaissance d’applicatifs RPG
Etude de cas client SCHRADER International
Enjeux, problème rencontré par SCHRADER
L’entreprise SCHRADER International a construit son SI métier sur IBM
i (AS400, iSeries). Sa iliale française a dû faire face au renouvellement d’une partie de ses équipes de développement informatique.
Dans contexte, l’enjeu était de préserver la connaissance de ses applicatifs RPG métiers historiques sur IBM i de gestion commerciale, de supply chain et de gestion de la production, tout en respectant les exigences de la réglementation Sarbannes-Oxley (SOX).
La solution X-Analysis Pro
Le logiciel X-Analysis Pro dédié à l’analyse et à la modernisation des applications RPG sur IBM i a été mis en oeuvre chez SCHRADER, pour documenter graphiquement et pour automatiser les analyses d’impact sur les applications métiers historiques. Parmi les principales fonctionnalités de X-Analysis utilisées par SCHRADER, on peut citer :
> Diagrammes de sous-systèmes> Diagrammes de sous-routines en couches (diagrammes de structures des programmes)> Traçage des variables : exploration hiérarchique à travers de multiples couches ou variables et programmes/ ichiers/écrans> Navigateur de code source, diagrammes de structure graphiques et diagrammes de lux de données interactifs> Assistant pour la documentation de projet/ statique en format MS Word> Diagrammes entités-relations> Objets et procédures d’utilisation (« where used »), fonctionnalité fréquemment utilisée pour la maintenance applicative et le support.
X-Analysis a permis de documenter, analyser et décrire en détail les systèmes de SCHRADER d’une manière simple, claire et partagée.
Traitements Applicatifs
Itheis - Solutions IBM i +33 (0)4 42 21 57 02 | [email protected] | www.itheis.com
Parc Actimart - 1140 rue André Ampère - 13100 Aix-en-ProvenceFlasher pour
en savoir plus
LA SOCIETE SCHRADER
L’entreprise SCHRADER est
spécialiste des équipements
automobiles de contrôle et
de mesure et à l’origine de nombreuses innovations comme le système de surveillance de la pression des pneus TPMS.
La réputation mondiale de cette société de 2200 collaborateurs
repose sur sa iabilité, son expertise, la performance de ses produits et sa collaboration avec ses clients.
SCHRADER a rejoint le groupe SENSATA Technologies.
Interfaces Utilisateurs
Traitements Applicatifs
MODERNISATION IBMi
Bases de données
Cycle de vie
A PROPOS D’ITHEIS
Itheis réunit les meilleurs
spécialistes mondiaux de l’IBM i/AS400/iSeries et propose une solution globale innovante pour la modernisation et les évolutions de vos applications RPG et COBOL.
Résultats obtenus pour SCHRADER International
La solution X-Analysis Pro mise en place pour SCHRADER a permis le partage de la connaissance des applicatifs métier entre les anciens et les nouveaux développeurs et a sécurisé l’ensemble des opérations de développement et de maintenance sur ces applications lors du renouvellement des équipes.
Le responsable informatique de SCHRADER témoigne :
«Nous avons choisi la solution X-Analysis pour ses fonctionnalités et
son ergonomie, qui nous apportent beaucoup d’eficacité dans nos maintenances.
La mise en oeuvre de cet outil a fait gagner à l’équipe informatique de
SCHRADER du temps, réduit les délais et les risques, tout en nous
permettant de rester conforme aux exigences strictes d’audit de la
réglementation SOX.
X-Analysis a aussi permis aux nouveaux développeurs de découvrir et de
documenter l’applicatif existant avec une plus grande autonomie.
Nous avons apprécié notre collaboration avec Itheis, la compétence et
l’esprit de service de son équipe, ainsi que la réactivité à nos demandes.»
Diagramme de structure hiérarchique dans X-Analysis Pro
Traitements Applicatifs
Itheis - Solutions IBM i +33 (0)4 42 21 57 02 | [email protected] | www.itheis.com Parc Actimart - 1140 rue André Ampère - 13100 Aix-en-Provence
Flasher pour
en savoir plus
BENEFICES POUR SCHRADER
Vue unique et partagée des applications, documentation claire des maintenances
Gains de productivité dans les équipes de maintenance, de développement et de support
Diminution du risque et des délais
Conformité aux exigences d’audit de la réglementation SOX
Autonomie rapide des nouveaux développeurs
Traitements Applicatifs
Bases de données
Interfaces Utilisateurs
MODERNISATION IBMi
Cycle de vie
Etude de cas de modernisation de DB2 for i
Etude de cas client FIGEAS - ASSURA
La vision de FIGEAS :
« Nous faisons évoluer notre système d’information monolithique vers un modèle
ouvert, basé sur le « Best of breed » des solutions intégrées du marché (Finance,
CRM, Gestion des prestations, RH…) et interconnectées à notre Back Ofice que nous conservons » précise Laurent CRELIER, le DSI Adjoint, avant d’ajouter, « Pour
cela nous devons nous appuyer sur une base de données moderne, normalisée et
intègre aux standards SQL du marché. »
Les options de modernisation :
« La modernisation de notre base de données Back Ofice était prioritaire. Nous avons étudié les différentes options : la gérer manuellement ou à l’aide d’un
outil. La méthode « Surrogate » promue par IBM dans son RED BOOK dédié à
la modernisation de DB2 for i (ibm.com /redbooks Front cover Modernizing IBM
Eserver iSeries Application Data Access - A Roadmap Cornerstone) nous intéressait
car elle apporte une réelle indépendance entre les données et les traitements. Elle
permet de passer à SQL et d’enrichir les tables de nouveaux champs sans devoir
recompiler les programmes existants (Cobol, RPG et ADELIA chez nous). Nous
l’avions vériié sur un pilote. »
Le choix de la solution X-Case et du partenariat avec Itheis :
« Nous avons alors étudié les différentes solutions présentes sur le marché. La
solution Xcase s’est avérée la plus mature en permettant notamment d’implémenter
plusieurs méthodes dont la « Surrogate » d’IBM. »
« Nous avons réalisé avec l’intégrateur ITHEIS un POC (Proof of concept) d’une
semaine en nos locaux sur notre base client. Nous avons poussé les tests jusqu’à
faire tourner l’émission des primes sans erreur et sans dégradation de performances
sur nos nouvelles tables SQL ! Cela a ini de nous convaincre. »
Bases de données
Itheis - Solutions IBM i +33 (0)4 42 21 57 02 | [email protected] | www.itheis.com
Parc Actimart - 1140 rue André Ampère - 13100 Aix-en-Provence
Flasher pour
en savoir plus
LA SOCIETE FIGEAS
FIGEAS est la société de services du groupe ASSURA, premier assureur maladie en Suisse pour le régime obligatoire des soins, avec plus d’un million d’assurés en 2017.
Fort de ses 1 200 salariés, l’ensemble de l’activité Back Ofice est implémenté sur une plateforme IBM i, pourvue d’une base de données DB2 for i en DDS.
Solution mise en place
La solution Xcase for i de modernisation de la base de données a été mise en place
conjointement par FIGEAS et ITHEIS. La modernisation des 1 000 tables a été réalisée
en 3 lots ain de s’insérer dans des fenêtres restreintes d’indisponibilité du système. « Nous avons souhaité travailler avec un partenaire car nous n’avions pas d’intérêt à capitaliser sur une expérience de modernisation ponctuelle. Nous avons préféré nous
concentrer sur notre métier et conier cette partie du projet à ITHEIS ain de bénéicier de leur expertise. »
Les étapes de transformations se sont concentrées sur la valeur ajoutée métier:
pertinence des noms longs, validation des relations, nettoyage de certaines données,
mise en place de nouveaux champs...
Etapes du projet
• Mise en conformité SQL de certaines données (dates valides, champs numérique,
valeur Null, etc.)
• Transformation de DDS en DDL
• Génération des modèles graphiques relationnels des différents sous-domaines
• Partage du modèle avec les équipes de développement, les analystes, le support…
• Mise en observation du modèle pour identiier les traitements générant encore des orphelins (avant l’implémentation de l’intégrité Référentielle réelle sur DB2 for i).
Résultats obtenus par FIGEAS
Il n’aurait pas été possible de faire cette réalisation sans outil, ni expertise, à moins d’y
consacrer plusieurs années.
Le partenariat avec ITHEIS a permis de réaliser cette mission en minimisant l’impact
sur les ressources internes de FIGEAS : « Nous avons pu réaliser cette transformation
stratégique dans un délai très court de 8 mois, avec seulement trois fenêtres de 5 heures d’indisponibilité du système, sans impact sur la production et les développements. »
Les plus de la solution XCase for i pour FIGEAS
• Capacité à transformer sans remettre en cause l’existant, ni même recompiler les programmes
• Capacité à enrichir des structures de données en conservant le fonctionnement des
anciens programmes et en offrant de nouvelles possibilités aux nouveaux programmes.
• Capacité à porter l’évolution au-delà de la seule transformation.
• Capacité à exploiter la puissance de SQL grâce à 20 années d’expérience SQL multi-
bases des équipes Xcase.
• Parfaite utilisation à 100% du moteur SQE de DB2 for i
• Capacité à maintenir la base DB2 for i depuis le modèle graphique Xcase et auto-
documentation permanente
• Indépendance vis-à-vis du produit Xcase car il n’y a pas de boite noire : les scripts SQL
sont générés et conservés dans vos bibliothèques
• Capacité à publier le modèle graphique de données vers des « power users » (analystes
business…)
• Capacité à consulter le contenu des données en se déplaçant le long des relations
• Pertinence du moteur expert de Xcase à découvrir automatiquement les relations en
analysant le vocabulaire des données d’abord, puis en les vériiant dans les traitements (culture SQL)
• Capacité à implémenter les préconisations d’IBM
Itheis - Solutions IBM i +33 (0)4 42 21 57 02 | [email protected] | www.itheis.com
Parc Actimart - 1140 rue André Ampère - 13100 Aix-en-Provence
Flasher pour
en savoir plus
A PROPOS D’ITHEIS
Itheis réunit les meilleurs
spécialistes mondiaux de l’IBM
i/AS400/iSeries et propose une
solution globale innovante pour la
modernisation et les évolutions de
vos applications RPG et COBOL.
BENEFICES POUR FIGEAS
Epuration des données
Assainissement des traitements
générant des orphelins
Passage assisté aux noms longs
et descriptions, des tables et des
colonnes
Documentation du modèle
relationnel graphique de la base
de données et mise en place des
relations
Gain de visibilité et partage du
modèle pour toutes les équipes
Ouverture de la base
Ajout de nouveaux champs :
Identiiants uniques (identify), dates de type*DATE, etc…
Formalisation des relations
permettant d’automatiser la
génération d’échantillonnages
cohérents de la base de données,
pour constituer par exemple un base
de développement ou de recette.
Possibilité d’anonymisation
intelligente des données
Modernisation de la base de
données par étapes maîtrisées
(POC puis 3 lots)
Délai de réalisation court (8 mois), à
mettre en perspective par rapport à
d’éventuelles solutions alternatives
Peu d’indiponibilité du système
(15h), sans impact sur la production
et les développements
Impact minimisé sur les ressources
internes de FIGEAS
Bases de données