{"id":139,"date":"2016-01-06T16:09:36","date_gmt":"2016-01-06T23:09:36","guid":{"rendered":"https:\/\/www.morphis-insights.com\/?p=139"},"modified":"2024-01-26T11:10:57","modified_gmt":"2024-01-26T11:10:57","slug":"legacy-modernization-step-by-step","status":"publish","type":"post","link":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/","title":{"rendered":"Legacy Modernization &#8211; Step-by-Step, App-by-App"},"content":{"rendered":"<p>Enterprise-level security updates are vital, and expected. But, they can also be costly, and take hours of staff time to complete. In some cases, lack of vendor support for technology versions within the stack may produce a security hole and provide a driver for application and stack modernization.<\/p>\n<p>Security is only one of many drivers for legacy modernization and with tens, if not hundreds, of applications in use within any given enterprise, the task of modernizing these outdated systems can seem overwhelming. For help in determining which applications to modernize and the most appropriate modernization approach, please review our <a href=\"https:\/\/www.morphis-insights.com\/breaking-the-shackles-lp\/\" target=\"_blank\" rel=\"noopener\">step-by-step guide<\/a>.<\/p>\n<p>For companies with decades-old legacy software, sometimes the best approach is to modernize at a pace that doesn\u2019t seem so overwhelming. Many companies that are taking the modernization process app-by-app and seeing positive results.<\/p>\n<p>For example, ACS (a Xerox Company) chose to modernize a set of five applications (Common Account, Preview, Fuel Tracking, Tobacco Tracking and Permitting). The updates occurred on a total of 250 Oracle Forms modules, 11 library modules and 235 report modules used across eight states (Maryland, Michigan, Montana, New Mexico, Nevada, Kentucky, Mississippi and Virginia). The project, which involved several moving parts, helped ACS to support the use of the application on multiple browsers (Internet Explorer, Firefox, Safari and Chrome) and move much of the PL\/SQL code existent on the modules to the database while keeping the same level of service for customers.<\/p>\n<p>The migration (to .NET\/C# and SQL Server Reporting Services) was carried out using a customized version of Morphis\u2019 Forms Transformer (Forms2Net) and the Morphis Foundations framework was used for ongoing application development.<\/p>\n<p>The major benefit to ACS was that all five applications now use the same environment and development framework. In addition to the obvious skills and time saving benefits provided by the unified environment and development framework, this solution also afforded installation flexibility since each module can be deployed separately and each ACS client can choose the desired suite components to deploy. The same modularity features apply also to the SSRS reports.<\/p>\n<p>By choosing to modernize only a few forms at a time, ACS was able to scale their modernization in a way that kept their software up-to-date without completely uprooting their business and risking customer experience issues.<\/p>\n<p>Lockheed Martin used a similar modernization strategy to update an internal support application that was developed in Oracle Forms. They also worked with Morphis to migrate a set of Oracle Forms modules to C# ASP.NET and SQL Server Reporting Services. The new .NET app structure was based on the Model-View-Controller pattern, enabling easier maintenance, better integration possibilities and greater potential for re-use.<\/p>\n<p>App-by-app modernization is often the best option for companies who are looking to modernize, but want to do so at a pace and cost that isn\u2019t overwhelming, creating achievable goals that will benefit the entire enterprise.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enterprise-level security updates are vital, and expected. But, they can also be costly, and take hours of staff time to complete. In some cases, lack of vendor support for technology versions within the stack may produce a security hole and provide a driver for application and stack modernization. Security is only one of many drivers [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":138,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[95],"tags":[101],"class_list":["post-139","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-morphis-clients","tag-forms2net"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Oracle Forms to NET Modernization - ACS\/Lockheed Case Studies<\/title>\n<meta name=\"description\" content=\"ACS and Lockheed Martin worked with Morphis to modernize their Oracle Forms apps. Read how to take a step-by-step and app-by-app approach to 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:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Forms to NET Modernization - ACS\/Lockheed Case Studies\" \/>\n<meta property=\"og:description\" content=\"ACS and Lockheed Martin worked with Morphis to modernize their Oracle Forms apps. Read how to take a step-by-step and app-by-app approach to modernization.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/\" \/>\n<meta property=\"og:site_name\" content=\"Morphis-Tech Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-06T23:09:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-26T11:10:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"380\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bruno Andrade\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bruno Andrade\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/\"},\"author\":{\"name\":\"Bruno Andrade\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/#\/schema\/person\/b6d9d149d3091b09f3ee9bd007183275\"},\"headline\":\"Legacy Modernization &#8211; Step-by-Step, App-by-App\",\"datePublished\":\"2016-01-06T23:09:36+00:00\",\"dateModified\":\"2024-01-26T11:10:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/\"},\"wordCount\":483,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg\",\"keywords\":[\"Forms2Net\"],\"articleSection\":[\"Morphis Clients\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/\",\"url\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/\",\"name\":\"Oracle Forms to NET Modernization - ACS\/Lockheed Case Studies\",\"isPartOf\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg\",\"datePublished\":\"2016-01-06T23:09:36+00:00\",\"dateModified\":\"2024-01-26T11:10:57+00:00\",\"description\":\"ACS and Lockheed Martin worked with Morphis to modernize their Oracle Forms apps. Read how to take a step-by-step and app-by-app approach to modernization.\",\"breadcrumb\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#primaryimage\",\"url\":\"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg\",\"contentUrl\":\"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg\",\"width\":640,\"height\":380,\"caption\":\"Morphis Modernizes ACS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/morphis-tech.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Legacy Modernization &#8211; Step-by-Step, App-by-App\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/#website\",\"url\":\"https:\/\/morphis-tech.com\/blog\/\",\"name\":\"Legacy Modernization - Blog\",\"description\":\"Legacy to Cloud\",\"publisher\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/morphis-tech.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/#organization\",\"name\":\"Morphis Tech\",\"url\":\"https:\/\/morphis-tech.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2024\/06\/Logo_Blog_2024-1.svg\",\"contentUrl\":\"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2024\/06\/Logo_Blog_2024-1.svg\",\"width\":344,\"height\":51,\"caption\":\"Morphis Tech\"},\"image\":{\"@id\":\"https:\/\/morphis-tech.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.instagram.com\/morphis_technologies\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/#\/schema\/person\/b6d9d149d3091b09f3ee9bd007183275\",\"name\":\"Bruno Andrade\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/morphis-tech.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b26e477ef67cba42b8bc646722ca9ae122b8dc44bf6f5bf0c4072c2e36902b59?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b26e477ef67cba42b8bc646722ca9ae122b8dc44bf6f5bf0c4072c2e36902b59?s=96&d=mm&r=g\",\"caption\":\"Bruno Andrade\"},\"url\":\"https:\/\/morphis-tech.com\/blog\/author\/bruno-andrade\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle Forms to NET Modernization - ACS\/Lockheed Case Studies","description":"ACS and Lockheed Martin worked with Morphis to modernize their Oracle Forms apps. Read how to take a step-by-step and app-by-app approach to 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:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/","og_locale":"en_GB","og_type":"article","og_title":"Oracle Forms to NET Modernization - ACS\/Lockheed Case Studies","og_description":"ACS and Lockheed Martin worked with Morphis to modernize their Oracle Forms apps. Read how to take a step-by-step and app-by-app approach to modernization.","og_url":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/","og_site_name":"Morphis-Tech Blog","article_published_time":"2016-01-06T23:09:36+00:00","article_modified_time":"2024-01-26T11:10:57+00:00","og_image":[{"width":640,"height":380,"url":"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg","type":"image\/jpeg"}],"author":"Bruno Andrade","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bruno Andrade","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#article","isPartOf":{"@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/"},"author":{"name":"Bruno Andrade","@id":"https:\/\/morphis-tech.com\/blog\/#\/schema\/person\/b6d9d149d3091b09f3ee9bd007183275"},"headline":"Legacy Modernization &#8211; Step-by-Step, App-by-App","datePublished":"2016-01-06T23:09:36+00:00","dateModified":"2024-01-26T11:10:57+00:00","mainEntityOfPage":{"@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/"},"wordCount":483,"commentCount":0,"publisher":{"@id":"https:\/\/morphis-tech.com\/blog\/#organization"},"image":{"@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#primaryimage"},"thumbnailUrl":"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg","keywords":["Forms2Net"],"articleSection":["Morphis Clients"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/","url":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/","name":"Oracle Forms to NET Modernization - ACS\/Lockheed Case Studies","isPartOf":{"@id":"https:\/\/morphis-tech.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#primaryimage"},"image":{"@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#primaryimage"},"thumbnailUrl":"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg","datePublished":"2016-01-06T23:09:36+00:00","dateModified":"2024-01-26T11:10:57+00:00","description":"ACS and Lockheed Martin worked with Morphis to modernize their Oracle Forms apps. Read how to take a step-by-step and app-by-app approach to modernization.","breadcrumb":{"@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#primaryimage","url":"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg","contentUrl":"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2016\/01\/acsxerox_tr_3ln_rgb.jpg","width":640,"height":380,"caption":"Morphis Modernizes ACS"},{"@type":"BreadcrumbList","@id":"https:\/\/morphis-tech.com\/blog\/legacy-modernization-step-by-step\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/morphis-tech.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Legacy Modernization &#8211; Step-by-Step, App-by-App"}]},{"@type":"WebSite","@id":"https:\/\/morphis-tech.com\/blog\/#website","url":"https:\/\/morphis-tech.com\/blog\/","name":"Legacy Modernization - Blog","description":"Legacy to Cloud","publisher":{"@id":"https:\/\/morphis-tech.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/morphis-tech.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/morphis-tech.com\/blog\/#organization","name":"Morphis Tech","url":"https:\/\/morphis-tech.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/morphis-tech.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2024\/06\/Logo_Blog_2024-1.svg","contentUrl":"https:\/\/morphis-tech.com\/blog\/wp-content\/uploads\/2024\/06\/Logo_Blog_2024-1.svg","width":344,"height":51,"caption":"Morphis Tech"},"image":{"@id":"https:\/\/morphis-tech.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/morphis_technologies\/"]},{"@type":"Person","@id":"https:\/\/morphis-tech.com\/blog\/#\/schema\/person\/b6d9d149d3091b09f3ee9bd007183275","name":"Bruno Andrade","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/morphis-tech.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b26e477ef67cba42b8bc646722ca9ae122b8dc44bf6f5bf0c4072c2e36902b59?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b26e477ef67cba42b8bc646722ca9ae122b8dc44bf6f5bf0c4072c2e36902b59?s=96&d=mm&r=g","caption":"Bruno Andrade"},"url":"https:\/\/morphis-tech.com\/blog\/author\/bruno-andrade\/"}]}},"_links":{"self":[{"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/posts\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":1,"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"predecessor-version":[{"id":6962,"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/posts\/139\/revisions\/6962"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/media\/138"}],"wp:attachment":[{"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/morphis-tech.com\/blog\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}