{"id":63123,"date":"2023-10-25T12:03:06","date_gmt":"2023-10-25T10:03:06","guid":{"rendered":"https:\/\/www.arcadsoftware.com\/arcad\/?p=63123"},"modified":"2023-11-20T13:05:07","modified_gmt":"2023-11-20T11:05:07","slug":"les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form","status":"publish","type":"post","link":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/","title":{"rendered":"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ?"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><h3 class=\"\" style=\"text-align: center; margin-top: 10px; margin-bottom: 20px; font-size: 15px; --fontsize: 15; line-height: 1.3; --minfontsize: 15;\" data-fontsize=\"15\" data-lineheight=\"19.5px\">Interview de Hugues Cl\u00e9ment, <span class=\"NormalTextRun SCXW238401361 BCX0\">responsable <\/span><span class=\"NormalTextRun SCXW238401361 BCX0\">d\u2019un logiciel de gestion d\u2019entrep\u00f4t chez Geodis<\/span><\/h3>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p><span data-contrast=\"auto\">Dans un monde technologique en perp\u00e9tuelle \u00e9volution, la n\u00e9cessit\u00e9 de s&#8217;adapter et de progresser est une r\u00e9alit\u00e9 constante. Pour les entreprises s&#8217;appuyant sur des outils de d\u00e9veloppement comme <strong>Synon<\/strong>, ne permettant pas de suivre ces \u00e9volutions, la question vitale est :<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"15\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">de quelle mani\u00e8re <strong>quitter cet environnement de d\u00e9veloppement tout en pr\u00e9servant les applications d\u00e9velopp\u00e9es<\/strong>, <\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"15\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">et comment <strong>maintenir ces applications et\u00a0les faire \u00e9voluer dans un environnement moderne<\/strong>.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Une transition qui n\u2019est pas uniquement un projet technique, mais\u00a0qui d\u00e9pend \u00e9galement de la capacit\u00e9 \u00e0 transformer l&#8217;environnement de d\u00e9veloppement aupr\u00e8s des \u00e9quipes dont la connaissance et l&#8217;expertise sont cruciales pour la p\u00e9rennit\u00e9 des applications.\u00a0\u00a0\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">L&#8217;abandon de Synon n&#8217;est pas un choix impulsif, mais plut\u00f4t une r\u00e9ponse \u00e0 des d\u00e9fis \u00e0 la fois techniques et humains (d\u00e9part \u00e0 la retraite de ressources cl\u00e9s, difficult\u00e9 \u00e0 trouver des professionnels capables de maintenir ces syst\u00e8mes, difficult\u00e9 d\u2019attirer de jeunes ressources sur des outils vieillissants).<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Prenons le cas de <strong>Geodis<\/strong>, g\u00e9ant mondial de transport et de logistique, qui s&#8217;est trouv\u00e9 au carrefour de ces d\u00e9fis complexes. Sous la direction de Hugues CLEMENT, responsable d\u2019un logiciel de gestion d\u2019entrep\u00f4t (WMS) au sein de la DSI Logistique, et en collaboration avec ARCAD Software, une transformation majeure a \u00e9t\u00e9 entreprise.\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Vous vous demandez peut-\u00eatre comment tout cela a \u00e9t\u00e9 g\u00e9r\u00e9 en pratique. Comment l&#8217;\u00e9quipe a-t-elle g\u00e9r\u00e9 cette transition complexe pour apprendre \u00e0 utiliser RPG et les structures DSPF\/PRTF ? Quels obstacles et opportunit\u00e9s ont \u00e9merg\u00e9 en cours de route ?<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<\/div><div class=\"fusion-text fusion-text-3 summary\"><h2 style=\"text-align: center;\">Sommaire<\/h2>\n<ol>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#heritage-synon-chez-geodis\">L&#8217;h\u00e9ritage Synon chez Geodis<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#formation-et-adaptation\">Formation et adaptation<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#fonctionnalites-synon-manqantes\">Fonctionnalit\u00e9s de Synon manquantes en RPG<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#benefices-transition\">B\u00e9n\u00e9fices de la transition<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#conseils-cles-pour-transition-reussie\">Strat\u00e9gies pour une transition r\u00e9ussie de Synon vers un d\u00e9veloppement RPG Free form\u00a0<\/a><\/li>\n<\/ol>\n<\/div><div class=\"fusion-text fusion-text-4\"><div class=\"fusion-menu-anchor\" id=\"heritage-synon-chez-geodis\"><\/div>\n<h2>1. <span class=\"TextRun SCXW116512241 BCX0\" lang=\"FR-FR\" xml:lang=\"FR-FR\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW116512241 BCX0\">L&#8217;<\/span><span class=\"NormalTextRun SCXW116512241 BCX0\">h<\/span><span class=\"NormalTextRun SCXW116512241 BCX0\">\u00e9ritage <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW116512241 BCX0\">Synon<\/span><span class=\"NormalTextRun SCXW116512241 BCX0\"> chez Geodis : complexit\u00e9 et <\/span><span class=\"NormalTextRun SCXW116512241 BCX0\">b<\/span><span class=\"NormalTextRun SCXW116512241 BCX0\">esoin de <\/span><span class=\"NormalTextRun SCXW116512241 BCX0\">t<\/span><span class=\"NormalTextRun SCXW116512241 BCX0\">ransition vers des <\/span><span class=\"NormalTextRun SCXW116512241 BCX0\">outils et des m\u00e9thodes de d\u00e9veloppement p\u00e9rennes<\/span><\/span><\/h2>\n<p><span data-contrast=\"auto\">Face \u00e0 un AGL Synon n\u2019\u00e9voluant plus, et une baisse des ressources disponibles ayant une connaissance de cet AGL, et le peu d\u2019attractivit\u00e9 de cet outil de d\u00e9veloppement aupr\u00e8s des nouvelles g\u00e9n\u00e9ration<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">, Geodis a cherch\u00e9 \u00e0 se r\u00e9orienter vers de nouveaux langages en pr\u00e9servant plus de 20 ans de d\u00e9veloppement. <\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Dans le cadre de ses op\u00e9rations logistiques, Geodis d\u00e9ploie sur 2 serveurs de production comprenant une quarantaine d&#8217;environnements diff\u00e9rents de cette application historiquement d\u00e9velopp\u00e9e avec SYNON pour g\u00e9rer une partie de ses sites logistiques. Cette complexit\u00e9 a rendu d&#8217;autant plus n\u00e9cessaire et d\u00e9licate la transition vers d&#8217;autres outils avec la capacit\u00e9 de maintenir des versions pr\u00e9c\u00e9dentes en int\u00e9grant des composants nouvellement d\u00e9velopp\u00e9s ou modifi\u00e9s.\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Apr\u00e8s une tentative infructueuse de migrer de Synon vers un autre Atelier de Genie Logiciel, Geodis a souhait\u00e9 se r\u00e9orienter vers une migration en int\u00e9grant les standards de l\u2019IBM i (RPG Free Form \/ SQL) pour assurer une p\u00e9rennit\u00e9 et de b\u00e9n\u00e9ficier d\u2019\u00e9volutions des langages et outils de d\u00e9veloppement. Le RPG Free Form a ouvert une opportunit\u00e9 par un langage plus accessible pour des d\u00e9veloppeurs utilisant un AGL que les versions pr\u00e9c\u00e9dentes de RPG (3 \/ 4 \u2026).\u00a0\u00a0\u00a0\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<div class=\"fusion-menu-anchor\" id=\"formation-et-adaptation\"><\/div>\n<h2 class=\"\" style=\"--fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\">2. <span class=\"TextRun SCXW139460506 BCX0\" lang=\"FR-FR\" xml:lang=\"FR-FR\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW139460506 BCX0\">Formation et <\/span><span class=\"NormalTextRun SCXW139460506 BCX0\">a<\/span><span class=\"NormalTextRun SCXW139460506 BCX0\">daptation : la <\/span><span class=\"NormalTextRun SCXW139460506 BCX0\">t<\/span><span class=\"NormalTextRun SCXW139460506 BCX0\">ransition de <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW139460506 BCX0\">Synon<\/span><span class=\"NormalTextRun SCXW139460506 BCX0\"> COBOL \u00e0 RPG Free <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW139460506 BCX0\">Form<\/span><span class=\"NormalTextRun SCXW139460506 BCX0\"> sur IBM i<\/span><\/span><span class=\"EOP SCXW139460506 BCX0\" data-ccp-props=\"{\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Avant de se lancer dans le d\u00e9veloppement en RPG Free Form, l&#8217;\u00e9quipe de Geodis, compos\u00e9e de sept d\u00e9veloppeurs Synon, avait une exp\u00e9rience h\u00e9t\u00e9rog\u00e8ne. Deux d\u2019entre eux avaient une expertise en \u00ab\u202fL3G\u202f\u00bb (C++, COBOL) en plus de Synon, alors que les cinq autres ne connaissaient que Synon COBOL. Avec une solide comp\u00e9tence de l\u2019\u00e9quipe en Synon, avec 15 \u00e0 20 ans d&#8217;exp\u00e9rience, il \u00e9tait important que l\u2019ensemble de l\u2019\u00e9quipe adh\u00e8re \u00e0 ce projet vital pour la survie de l\u2019application et de ne pas minimiser le chemin \u00e0 parcourir pour retrouver une aisance, des automatismes dans le d\u00e9veloppement.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">La transition d&#8217;un environnement AGL (Atelier de G\u00e9nie Logiciel) \u00e0 un d\u00e9veloppement en RPG Free Form sur IBM i a pr\u00e9sent\u00e9 de nombreux d\u00e9fis\u202f: un nouvel environnement de d\u00e9veloppement (RDi, Rational Developer for i), la compr\u00e9hension du code migr\u00e9 (notamment pour la partie interactive dont l\u2019AGL g\u00e9n\u00e9rait une bonne partie du code), la compr\u00e9hension de \u00ab\u202fl\u2018ILE\u202f\u00bb (Modules \/ programmes de service), les prototypes, la gestion des curseurs en SQL \u2026\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">L&#8217;\u00e9quipe a suivi une formation intensive sur une p\u00e9riode de trois semaines, sur Free RPG, RDi, SQL, et ARCAD for DevOps (gestion de versions et des livraisons) juste avant la migration du code.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Apr\u00e8s ces trois semaines de formation, les d\u00e9veloppeurs ont pris le chemin du d\u00e9veloppement avec RPG Free Form. Ils ont judicieusement commenc\u00e9 avec des projets de maintenance \u00e9volutive et corrective avant de s&#8217;attaquer \u00e0 des d\u00e9fis plus importants. Pendant les six premiers mois, l&#8217;outil Synon a \u00e9t\u00e9 conserv\u00e9 uniquement pour consultation, servant de filet de s\u00e9curit\u00e9 en cas de difficult\u00e9s pour trouver le synopsis du traitement. L&#8217;\u00e9quipe \u00e9tait pleinement consciente que ce d\u00e9tachement complet de Synon se ferait apr\u00e8s cette p\u00e9riode de six mois, marquant une nouvelle \u00e9tape dans leur processus d&#8217;\u00e9volution.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Geodis a adopt\u00e9 une strat\u00e9gie de migration consistant \u00e0 conserver les noms longs des donn\u00e9es de Synon. Cette approche \u00e9vitait d&#8217;utiliser les noms courts de la base de donn\u00e9es. L&#8217;objectif \u00e9tait d&#8217;identifier ais\u00e9ment les champs apr\u00e8s la migration, sans devoir se familiariser avec plus de 1000 tables. Cela permettait d\u2019avoir un passage entre Synon et RPG plus facile en termes de lecture de codes.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:25px;--awb-padding-left:40px;--awb-bg-color:rgba(232,232,232,0.38);--awb-bg-color-hover:rgba(232,232,232,0.38);--awb-bg-size:cover;--awb-border-color:#ea5050;--awb-border-left:7px;--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:45px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-5 fusion-text-no-margin\" style=\"--awb-margin-bottom:5px;\"><p><strong>Geodis capitalise sur le code personnalis\u00e9 et \u00e9limine les p\u00e9nuries de comp\u00e9tences IBM i en modernisant les applications avec Arcad MaaS<\/strong><\/p>\n<\/div><div style=\"text-align:right;\"><a class=\"fusion-button button-flat button-xlarge button-custom fusion-button-default button-1 fusion-button-span-no fusion-button-default-type\" style=\"--button_accent_color:#ea5050;--button_accent_hover_color:#437cb4;--button_border_hover_color:#437cb4;--button_border_width-top:0px;--button_border_width-right:0px;--button_border_width-bottom:0px;--button_border_width-left:0px;--button-border-radius-top-left:0px;--button-border-radius-top-right:0px;--button-border-radius-bottom-right:0px;--button-border-radius-bottom-left:0px;--button_gradient_top_color:rgba(255,255,255,0);--button_gradient_bottom_color:rgba(255,255,255,0);--button_gradient_top_color_hover:rgba(255,255,255,0);--button_gradient_bottom_color_hover:rgba(255,255,255,0);\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.arcadsoftware.fr\/arcad\/resource-items\/geodis-capitalise-sur-le-code-personnalise-et-elimine-les-penuries-de-competences-ibm-i-en-modernisant-les-applications-avec-arcad-maas\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Lire le t\u00e9moignage client<\/span><i class=\"fa-arrow-right fas awb-button__icon awb-button__icon--default button-icon-right\" aria-hidden=\"true\"><\/i><\/a><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-6\"><div class=\"fusion-menu-anchor\" id=\"fonctionnalites-synon-manqantes\"><\/div>\n<h2 class=\"\" style=\"--fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\">3. <span class=\"NormalTextRun SCXW255520372 BCX0\">Fonctionnalit\u00e9s de <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SpellingErrorHighlight SCXW255520372 BCX0\">Synon<\/span><span class=\"NormalTextRun SCXW255520372 BCX0\"> manquantes en RPG<\/span><\/h2>\n<p><span data-contrast=\"auto\">Lorsqu&#8217;ils ont commenc\u00e9 \u00e0 \u00e9crire des programmes interactifs en RPG, plusieurs fonctionnalit\u00e9s de Synon leur manquaient. Pour atteindre le niveau de productivit\u00e9 qu\u2019ils avaient en Synon, il a fallu attendre un certain temps pour la partie interactive.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">1. Gestion des \u00e9crans DSPF<\/span><\/b><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u00a0L\u2019AGL \u00e9tait tr\u00e8s puissant sur cette partie de mani\u00e8re g\u00e9n\u00e9rale.\u00a0 Au lieu de la g\u00e9n\u00e9ration du code automatique, la programmation manuelle voire la modification directe dans la source est requise avec le d\u00e9veloppement RPG.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Autrement dit, cette partie \u00e9tait la seule v\u00e9ritable \u201cfonctionnalit\u00e9 manquante\u201d pour l\u2019\u00e9quipe dans les nouveaux environnements de d\u00e9veloppement.\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">2.\u00a0 Gestion bas\u00e9e sur les r\u00e9f\u00e9rentiels des donn\u00e9es <\/span><\/b><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Synon fonctionne en se basant sur les r\u00e9f\u00e9rentiels des donn\u00e9es avec une approche au niveau de l\u2019outil de d\u00e9veloppement orient\u00e9e sur les tables reprenant les listes des composants associ\u00e9s.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Cette fonctionnalit\u00e9 ne se retrouve pas dans RDi.\u00a0 L\u2019application a plus de 37 000 composants entre les programmes et fonctions alors ce changement \u00e9tait perturbant au d\u00e9marrage.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Geodis a pu r\u00e9soudre ce probl\u00e8me en gardant le nom de table dans la description. Ainsi les fonctions li\u00e9es \u00e0 la table peuvent \u00eatre trouv\u00e9es facilement.\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Pour r\u00e9pondre \u00e0 cette difficult\u00e9, il est \u00e9galement possible de mettre cette fonctionnalit\u00e9 en place en d\u00e9veloppement RPG avec les r\u00e9pertoires des donn\u00e9es en utilisant ARCAD For DevOps.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<\/div><div class=\"fusion-text fusion-text-7\"><div class=\"fusion-menu-anchor\" id=\"benefices-transition\"><\/div>\n<h2 class=\"\" style=\"--fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\">4. <span class=\"NormalTextRun SCXW228703248 BCX0\">B\u00e9n\u00e9fices de la transition<\/span><\/h2>\n<p><span data-contrast=\"auto\">Malgr\u00e9 les obstacles rencontr\u00e9s en d\u00e9but de parcours, la transition vers le d\u00e9veloppement en RPG Free Form s&#8217;est av\u00e9r\u00e9e tr\u00e8s b\u00e9n\u00e9fique. Hugues CLEMENT ne manque pas de souligner les nombreux avantages :<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">1. Gain en productivit\u00e9 et facilit\u00e9 de maintenance<\/span><\/b><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Manipulation plus facile : <\/span><\/b><span data-contrast=\"auto\">Le d\u00e9veloppement en RPG Free Form s&#8217;est av\u00e9r\u00e9 plus rapide et plus efficace, en particulier en ce qui concerne la manipulation de cha\u00eenes de caract\u00e8res et l&#8217;utilisation de fonctions int\u00e9gr\u00e9es. Le RPG Free Form a permis une manipulation plus ais\u00e9e des dates et des heures, des conversions de type de donn\u00e9es facilitant les op\u00e9rations li\u00e9es \u00e0 la gestion des temps, fonctions essentielles dans un Warehouse Management System (WMS).<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">RDi (Rational Developer for i)\u00a0: <\/span><\/b><span data-contrast=\"auto\">Apporte un confort d\u2019utilisation, des fonctionnalit\u00e9s suppl\u00e9mentaires, un outil de d\u00e9bug, etc.\u00a0<\/span><span data-contrast=\"auto\">\u00ab\u202f<\/span><span data-contrast=\"auto\">c\u2019est le jour et la nuit\u202f\u00bb par rapport \u00e0 l\u2019environnement SYNON.\u00a0\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Simplification des requ\u00eates gr\u00e2ce au SQL : <\/span><\/b><span data-contrast=\"auto\">Contrairement \u00e0 Synon, qui ne g\u00e9rait l\u2019acc\u00e8s aux donn\u00e9es que table par table, la migration en SQL a permis d&#8217;acc\u00e9der \u00e0 plusieurs tables en m\u00eame temps, simplifiant ainsi les requ\u00eates complexes. SQL qui permet \u00e9galement de manipuler des donn\u00e9es XML et JSON facilitant des \u00e9changes de donn\u00e9es avec d\u2019autres applications<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">R\u00e9duction du temps de recompilation :<\/span><\/b><span data-contrast=\"auto\"> Lorsqu&#8217;une proc\u00e9dure ou une fonction est modifi\u00e9e, seule la recompilation du module o\u00f9 elle est d\u00e9finie est n\u00e9cessaire. Cela peut diminuer consid\u00e9rablement le temps de recompilation, en particulier pour les programmes volumineux. Ceci est possible gr\u00e2ce \u00e0 la fonction \u00ab\u202fSmart Build\u202f\u00bb contenue dans ARCAD for DevOps.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Minimisation des changements \u00e0 apporter au code lors des mises \u00e0 jour :<\/span><\/b><span data-contrast=\"auto\"> Le choix de migrer les fonctions internes SYNON li\u00e9es aux tables en programme de service (CRTOBJ, CHGOBJ, DLTOBJ, RTVOBJ) facilite la maintenance car il suffit de les modifier pour que cette modification se propage dans tous les traitements qui l\u2019utilise. Avec SYNON il \u00e9tait n\u00e9cessaire de reg\u00e9n\u00e9rer l\u2019ensemble des traitements avec potentiellement des composants en cours de modification.\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Am\u00e9lioration de la lisibilit\u00e9 du code :<\/span><\/b><span data-contrast=\"auto\"> Les proc\u00e9dures et fonctions peuvent am\u00e9liorer la lisibilit\u00e9 du code en regroupant des blocs de code similaires dans des unit\u00e9s de code distinctes. Cela facilite la compr\u00e9hension du code et peut aider \u00e0 identifier les erreurs.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Flexibilit\u00e9 des param\u00e8tres : <\/span><\/b><span data-contrast=\"auto\">Avec Synon, ajouter un param\u00e8tre \u00e0 une fonction n\u00e9cessitait de modifier tous les programmes qui l\u2019appelait m\u00eame si ce nouveau param\u00e8tre n\u2019avait pas de n\u00e9cessit\u00e9 dans les traitements l\u2019appelant. En RPG Free Form, l&#8217;option &#8220;No-Pass&#8221; rend les param\u00e8tres optionnels, r\u00e9duisant ainsi les besoins de modification globale du code.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Programmes d\u2019\u00e9dition (PRTF) : <\/span><\/b>Les impressions reprenant notamment plusieurs tables g\u00e9n\u00e9raient avec SYNON un code complexe. En d\u00e9veloppement RPG Free Form, le code est plus simple, ce qui facilite grandement la maintenance.<span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"2\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Gestion des tableaux<\/span><\/b><span data-ccp-props=\"{\"> : <\/span>La gestion des tableaux avec SYNON g\u00e9n\u00e9rait un code complexe bas\u00e9 sur des fonctions de type table (CRTOBJ\u2026). En RPG Free Form, le code et la manipulation sont tr\u00e8s simplifi\u00e9s.<span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<p><b><span data-contrast=\"auto\">2. Durabilit\u00e9 des applications :<\/span><\/b><span data-ccp-props=\"{\">\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"1\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Pr\u00e9embauche de jeunes r\u00e9ussie :<\/span><\/b><span data-contrast=\"auto\"> Le RPG Free Form, plus semblable \u00e0 des langages modernes comme JavaScript, attire plus facilement les jeunes talents. Cela contribue \u00e0 la p\u00e9rennit\u00e9 des applications et de l&#8217;\u00e9quipe de d\u00e9veloppement.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"1\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Ouverture vers de nouvelles opportunit\u00e9s de d\u00e9veloppement :<\/span><\/b><span data-contrast=\"auto\"> Le passage au RPG Free Form a simplifi\u00e9 le d\u00e9veloppement et am\u00e9lior\u00e9 la connexion entre les diff\u00e9rentes applications, que ce soit sur IBM i ou d&#8217;autres plateformes. Cela est particuli\u00e8rement utile pour les environnements Web et les int\u00e9grations XML\/JSON. Ce changement a aussi facilit\u00e9 les interactions avec ses clients en ce qui concerne les interfaces.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:25px;--awb-padding-left:40px;--awb-bg-color:rgba(232,232,232,0.38);--awb-bg-color-hover:rgba(232,232,232,0.38);--awb-bg-size:cover;--awb-border-color:#ea5050;--awb-border-left:7px;--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:45px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-8 fusion-text-no-margin\" style=\"--awb-margin-bottom:5px;\"><p><strong>D\u00e9couvrez comment votre environnement IBM i peut \u00eatre ouvert et int\u00e9gr\u00e9 avec Git et VS Code.<\/strong><\/p>\n<\/div><div style=\"text-align:right;\"><a class=\"fusion-button button-flat button-xlarge button-custom fusion-button-default button-2 fusion-button-span-no fusion-button-default-type\" style=\"--button_accent_color:#ea5050;--button_accent_hover_color:#437cb4;--button_border_hover_color:#437cb4;--button_border_width-top:0px;--button_border_width-right:0px;--button_border_width-bottom:0px;--button_border_width-left:0px;--button-border-radius-top-left:0px;--button-border-radius-top-right:0px;--button-border-radius-bottom-right:0px;--button-border-radius-bottom-left:0px;--button_gradient_top_color:rgba(255,255,255,0);--button_gradient_bottom_color:rgba(255,255,255,0);--button_gradient_top_color_hover:rgba(255,255,255,0);--button_gradient_bottom_color_hover:rgba(255,255,255,0);\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/webinars-a-revoir\/in-the-move-avec-vs-code-sur-ibm-i\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Voir le webinar<\/span><i class=\"fa-arrow-right fas awb-button__icon awb-button__icon--default button-icon-right\" aria-hidden=\"true\"><\/i><\/a><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-9\"><div class=\"fusion-menu-anchor\" id=\"conseils-cles-pour-transition-reussie\"><\/div>\n<h2 aria-level=\"3\"><b><span data-contrast=\"none\">5. Strat\u00e9gies pour une transition r\u00e9ussie de Synon vers un d\u00e9veloppement RPG Free form<\/span><\/b><span data-ccp-props=\"{\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">Selon Hugues CLEMENT, il n&#8217;y a pas lieu d&#8217;h\u00e9siter \u00e0 faire cette transition vers le d\u00e9veloppement en RPG Free Form. Un an apr\u00e8s sa mise en \u0153uvre, il a constat\u00e9 une am\u00e9lioration tangible de l&#8217;efficacit\u00e9 de l&#8217;\u00e9quipe ainsi que leur niveau de satisfaction. De plus, ils projettent d&#8217;aller encore plus loin en adoptant une approche de modernisation continue vers DevSecOps, en int\u00e9grant des outils tels que Git pour la gestion du code source. C\u2019est ce que permet la solution ARCAD for DevOps en assurant une transition douce vers les standards du march\u00e9 en termes de d\u00e9veloppement.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u00c0 la suite de cette transformation, l\u2019\u00e9quipe est sereine sur son avenir, elle \u00e9volue maintenant dans un environnement de d\u00e9veloppement \u00e0 \u00ab\u202fl\u2019\u00e9tat de l\u2019art\u202f\u00bb sur IBM i et qui pour rien au monde ne reviendrait en arri\u00e8re\u202f!\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<h3 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\"><span class=\"NormalTextRun SCXW128985251 BCX0\" data-ccp-parastyle=\"heading 4\">Conseils <\/span><span class=\"NormalTextRun SCXW128985251 BCX0\" data-ccp-parastyle=\"heading 4\">c<\/span><span class=\"NormalTextRun SCXW128985251 BCX0\" data-ccp-parastyle=\"heading 4\">l\u00e9s pour une <\/span><span class=\"NormalTextRun SCXW128985251 BCX0\" data-ccp-parastyle=\"heading 4\">t<\/span><span class=\"NormalTextRun SCXW128985251 BCX0\" data-ccp-parastyle=\"heading 4\">ransition <\/span><span class=\"NormalTextRun SCXW128985251 BCX0\" data-ccp-parastyle=\"heading 4\">r<\/span><span class=\"NormalTextRun SCXW128985251 BCX0\" data-ccp-parastyle=\"heading 4\">\u00e9ussie<\/span><\/h3>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Inclure l&#8217;\u00e9quipe d\u00e8s le d\u00e9but<\/span><\/b><span data-contrast=\"auto\"> : Impliquez les membres de votre \u00e9quipe d\u00e8s les phases initiales pour b\u00e9n\u00e9ficier de leurs retours et mieux ajuster la strat\u00e9gie aux besoins de vos applications existantes.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Planification strat\u00e9gique<\/span><\/b><span data-contrast=\"auto\"> : Anticipez la phase de transition et assurez-vous de ne pas avoir de grands projets en d\u00e9veloppement simultan\u00e9s qui pourraient complexifier le processus.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Formation au bon moment<\/span><\/b><span data-contrast=\"auto\"> : Formez les d\u00e9veloppeurs au plus pr\u00e8s de la transition. Une formation trop en amont sans mise en pratique imm\u00e9diate peut r\u00e9duire son efficacit\u00e9.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Tester avec un Proof of Concept (POC)<\/span><\/b><span data-contrast=\"auto\"> : Avant de vous engager compl\u00e8tement, effectuez un POC avec des connaissances de base pour valider l&#8217;approche.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Communication et collaboration<\/span><\/b><span data-contrast=\"auto\"> : Encouragez une communication ouverte et un partage des d\u00e9fis au sein de l&#8217;\u00e9quipe. Ceci est crucial, surtout si votre \u00e9quipe comprend des membres avec des niveaux de comp\u00e9tence vari\u00e9s.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Soutien de l&#8217;\u00e9diteur<\/span><\/b><span data-contrast=\"auto\"> : N&#8217;h\u00e9sitez pas \u00e0 solliciter l&#8217;accompagnement technique de l&#8217;\u00e9diteur du logiciel pour surmonter tout obstacle qui pourrait survenir.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Ces conseils devraient aider toute organisation \u00e0 naviguer plus efficacement \u00e0 travers les d\u00e9fis et les opportunit\u00e9s d&#8217;une telle transition.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:25px;--awb-padding-left:40px;--awb-bg-color:rgba(232,232,232,0.38);--awb-bg-color-hover:rgba(232,232,232,0.38);--awb-bg-size:cover;--awb-border-color:#ea5050;--awb-border-left:7px;--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:45px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-10 fusion-text-no-margin\" style=\"--awb-margin-bottom:5px;\"><p><strong>Apprenez comment transformer votre code Synon L4G en Free Form RPG moderne &amp; SQL, automatiquement.<\/strong><\/p>\n<\/div><div style=\"text-align:right;\"><a class=\"fusion-button button-flat button-xlarge button-custom fusion-button-default button-3 fusion-button-span-no fusion-button-default-type\" style=\"--button_accent_color:#ea5050;--button_accent_hover_color:#437cb4;--button_border_hover_color:#437cb4;--button_border_width-top:0px;--button_border_width-right:0px;--button_border_width-bottom:0px;--button_border_width-left:0px;--button-border-radius-top-left:0px;--button-border-radius-top-right:0px;--button-border-radius-bottom-right:0px;--button-border-radius-bottom-left:0px;--button_gradient_top_color:rgba(255,255,255,0);--button_gradient_bottom_color:rgba(255,255,255,0);--button_gradient_top_color_hover:rgba(255,255,255,0);--button_gradient_bottom_color_hover:rgba(255,255,255,0);\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.arcadsoftware.fr\/arcad\/resource-items\/modernization-as-a-service-fr\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">T\u00e9l\u00e9charger la fiche technique<\/span><i class=\"fa-arrow-right fas awb-button__icon awb-button__icon--default button-icon-right\" aria-hidden=\"true\"><\/i><\/a><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-bottom:0px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>De quelle mani\u00e8re quitter Synon tout en pr\u00e9servant les applications d\u00e9velopp\u00e9es et de les faire \u00e9voluer dans un environnement moderne? Un t\u00e9moignage de Hugues Cl\u00e9ment chez Geodis sur leur projet de transition des d\u00e9veloppeurs Synon vers des d\u00e9veloppeurs RPG Free Form.<\/p>\n","protected":false},"author":15,"featured_media":63125,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[246],"tags":[569,552],"class_list":["post-63123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-fr","tag-blog","tag-devops-pour-ibm-i"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ? | Blog<\/title>\n<meta name=\"description\" content=\"De quelle mani\u00e8re quitter Synon tout en pr\u00e9servant les applications d\u00e9velopp\u00e9es et de les faire \u00e9voluer dans un environnement moderne?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ? | Blog\" \/>\n<meta property=\"og:description\" content=\"De quelle mani\u00e8re quitter Synon tout en pr\u00e9servant les applications d\u00e9velopp\u00e9es et de les faire \u00e9voluer dans un environnement moderne?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/\" \/>\n<meta property=\"og:site_name\" content=\"ARCAD\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-25T10:03:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-20T11:05:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"754\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Miki Laurent\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miki Laurent\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/\"},\"author\":{\"name\":\"Miki Laurent\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/843a4f941b45bea1aa5764831bc623d0\"},\"headline\":\"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ?\",\"datePublished\":\"2023-10-25T10:03:06+00:00\",\"dateModified\":\"2023-11-20T11:05:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/\"},\"wordCount\":4327,\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png\",\"keywords\":[\"blog\",\"DevOps pour IBM i\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/\",\"name\":\"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ? | Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png\",\"datePublished\":\"2023-10-25T10:03:06+00:00\",\"dateModified\":\"2023-11-20T11:05:07+00:00\",\"description\":\"De quelle mani\u00e8re quitter Synon tout en pr\u00e9servant les applications d\u00e9velopp\u00e9es et de les faire \u00e9voluer dans un environnement moderne?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png\",\"width\":2000,\"height\":754,\"caption\":\"Banner Blog Dev Synon to Dev RPG\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ARCAD\",\"item\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"name\":\"ARCAD\",\"description\":\"Experts DevOps &amp; Modernisation sur IBM i (alias AS\\\/400 ou AS400)\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\",\"name\":\"ARCAD Software\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"width\":144,\"height\":200,\"caption\":\"ARCAD Software\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Arcad-Software\\\/116086138469235\",\"https:\\\/\\\/x.com\\\/arcad_software\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/arcad-software\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/ARCADSoftwareInc\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/843a4f941b45bea1aa5764831bc623d0\",\"name\":\"Miki Laurent\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/author\\\/miki-laurent\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ? | Blog","description":"De quelle mani\u00e8re quitter Synon tout en pr\u00e9servant les applications d\u00e9velopp\u00e9es et de les faire \u00e9voluer dans un environnement moderne?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/","og_locale":"en_US","og_type":"article","og_title":"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ? | Blog","og_description":"De quelle mani\u00e8re quitter Synon tout en pr\u00e9servant les applications d\u00e9velopp\u00e9es et de les faire \u00e9voluer dans un environnement moderne?","og_url":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/","og_site_name":"ARCAD","article_publisher":"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","article_published_time":"2023-10-25T10:03:06+00:00","article_modified_time":"2023-11-20T11:05:07+00:00","og_image":[{"width":2000,"height":754,"url":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","type":"image\/png"}],"author":"Miki Laurent","twitter_misc":{"Written by":"Miki Laurent","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/"},"author":{"name":"Miki Laurent","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/843a4f941b45bea1aa5764831bc623d0"},"headline":"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ?","datePublished":"2023-10-25T10:03:06+00:00","dateModified":"2023-11-20T11:05:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/"},"wordCount":4327,"publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"image":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","keywords":["blog","DevOps pour IBM i"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/","url":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/","name":"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ? | Blog","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#primaryimage"},"image":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","datePublished":"2023-10-25T10:03:06+00:00","dateModified":"2023-11-20T11:05:07+00:00","description":"De quelle mani\u00e8re quitter Synon tout en pr\u00e9servant les applications d\u00e9velopp\u00e9es et de les faire \u00e9voluer dans un environnement moderne?","breadcrumb":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#primaryimage","url":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","contentUrl":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","width":2000,"height":754,"caption":"Banner Blog Dev Synon to Dev RPG"},{"@type":"BreadcrumbList","@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/les-developpeurs-synon-peuvent-ils-devenir-developpeurs-rpg-free-form\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ARCAD","item":"https:\/\/www.arcadsoftware.com\/arcad\/"},{"@type":"ListItem","position":2,"name":"Les d\u00e9veloppeurs Synon peuvent-ils devenir d\u00e9veloppeurs RPG Free Form ?"}]},{"@type":"WebSite","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website","url":"https:\/\/www.arcadsoftware.com\/arcad\/","name":"ARCAD","description":"Experts DevOps &amp; Modernisation sur IBM i (alias AS\/400 ou AS400)","publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.arcadsoftware.com\/arcad\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization","name":"ARCAD Software","url":"https:\/\/www.arcadsoftware.com\/arcad\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","contentUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","width":144,"height":200,"caption":"ARCAD Software"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","https:\/\/x.com\/arcad_software","https:\/\/www.linkedin.com\/company\/arcad-software","https:\/\/www.youtube.com\/user\/ARCADSoftwareInc"]},{"@type":"Person","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/843a4f941b45bea1aa5764831bc623d0","name":"Miki Laurent","url":"https:\/\/www.arcadsoftware.com\/arcad\/author\/miki-laurent\/"}]}},"_links":{"self":[{"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/posts\/63123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/comments?post=63123"}],"version-history":[{"count":3,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/posts\/63123\/revisions"}],"predecessor-version":[{"id":63303,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/posts\/63123\/revisions\/63303"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/media\/63125"}],"wp:attachment":[{"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/media?parent=63123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/categories?post=63123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/tags?post=63123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}