{"id":58207,"date":"2021-12-10T18:06:16","date_gmt":"2021-12-10T23:06:16","guid":{"rendered":"http:\/\/newwebsite.fr.freschesolutions.com\/?post_type=success-stories&p=58207"},"modified":"2021-12-10T20:05:17","modified_gmt":"2021-12-11T01:05:17","slug":"x-analysis-elucide-des-mysteres-et-accelere-la-modernisation-dibm-i-pour-royal-caribbean","status":"publish","type":"success-stories","link":"https:\/\/fr.freschesolutions.com\/clients\/x-analysis-elucide-des-mysteres-et-accelere-la-modernisation-dibm-i-pour-royal-caribbean\/","title":{"rendered":"Royal Caribbean"},"content":{"rendered":"

Royal Caribbean<\/h2>\n

En se lan\u00e7ant avec audace dans une strat\u00e9gie de modernisation de ses TI, Royal Caribbean, un des plus importants croisi\u00e9ristes au monde, modifie ses applications et ses bases de donn\u00e9es vieilles de 20 ans en pr\u00e9vision de ses objectifs pour les deux d\u00e9cennies \u00e0 venir. L\u2019entreprise est actuellement dans la deuxi\u00e8me phase d\u2019un programme de conversion de certaines applications RPG monolithiques en services Web Java, qui reposeront encore sur des serveurs IBM Power Systems et le syst\u00e8me d\u2019exploitation IBM i.<\/p>\n

L\u2019\u00e9l\u00e9ment central du projet en cours est la modernisation strat\u00e9gique du syst\u00e8me de r\u00e9servation con\u00e7u sur mesure pour l\u2019entreprise, qui prend en charge la comptabilit\u00e9, la gestion des inventaires, l\u2019optimisation des revenus et les ventes. On vise ainsi notamment \u00e0 cr\u00e9er un inventaire des syst\u00e8mes qui analyse les programmes et les donn\u00e9es, puis \u00e0 int\u00e9grer les r\u00e9sultats d\u2019analyse dans les composantes logiques et les mod\u00e8les de donn\u00e9es. Pendant ce processus, l\u2019\u00e9quipe du projet \u00a0compte \u00e9tablir un cadre d\u00e9cisionnel visant les d\u00e9marches de modernisation et la vuln\u00e9rabilit\u00e9 des services.<\/p>\n

D\u00e9fi<\/h2>\n

L\u2019application de r\u00e9servation d\u2019origine est gigantesque. Elle comprend plus de sept millions de lignes de code qui, au fil des deux derni\u00e8res d\u00e9cennies, ont \u00e9t\u00e9 modifi\u00e9es, manipul\u00e9es et nettoy\u00e9es de nombreuses fois sous plusieurs variantes de code RPG, traditionnel et moderne. Le syst\u00e8me de r\u00e9servation a toujours repos\u00e9 sur des serveurs IBM de milieu de gamme, d\u2019AS\/400 aux macroodinateurs Power Systems modernes. Il peut sembler facile de d\u00e9couvrir ce qui se cache dans un syst\u00e8me de cette taille et dans ses applications, mais pour la plupart des entreprises, c\u2019est tout un d\u00e9fi. Dresser un inventaire, c\u2019est comme d\u00e9m\u00ealer un bol de spaghetti et en classer toutes les nouilles en groupes selon leur longueur, leur couleur et leur souplesse. Quiconque a d\u00e9j\u00e0 \u00e9pluch\u00e9 des millions de lignes de code sait tr\u00e8s bien que les applications monolithiques rec\u00e8lent de nombreux myst\u00e8res. Il est possible d\u2019\u00e9lucider ces myst\u00e8res un par un, mais c\u2019est extr\u00eamement laborieux.<\/p>\n

Solution<\/h2>\n

Pour automatiser le d\u00e9frichage, Royal Caribbean a achet\u00e9 X-Analysis de Fresche Solutions pour dresser l\u2019inventaire du syst\u00e8me, dans son \u00e9tat actuel. X-Analysis produit des rapports descriptifs de l\u2019architecture mat\u00e9rielle, soit les objets, les programmes et les fichiers physiques et logiques du syst\u00e8me. Il r\u00e9v\u00e8le aussi les relations entre les objets du mod\u00e8le de donn\u00e9es. Lorsque ce processus est effectu\u00e9 manuellement, il demande beaucoup de temps et d\u2019effort \u2013 c\u2019est presque une op\u00e9ration de recherche et sauvetage. L\u2019outil X\u2011Analysis effectue les r\u00e9f\u00e9rences crois\u00e9es, la documentation, la r\u00e9ing\u00e9nierie et la codification.<\/p>\n

\u00ab C\u2019est tr\u00e8s utile pour comprendre comment diviser notre syst\u00e8me proc\u00e9dural monolithique existant en mod\u00e8le de services, mentionne Ryan Smith, un consultant en modernization des syst\u00e8mes IBM i embauch\u00e9 par Royal Caribbean pour le projet. C\u2019est en analysant bien les relations qu\u2019on prend les bonnes d\u00e9cisions. \u00bb<\/p>\n

R\u00e9sultats<\/h2>\n

Les conseillers de Fresche Solutions avaient d\u2019abord re\u00e7u le mandat de pr\u00e9senter les capacit\u00e9s de d\u00e9couverte du code de X\u2011Analysis, mais Jose Machado, vice-pr\u00e9sident des TI chez Royal Caribbean, affirme que les membres du personnel des TI apprennent maintenant \u00e0 se servir de l\u2019outil et qu\u2019ils continueront de s\u2019en servir dans le travail de modernization, actuel et futur. Chaque phase du projet de Royal Caribbean commence par la d\u00e9composition des applications en modules, puis en sous-modules, et enfin, en fonctions op\u00e9rationnelles. Le but de ce processus est d\u2019associer les programmes et les donn\u00e9es aux fonctions op\u00e9rationnelles.<\/p>\n

La premi\u00e8re \u00e9tape \u2013 la mise en correspondance \u2013 consiste \u00e0 examiner les r\u00e8gles op\u00e9rationnelles et les capacit\u00e9s d\u2019extraction, de consolidation et d\u2019exportation; c\u2019est le point de d\u00e9part des programmes de modernization de plus grande envergure. Elle permet de classer et de compiler les r\u00e8gles op\u00e9rationnelles, puis de les mettre en place dans les modules de l\u2019application, ou encore de les mettre en correspondance avec la base de donn\u00e9es. Dans les phases pr\u00e9liminaires de ce projet de modernization, le consultant Ryan Smith a ex\u00e9cut\u00e9 la mise en correspondance en collaboration avec Fresche Solutions et les \u00e9quipes de Royal Caribbean qui connaissaient les applications existantes depuis des ann\u00e9es.<\/p>\n

\u00ab Nos formateurs sur les lieux comprenaient comment mettre \u00e0 profit X-Analysis. Ils ont organis\u00e9 la formation avec les \u00e9quipes qui connaissaient bien l\u2019application de base fonctionnant sous IBM i. Les gains de productivit\u00e9 \u2013 ne serait-ce que pour la maintenance \u2013 ont \u00e9t\u00e9 consid\u00e9rables \u00bb, explique Jennifer Fisher, vice-pr\u00e9sidente aux ventes et au marketing chez Fresche Solutions.<\/p>\n","protected":false},"excerpt":{"rendered":"

En se lan\u00e7ant avec audace dans une strat\u00e9gie de modernization de ses TI, Royal Caribbean, un des plus importants croisi\u00e9ristes au monde, modifie ses applications et ses bases de donn\u00e9es vieilles de 20 ans en pr\u00e9vision de ses objectifs pour les deux d\u00e9cennies \u00e0 venir. <\/p>\n","protected":false},"author":1,"featured_media":37554,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"success_stories_cat":[712,715,718],"acf":[],"_links":{"self":[{"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/success-stories\/58207"}],"collection":[{"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/success-stories"}],"about":[{"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/types\/success-stories"}],"author":[{"embeddable":true,"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/comments?post=58207"}],"version-history":[{"count":3,"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/success-stories\/58207\/revisions"}],"predecessor-version":[{"id":58253,"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/success-stories\/58207\/revisions\/58253"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/media\/37554"}],"wp:attachment":[{"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/media?parent=58207"}],"wp:term":[{"taxonomy":"success_stories_cat","embeddable":true,"href":"https:\/\/fr.freschesolutions.com\/wp-json\/wp\/v2\/success_stories_cat?post=58207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}