{"id":63231,"date":"2023-11-20T11:07:07","date_gmt":"2023-11-20T09:07:07","guid":{"rendered":"https:\/\/www.arcadsoftware.com\/arcad\/?p=63231"},"modified":"2025-05-21T11:26:31","modified_gmt":"2025-05-21T09:26:31","slug":"can-synon-developers-become-rpg-free-form-developers","status":"publish","type":"post","link":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/","title":{"rendered":"Can Synon developers become RPG Free Form developers?"},"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-blend:overlay;--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=\"fusion-responsive-typography-calculated\" 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 with Hugues Cl\u00e9ment, Solution Center Manager \u2013 Geodis WMS<\/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-blend:overlay;--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>In the constantly evolving world of technology, the need to adapt and progress is a steadfast necessity. For businesses that depend on development tools like <a href=\"https:\/\/www.arcadsoftware.com\/arcad\/products\/arcad-transformer-synon-synon-ca-2e-converter\/\" target=\"_blank\" rel=\"noopener noreferrer\">Synon<\/a>, which struggle to keep up with rapid changes, a critical question arises:<\/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-ccp-props=\"{\">how to <b>leave<\/b> this development environment <b>while preserving the developed applications<\/b>, <\/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\">and how <b>to maintain these applications<\/b> and <b>make them evolve in a modern environment?<\/b><\/li>\n<\/ul>\n<p>Such a transition is not merely a technical undertaking; it also hinges on the ability to revamp the development process with teams whose knowledge and expertise are essential for the longevity of the applications.<\/p>\n<p>Deciding to phase out Synon wasn&#8217;t a spur-of-the-moment decision; it was a calculated move to address both technical needs and human considerations\u2014such as the retirement of pivotal staff, the scarcity of professionals skilled in maintaining these systems, and the challenge of attracting new talent to outdated tools.<\/p>\n<p>Consider the experience of Geodis, a global powerhouse in transport and logistics, which found itself navigating these intricate issues. Guided by Hugues Clement, Solution Center Manager in the Logistics IT Department, and in partnership with ARCAD Software, they embarked on a significant transformation.<\/p>\n<p>You might be curious about how this was all executed in practice. How did the team handle the complex shift to adopting RPG and DSPF\/PRTF structures? What challenges and breakthroughs were encountered along the way?<\/p>\n<\/div><div class=\"fusion-text fusion-text-3 summary\"><h2 class=\"fusion-responsive-typography-calculated\" style=\"text-align: center; --fontsize: 18; line-height: 1.2; --minfontsize: 18;\" data-fontsize=\"18\" data-lineheight=\"21.6px\">Summary<\/h2>\n<ol>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/news-events\/blog\/can-synon-developers-become-free-form-rpg-developers\/#heritage-synon-at-geodis\">The Synon heritage at Geodis<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/news-events\/blog\/can-synon-developers-become-free-form-rpg-developers\/#training-and-adaptation\">Training and adaptation<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" id=\"Fonctionnalit\u00e9s de Synon manquantes en RPG\" href=\"\/arcad\/news-events\/blog\/can-synon-developers-become-free-form-rpg-developers\/#synon-features-in-rpg\">Synon features missing in RPG<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/news-events\/blog\/can-synon-developers-become-free-form-rpg-developers\/#advantages-of-transitioning\">Advantages of Transitioning <\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"\/arcad\/news-events\/blog\/can-synon-developers-become-free-form-rpg-developers\/#strategies-for-a-successful-transition\">Strategies for a successful transition from Synon to Freeform RPG development<\/a><\/li>\n<\/ol>\n<\/div><div class=\"fusion-text fusion-text-4\"><div class=\"fusion-menu-anchor\" id=\"heritage-synon-at-geodis\"><\/div>\n<h2 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\">1. The Synon heritage at Geodis: Complexity and the need to transition to sustainable development tools and methods<\/h2>\n<p>Geodis faced a significant challenge with the Synon CASE tool, which had stagnated technologically. The dwindling number of experts familiar with this CASE Tool, coupled with its diminishing appeal to the new generation of developers, prompted Geodis to seek a transition to newer programming languages. This shift also aimed to preserve two decades&#8217; worth of development work.<\/p>\n<p>As part of its logistics operations, Geodis utilizes an application originally developed with SYNON to manage portions of its logistics sites, spread across two production servers that hosted about forty different environments.<\/p>\n<p>This complexity made the transition to other tools even more necessary and sensitive, with the capacity to maintain previous versions by integrating newly developed or modified components.<\/p>\n<p>Following an initial failed attempt to switch from Synon to an alternative CASE tool, Geodis opted for a migration that conformed to IBM i standards, namely RPG Free Form and SQL. This move would not only ensure operational continuity but also leverage advancements in development languages and tools. RPG Free Form represented a more approachable option for developers accustomed to CASE tools, compared to earlier versions of RPG (3 \/ 4&#8230;).<\/p>\n<div class=\"fusion-menu-anchor\" id=\"training-and-adaptation\"><\/div>\n<h2 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\">2. Training and adaptation: Moving from Synon COBOL to RPG Free Form on IBM i<\/h2>\n<p>The Geodis team, consisting of seven Synon developers, brought varied experiences to the table. Two members had proficiency in &#8220;3GL&#8221; (C++, COBOL) in addition to Synon, whereas the rest were solely versed in Synon COBOL. With decades of Synon experience under their belts, it was crucial for the entire team to commit to the migration project \u2014 crucial for their application\u2019s future and a substantial leap to regain developmental proficiency.<\/p>\n<p>Adopting RPG Free Form on IBM i presented several hurdles: acclimating to a new development environment (RDi, Rational Developer for i), deciphering migrated code (particularly for the interactive part, for which the CASE tool generated a large part of the code), understanding \u201cILE\u201d concepts (modules\/service programs), and managing prototypes and SQL cursors.<\/p>\n<p>Prior to the code migration, the team undertook an intensive three-week training program focused on RPG Free Form, RDi, SQL, and ARCAD for DevOps (for version, source control, and delivery management).<\/p>\n<p>Post-training, the developers embarked on their Free Form RPG development journey, prudently beginning with maintenance projects before addressing more complex tasks. For the initial six months, Synon was retained as a reference tool, serving as a safety net in case of difficulties in finding the treatment synopsis. The team recognized that a complete break from Synon would be achieved after this period, marking a pivotal moment in their developmental evolution.<\/p>\n<p>Geodis&#8217;s migration strategy involved preserving the long names of Synon data, thereby avoiding the use of the database&#8217;s abbreviated names. This facilitated field identification post-migration, eliminating the need to acquaint themselves with over a thousand tables and simplifying the transition from Synon to RPG in terms of code interpretation.<\/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><b>GEODIS capitalizes on custom code and resolves IBM i skill shortage, modernizing applications automatically with ARCAD MaaS<\/b><\/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_border_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.com\/arcad\/resource-items\/geodis-capitalizes-on-custom-code-and-resolves-ibm-i-skill-shortage-modernizing-applications-automatically-with-arcad-maas\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Read the Case study<\/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-blend:overlay;--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=\"synon-features-in-rpg\"><\/div>\n<h2 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\">3. Synon features missing in RPG<\/h2>\n<p>As the Geodis team ventured into writing interactive RPG programs, they immediately noticed a gap where Synon&#8217;s features used to be. The productivity levels they were accustomed to with Synon, particularly for interactive tasks, took some time to replicate in RPG.<\/p>\n<p><b>1. DSPF screen management<\/b><\/p>\n<p>Here, CASE tools like Synon had shown their strength, automating much of the coding process. In contrast, RPG development required a hands-on approach right in the source code for the components.<\/p>\n<p>In other words, this was the only area where the &#8220;missing functionality&#8221; was felt by the team in the new development environments.<\/p>\n<p><b>2. Data management based on repositories <\/b><\/p>\n<p>Synon works on the basis of data repositories, with a table-based approach at development tool level, including lists of associated components.<\/p>\n<p>This repository functionality isn&#8217;t native to RDi, presenting a hurdle given the application&#8217;s extensive component count, which included over 37,000 items between programs and functions. Initially, this shift posed a considerable challenge.<\/p>\n<p>To address this, Geodis retained the table names in the descriptions, streamlining the process of locating functions related to specific tables.<\/p>\n<p>Moreover, it&#8217;s also possible to emulate this feature with data directories using ARCAD For DevOps.<\/p>\n<\/div><div class=\"fusion-text fusion-text-7\"><div class=\"fusion-menu-anchor\" id=\"advantages-of-transitioning\"><\/div>\n<h2 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\">4. <span class=\"NormalTextRun SCXW228703248 BCX0\">Advantages of Transitioning to Free Form RPG<\/span><\/h2>\n<p>Despite initial hurdles, the transition to RPG Free Form has been decidedly advantageous, a sentiment echoed by Hugues Clement, who underscores the numerous benefits:<\/p>\n<p><b><span data-contrast=\"auto\">1. <\/span>Increased productivity and ease of maintenance<\/b><\/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>Easier handling:<\/b> The use of RPG Free Form has accelerated and streamlined development processes, especially with string handling and built-in functions. It simplifies date and time management, which are crucial for Warehouse Management Systems (WMS), thanks to data type conversions.<\/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>RDi (Rational Developer for i) benefits:<\/b> RDi has transformed the development experience, offering ease of use, additional features, and debugging tools. The difference from the SYNON environment is like night versus day.<\/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>Simplified queries by SQL:<\/b> Transitioning to SQL has facilitated simultaneous access to multiple tables, making complex queries more straightforward. SQL&#8217;s ability to manage XML and JSON data has also eased interactions with other systems, unlike the single-table data access approach of Synon.<\/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>Reduced recompilation time: <\/b>When a procedure or function is modified, only the module in which it is defined needs to be recompiled. This efficiency is due to the &#8216;Smart Build&#8217; feature in ARCAD for DevOps, significantly reducing recompilation time especially for large programs.<\/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>Minimization of code changes during updates:<\/b> The decision to migrate SYNON internal functions linked to tables in service programs (CRTOBJ, CHGOBJ, DLTOBJ, RTVOBJ) facilitates maintenance, as you only need to modify them, and this modification is propagated to all processes using them. With Synon, it was necessary to regenerate all the processes with potentially modified components.<\/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>Improved code readability:<\/b> Procedures and functions can improve code readability by grouping similar blocks of code into separate code units. This makes the code easier to understand and can help identify errors.<\/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>Parameter flexibility:<\/b> With Synon, adding a parameter to a function meant modifying all the programs calling it, even if the new parameter was not needed in the processes calling it. In RPG Free Form, the &#8220;No-Pass&#8221; option makes parameters optional, reducing the need for global code modification.<\/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>Publishing programs (PRTF):<\/b> With Synon, printouts containing several tables generated complex code. In RPG Free Form development, the code is simpler, making maintenance much easier.<\/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>Table management:<\/b> <span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); font-weight: var(--awb-text-font-weight); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\">Managing tables with Synon generated complex code based on table-type functions (CRTOBJ&#8230;). With RPG Free Form, code and handling are simplified.<\/span><\/li>\n<\/ul>\n<p><b><span data-contrast=\"auto\">2. <\/span>Application sustainability<\/b><\/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>Successful pre-hiring of young developers:<\/b> RPG Free Form&#8217;s resemblance to contemporary languages such as JavaScript has made it more attractive to the younger generation of developers, ensuring the sustainability of both the applications and the development team.<\/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>Opening up new development opportunities:<\/b> The move to RPG Free Form has not only simplified development processes but also expanded connectivity across diverse applications, whether on IBM i or other platforms. This enhancement is particularly beneficial for web-based environments and for XML\/JSON integrations, as well as for improving customer interface interactions.<\/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><b>Modern IBM i: It\u2019s more than DevOps \u2013 It\u2019s modernizing RPG, Database, Fields and SYNON<\/b><\/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_border_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.com\/arcad\/news-events\/on-demand-webinars\/modern-ibm-i-more-than-devops-modernizing-rpg-database-fields-synon\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Watch the 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=\"strategies-for-a-successful-transition\"><\/div>\n<h2 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 40; line-height: 1.2;\" aria-level=\"3\" data-fontsize=\"40\" data-lineheight=\"48px\"><b><span data-contrast=\"none\">5. <\/span><\/b>Strategies for a successful transition from Synon to Freeform RPG development<\/h2>\n<p>According to Hugues Clement, there&#8217;s no reason to hesitate in making this transition from Synon development to RPG Free Form development. One year after its implementation, he&#8217;s observed a notable boost in the team&#8217;s productivity and satisfaction, and the journey doesn&#8217;t end here.<\/p>\n<p>The team adopted a continuous modernization approach, eyeing DevSecOps by integrating source code management tools like Git, facilitated by ARCAD for DevOps. This toolset paves the way for a seamless integration into modern development standards.<\/p>\n<p>Post-transformation, the team is confidently facing the future, now evolving in a &#8220;state of the art&#8221; development environment on IBM i, and wouldn&#8217;t turn back for anything in the world!<\/p>\n<h3 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 32; line-height: 1.2;\" data-fontsize=\"32\" data-lineheight=\"38.4px\">Key tips for a successful transition<\/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>Engage the team from the outset:<\/b> Involve your team from the beginning, utilizing their input to shape the transition strategy to fit your existing applications.<\/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>Strategic planning:<\/b> Plan the transition carefully, avoiding overlap with major development projects that could add complexity.<\/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>Timely training:<\/b> Train developers as close as possible to the transition. Premature training without immediate practical application can reduce its effectiveness.<\/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>Test with a Proof of Concept (POC): <\/b>Conduct a POC with basic knowledge to confirm the viability of the new approach before full-scale implementation.<\/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>Communication and collaboration:<\/b> Promote transparent dialogue and collective problem-solving within your team, particularly if skill levels vary.<\/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>Support from the vendor: <\/b>Don&#8217;t hesitate to request assistance from the software vendor to overcome any challenges that may arise.<\/li>\n<\/ul>\n<p>Following these recommendations can provide organizations with a clear pathway through the challenges and opportunities of such a pivotal transition.<\/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>[Webinar] Risk-Free Migration From Synon CA 2E to Fully Modern Application<\/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_border_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.com\/arcad\/news-events\/on-demand-webinars\/risk-free-migration-from-synon-ca-2e-to-fully-modern-application\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Watch the Replay<\/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-blend:overlay;--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>How to leave Synon while preserving the developed applications &#038; how to maintain these applications and make them evolve in a modern environment ?<\/p>\n","protected":false},"author":16,"featured_media":63125,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[219],"tags":[616,563,371,369],"class_list":["post-63231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-blog-en","tag-blog-article","tag-ibm-i-devops","tag-ibm-i-modernization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Can Synon developers become RPG Free Form developers? | Blog<\/title>\n<meta name=\"description\" content=\"How to leave Synon while preserving the developed applications &amp; how to maintain these applications and make them evolve in a modern environment ?\" \/>\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.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Can Synon developers become RPG Free Form developers? | Blog\" \/>\n<meta property=\"og:description\" content=\"How to leave Synon while preserving the developed applications &amp; how to maintain these applications and make them evolve in a modern environment ?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/\" \/>\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-11-20T09:07:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-21T09:26:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.arcadsoftware.com\/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=\"Myriam Goutte\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Myriam Goutte\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/\"},\"author\":{\"name\":\"Myriam Goutte\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/56072f2a9491143460e3cadf23b9d730\"},\"headline\":\"Can Synon developers become RPG Free Form developers?\",\"datePublished\":\"2023-11-20T09:07:07+00:00\",\"dateModified\":\"2025-05-21T09:26:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/\"},\"wordCount\":3771,\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png\",\"keywords\":[\"blog\",\"Blog Article\",\"DevOps for IBM i\",\"IBM i Modernization\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/\",\"name\":\"Can Synon developers become RPG Free Form developers? | Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png\",\"datePublished\":\"2023-11-20T09:07:07+00:00\",\"dateModified\":\"2025-05-21T09:26:31+00:00\",\"description\":\"How to leave Synon while preserving the developed applications & how to maintain these applications and make them evolve in a modern environment ?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/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.com\\\/arcad\\\/news-events\\\/blog\\\/can-synon-developers-become-rpg-free-form-developers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ARCAD\",\"item\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Can Synon developers become RPG Free Form developers?\"}]},{\"@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\\\/56072f2a9491143460e3cadf23b9d730\",\"name\":\"Myriam Goutte\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/author\\\/myriam-goutte\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Can Synon developers become RPG Free Form developers? | Blog","description":"How to leave Synon while preserving the developed applications & how to maintain these applications and make them evolve in a modern environment ?","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.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/","og_locale":"en_US","og_type":"article","og_title":"Can Synon developers become RPG Free Form developers? | Blog","og_description":"How to leave Synon while preserving the developed applications & how to maintain these applications and make them evolve in a modern environment ?","og_url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/","og_site_name":"ARCAD","article_publisher":"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","article_published_time":"2023-11-20T09:07:07+00:00","article_modified_time":"2025-05-21T09:26:31+00:00","og_image":[{"width":2000,"height":754,"url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","type":"image\/png"}],"author":"Myriam Goutte","twitter_misc":{"Written by":"Myriam Goutte","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/#article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/"},"author":{"name":"Myriam Goutte","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/56072f2a9491143460e3cadf23b9d730"},"headline":"Can Synon developers become RPG Free Form developers?","datePublished":"2023-11-20T09:07:07+00:00","dateModified":"2025-05-21T09:26:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/"},"wordCount":3771,"publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","keywords":["blog","Blog Article","DevOps for IBM i","IBM i Modernization"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/","name":"Can Synon developers become RPG Free Form developers? | Blog","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/#primaryimage"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","datePublished":"2023-11-20T09:07:07+00:00","dateModified":"2025-05-21T09:26:31+00:00","description":"How to leave Synon while preserving the developed applications & how to maintain these applications and make them evolve in a modern environment ?","breadcrumb":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/#primaryimage","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2023\/10\/banner-blog-dev-synon-to-dev-rpg-e1698141555638.png","contentUrl":"https:\/\/www.arcadsoftware.com\/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.com\/arcad\/news-events\/blog\/can-synon-developers-become-rpg-free-form-developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ARCAD","item":"https:\/\/www.arcadsoftware.com\/arcad\/"},{"@type":"ListItem","position":2,"name":"Can Synon developers become RPG Free Form developers?"}]},{"@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\/56072f2a9491143460e3cadf23b9d730","name":"Myriam Goutte","url":"https:\/\/www.arcadsoftware.com\/arcad\/author\/myriam-goutte\/"}]}},"_links":{"self":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/63231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/comments?post=63231"}],"version-history":[{"count":3,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/63231\/revisions"}],"predecessor-version":[{"id":72591,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/63231\/revisions\/72591"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media\/63125"}],"wp:attachment":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media?parent=63231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/categories?post=63231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/tags?post=63231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}