{"id":69792,"date":"2024-08-22T17:10:39","date_gmt":"2024-08-22T15:10:39","guid":{"rendered":"https:\/\/www.arcadsoftware.com\/arcad\/?p=69792"},"modified":"2024-08-22T17:11:42","modified_gmt":"2024-08-22T15:11:42","slug":"untangling-legacy-spaghetti-code-to-cook-up-microservices","status":"publish","type":"post","link":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/","title":{"rendered":"Untangling Legacy Spaghetti Code To Cook Up Microservices"},"content":{"rendered":"<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-padding-bottom:45px;--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\"><p>At this point in the history of programming, everyone pretty much knows what microservices are and everybody is more than acquainted with the legacy code \u2013 and often monolithic code \u2013 that has been created over decades by countless programmers who have evolved corporate applications to fit new conditions and new demands.<\/p>\n<p>It is often called spaghetti code, and for good reason. The code is often a tangled mess of business logic and data \u2013 presumably the data is the meatballs and the user interface is the sauce in this metaphor. (It is important to not take a metaphor too literally, of course.) While ARCAD Observer can help IBM i developers figure out the architecture of these applications and ARCAD Transformer RPG can help convert older RPG applications to modern free form RPG \u2013 in this metaphor, these help you figure out what you are going to eat of the spaghetti code. But a new tool called ARCAD Transformer Microservices, ARCAD is now helping developers figure out where to bite first as they try to eat that plate of spaghetti code to change it into modern, modular microservices, one piece of spaghetti at a time without risk of splashing tomato sauce or meatballs on users\u2019 white shirts.<\/p>\n<\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat fusion-button-default-size button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.itjungle.com\/2024\/08\/12\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Read this Article<\/span><\/a><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>At this point in the history of programming, everyone pretty much knows what microservices are and everybody is more than acquainted with the legacy code \u2013 and often monolithic code \u2013 that has been created over decades by countless programmers who have evolved corporate applications to fit new conditions and new demands.<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-69792","post","type-post","status-publish","format-standard","hentry","category-arcad-press-articles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Untangling Legacy Spaghetti Code To Cook Up Microservices | Press Article<\/title>\n<meta name=\"description\" content=\"Learn how ARCAD Transformer Microservices automates the conversion of legacy RPG code into modular microservices for faster and more maintainable modernization.\" \/>\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\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Untangling Legacy Spaghetti Code To Cook Up Microservices | Press Article\" \/>\n<meta property=\"og:description\" content=\"Learn how ARCAD Transformer Microservices automates the conversion of legacy RPG code into modular microservices for faster and more maintainable modernization.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/\" \/>\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=\"2024-08-22T15:10:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-22T15:11:42+00:00\" \/>\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=\"2 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\\\/arcad-press-articles\\\/untangling-legacy-spaghetti-code-to-cook-up-microservices\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/arcad-press-articles\\\/untangling-legacy-spaghetti-code-to-cook-up-microservices\\\/\"},\"author\":{\"name\":\"Myriam Goutte\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/56072f2a9491143460e3cadf23b9d730\"},\"headline\":\"Untangling Legacy Spaghetti Code To Cook Up Microservices\",\"datePublished\":\"2024-08-22T15:10:39+00:00\",\"dateModified\":\"2024-08-22T15:11:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/arcad-press-articles\\\/untangling-legacy-spaghetti-code-to-cook-up-microservices\\\/\"},\"wordCount\":603,\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"articleSection\":[\"Press Articles\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/arcad-press-articles\\\/untangling-legacy-spaghetti-code-to-cook-up-microservices\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/arcad-press-articles\\\/untangling-legacy-spaghetti-code-to-cook-up-microservices\\\/\",\"name\":\"Untangling Legacy Spaghetti Code To Cook Up Microservices | Press Article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\"},\"datePublished\":\"2024-08-22T15:10:39+00:00\",\"dateModified\":\"2024-08-22T15:11:42+00:00\",\"description\":\"Learn how ARCAD Transformer Microservices automates the conversion of legacy RPG code into modular microservices for faster and more maintainable modernization.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/arcad-press-articles\\\/untangling-legacy-spaghetti-code-to-cook-up-microservices\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/arcad-press-articles\\\/untangling-legacy-spaghetti-code-to-cook-up-microservices\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/arcad-press-articles\\\/untangling-legacy-spaghetti-code-to-cook-up-microservices\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ARCAD\",\"item\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Untangling Legacy Spaghetti Code To Cook Up Microservices\"}]},{\"@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":"Untangling Legacy Spaghetti Code To Cook Up Microservices | Press Article","description":"Learn how ARCAD Transformer Microservices automates the conversion of legacy RPG code into modular microservices for faster and more maintainable modernization.","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\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/","og_locale":"en_US","og_type":"article","og_title":"Untangling Legacy Spaghetti Code To Cook Up Microservices | Press Article","og_description":"Learn how ARCAD Transformer Microservices automates the conversion of legacy RPG code into modular microservices for faster and more maintainable modernization.","og_url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/","og_site_name":"ARCAD","article_publisher":"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","article_published_time":"2024-08-22T15:10:39+00:00","article_modified_time":"2024-08-22T15:11:42+00:00","author":"Myriam Goutte","twitter_misc":{"Written by":"Myriam Goutte","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/#article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/"},"author":{"name":"Myriam Goutte","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/56072f2a9491143460e3cadf23b9d730"},"headline":"Untangling Legacy Spaghetti Code To Cook Up Microservices","datePublished":"2024-08-22T15:10:39+00:00","dateModified":"2024-08-22T15:11:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/"},"wordCount":603,"publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"articleSection":["Press Articles"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/","name":"Untangling Legacy Spaghetti Code To Cook Up Microservices | Press Article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website"},"datePublished":"2024-08-22T15:10:39+00:00","dateModified":"2024-08-22T15:11:42+00:00","description":"Learn how ARCAD Transformer Microservices automates the conversion of legacy RPG code into modular microservices for faster and more maintainable modernization.","breadcrumb":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/arcad-press-articles\/untangling-legacy-spaghetti-code-to-cook-up-microservices\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ARCAD","item":"https:\/\/www.arcadsoftware.com\/arcad\/"},{"@type":"ListItem","position":2,"name":"Untangling Legacy Spaghetti Code To Cook Up Microservices"}]},{"@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\/69792","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=69792"}],"version-history":[{"count":2,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/69792\/revisions"}],"predecessor-version":[{"id":69794,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/69792\/revisions\/69794"}],"wp:attachment":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media?parent=69792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/categories?post=69792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/tags?post=69792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}