Translating legacy code to a modern language is only part of the answer. Transitioning to cloud-native architectures is the greater challenge.
For decades, information technology executives were faced with two unpalatable options for legacy application modernization: Rip and replace or Leave and layer.
When a legacy application still provides value, ripping and replacing is a high-risk option. The replacement may not adequately meet the needs of the organization, and the transition from old to new may be overly disruptive to the enterprise.
However, the leave-and-layer approach isnt much better. True, adding application programming interfaces or connectors to a legacy application can extend its lifetime, as can leveraging robotic process automation to script its user interface.
The problem: Leave and layer adds to technical debt, kicking the modernization can down the road. Any shortcomings of the legacy app remain a ball and chain around the enterprise.
Cloud computing has added a third option: Lift and shift. In theory, this approach makes sense: Simply migrate the legacy app off of its antiquated platform into the cloud and voila! Its modernized.
Lift and shift, however, rarely delivers on this promise. Just like leave and layer, it also adds to technical debt. Even more problematic: What if the older app was written in a language the cloud doesnt support? How can you expect lifting and shifting it to work at all?
The obvious solution to the problem of legacy apps written in cloud-unfriendly programming languages is to translate those programs line-by-line into a modern language that will run in the cloud.
Indeed, there have been tools for conducting such translations on the market for years. Such line-by-line translation on its own, however, rarely addresses the business need.
It does nothing about technical debt, and it rarely leads to maintainable code moving forward. I cant find anybody that has bought two line-by-line translation projects, says Tom Bragg, chief technology officer of ResQSoft Inc.
For many organizations, the goal of legacy code migration is to end up with maintainable modern applications, which means a combination of microservices as well as user interfaces that meet the needs of todays increasingly mobile workforce and customer base.
To achieve these goals, code migration must do more than translate legacy code. It must transition legacy software architecture to microservices architecture a task that todays tools cannot fully automate. With line-by-line translation, you get the old architecture, Bragg adds.
The missing piece of this puzzle is human expertise, and as a result all of the vendors in this market offer some combination of automation tooling and professional services, either in-house or via partners.
In many cases, therefore, the migration tools themselves are not standalone products, but rather consultants tools. Theres a big difference between tool-based professional services and a product, explains Joo de Oliveira, founder and director at MigrationWare Ltd. The gap is massive.
I spoke with several providers in this market, and here are the highlights:
MOST Technologies Ltd. executes legacy code migration projects by customizing its automated migration tooling for each project. Our approach is to customize the tools to automate the migration as needed for each and every project, explains Omry Genossar, vice president of projects at MOST Technologies.
As such, MOST takes an immutable configuration-based approach: If an error crops up in the migrated application, the company will update the customized migration tool and regenerate the target application.
MOST has had particular success modernizing legacy Japanese applications, tackling the difficult challenge of the variety of proprietary Kanji representations.
MOST handles the full migration project lifecycle, including assessment, code translation, data migration and rehosting. MOSTs target platform, however, is almost always the mainframe. Its all mainframe, mainframe, mainframe, quips Hadar Israeli, who also holds the title of vice president of projects at MOST Technologies. The mainframe is not going anywhere.
Another vendor that takes a metadata-based configuration approach is ResQSoft. ResQSoft extracts appropriate metadata from the source application, including rules, screen layouts, data formats and more. It then uses these metadata to guide its code generation.
ResQSoft also provides automated rewrite assistance, helping developers resolve issues of code structure for example, eliminating GOTO statements as well as grouping logically related code elements in order to support the generation of microservices.
To assist its customers in moving to target architectures, ResQSoft leverages templates that provide 90% of the structure necessary for the migration. Templates include Spring Boot for creating standalone Java applications and Hibernate for object-relational mapping.
Sometimes, a modernization vendor develops a specialty in less common, but still important legacy languages.
MigrationWare, for example, translates applications written in numerous legacy languages to COBOL and other languages, but has developed a particular specialty in IBMs MANTIS rapid application development and Broadcoms Easytrieve report generator. Languages have different characteristics, explains MigrationWares Oliveira. Its how you find solutions for different languages thats particularly useful.
In addition to code translation, it offers reimplementation and rehosting of applications. MigrationWare can also migrate legacy databases, file definitions and source data to modern platforms and formats.
The companys particular focus is on rehosting projects to COBOL (along with CICS and JCL) on IBM mainframes, including database conversion and application replatforming.
Another vendor with a particular specialty is Synchrony Systems Inc., which has deep expertise in translating Smalltalk, 3270/5250 green screen apps and IBM VisualAge Generator and Enterprise Generation Language, although it can apply its modernization techniques to any source or target language. (* Disclosure below.)
Synchrony provides automated and transparent modernization while ensuring 100% functional equivalency with no operational interruptions and takes an iterative, automated approach that assumes its customer will want to continue to maintain a modern application.
Many vendors in the code modernization market focus on mainframe applications either source applications or, in a surprising number of cases, target applications as well. However, some vendors work entirely in the distributed computing world off the mainframe.
Mobilize.net Corp.migrates applications by translating code from legacy Microsoft technologies such as VB6, Winforms and Silverlight to modern C#, VB.NET or Java.
The company also rearchitects monolithic apps by separating the front end from the business logic in a mostly automated fashion. It can also expose modernized business logic via APIs for headless application purposes.
In addition, Mobilize.net has a similar solution for legacy data warehouses from vendors such as Oracle and Teradata. The company migrates SQL code as well as data structures such as tables and views to Snowflake. It also converts legacy stored procedures to modern code that Snowflake can execute.
Another vendor with an even more surprising modernization offering is vFunction Inc., which converts legacy Java (typically Java Enterprise Edition) to modern Java. Itautomatically converts monolithic legacy Java applications to microservices by giving application architects and senior developers sufficient visibility into application functions to transition legacy apps to modern microservices architectures.
Unlike most legacy code migration tools, vFunction works with the original application binaries, performing both static and dynamic analysis in order to extract the logical relationships within the application. Itthen leverages the original source code to generate RESTful APIs and microservices, typically transitioning legacy Java EE applications to Spring Boot for deployment in cloud-native environments.
Our final vendor is Blu Age, owned by parent company Netfective Technology SA, which delivers functional equivalence migration from many legacy languages to modern Java/Spring or .NET Core cloud-native applications.Functional equivalence means that the final application will pass all functional tests that the source application could, thus giving customers a way to guarantee the migration has been completely successful.
Blu Age targets 100% automation of the code transformation part of every project, a goal thats achievable because of its comparison-based functional testing approach. The idea of Blu Age is to create modern applications, explains Xavier Plot, business development and cloud partner alliances manager at Blu Age.
The last decade has seen a dramatic shift in the economics of legacy migration, making newer, more cost-effective approaches a reality for organizations struggling with legacy technical debt.
Given the pandemic-enhanced urgency of todays digital transformation and IT transformation initiatives, legacy code migration has become a top priority for many enterprises that had previously struggled with their legacy burden.The ongoing maturation of cloud computing is a key enabler of this change. Over the last three years, the pace of modernization has changed, Plot says. Its accelerating because of the cloud.
Preserving still-valuable legacy business logic while moving to a modern software platform clearly has appeal but it has its pitfalls as well. Simply achieving functional equivalence between source and target is only a part of the answer. Successful migration migrates warts and all, Oliveira quips. Its hard to validate the success of a migration with a moving target.
Todays IT executives want it all: preservation of legacy business logic, modern cloud-native architectures and maintainable code that helps to pay off legacy technical debt. The good news is that todays legacy code migration offerings help make this wish list a reality.
Jason Bloomberg is founder and president of Intellyx,which publishes theCloud-Native Computing Posterand advises business leaders and technology vendors on their digital transformation strategies. Hewrote this article for SiliconANGLE.(* Disclosure: IBM and Synchrony Systems are Intellyx customers, and Broadcom and Microsoft are former Intellyx customers. None of the other companies mentioned in this article is an Intellyx customer.)
Show your support for our mission with our one-click subscription to our YouTube channel (below). The more subscribers we have, the more YouTube will suggest relevant enterprise and emerging technology content to you. Thanks!
Support our mission: >>>>>> SUBSCRIBE NOW >>>>>> to our YouTube channel.
Wed also like to tell you about our mission and how you can help us fulfill it. SiliconANGLE Media Inc.s business model is based on the intrinsic value of the content, not advertising. Unlike many online publications, we dont have a paywall or run banner advertising, because we want to keep our journalism open, without influence or the need to chase traffic.The journalism, reporting and commentary onSiliconANGLE along with live, unscripted video from our Silicon Valley studio and globe-trotting video teams attheCUBE take a lot of hard work, time and money. Keeping the quality high requires the support of sponsors who are aligned with our vision of ad-free journalism content.
If you like the reporting, video interviews and other ad-free content here,please take a moment to check out a sample of the video content supported by our sponsors,tweet your support, and keep coming back toSiliconANGLE.
Read more from the original source:
Need to migrate legacy business logic to cloud-native? Here's how - SiliconANGLE News
- Open source cloud computing slow to catch on, survey finds [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Oracle CFO: no acquisitions needed to compete in cloud [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- IDC Survey: U.S. Corporations Aim to Tackle IT Challenges with Cloud Computing [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Where does the ICO's new cloud guidance take you? [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- ChinaSoft International Signs Strategic Cooperation Agreement with Alibaba Cloud Computing to Develop PaaS Platform [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- IT Leaders Forum: Shedding light on cloud computing [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Oracle Public Cloud Computing [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Oracle Cloud Computing - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Cloud Computing 101 - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Lenovo Gets Into Cloud Computing - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Cloud Computing Certification Training | Cloud Computing Training By Simplilearn - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Cloud Computing - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Succeeding or Failing with Cloud Computing - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Demystifying the Cloud - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- N: Cloud Computing, Syria PM Defects, US to Clean Agent Orange and MORE! - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Cloud Computing - Tv9 - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- AWS 101 Cloud Computing Seminar-Bangalore - Video [Last Updated On: October 5th, 2012] [Originally Added On: October 5th, 2012]
- Trust - The Key to Cloud Computing Growth in Europe [Last Updated On: October 6th, 2012] [Originally Added On: October 6th, 2012]
- Cloud Computing Saves Health Care Industry Time And Money [Last Updated On: October 6th, 2012] [Originally Added On: October 6th, 2012]
- Synnex CEO Kevin Murai: Tablets, Mobile, Cloud Computing (p3) - Video [Last Updated On: October 6th, 2012] [Originally Added On: October 6th, 2012]
- Enterprise computing IS the cloud [Last Updated On: October 8th, 2012] [Originally Added On: October 8th, 2012]
- 44 Percent Of US Execs To Tackle IT Challenges Through Cloud [Last Updated On: October 8th, 2012] [Originally Added On: October 8th, 2012]
- ZapThink Announces Expansion of Cloud Computing for Architects Course [Last Updated On: October 9th, 2012] [Originally Added On: October 9th, 2012]
- Euro Zone Eyes Cloud Computing to Kick Start Economy [Last Updated On: October 9th, 2012] [Originally Added On: October 9th, 2012]
- Advantages, challenges of cloud computing discussed Oct. 10 at NJIT [Last Updated On: October 10th, 2012] [Originally Added On: October 10th, 2012]
- Dell Expands Cloud Client Computing Solutions for VMware View®, Desktop as a Service and Channel Offerings to Europe [Last Updated On: October 10th, 2012] [Originally Added On: October 10th, 2012]
- Cloud West to Focus on Entertainment Delivery, Network Infrastructure, and Investment, More at Nov. 8-9th Forum [Last Updated On: October 10th, 2012] [Originally Added On: October 10th, 2012]
- IBM, AT&T Offer Secure Passage to the Cloud [Last Updated On: October 11th, 2012] [Originally Added On: October 11th, 2012]
- Cloud computing company hits new fundraising heights [Last Updated On: October 11th, 2012] [Originally Added On: October 11th, 2012]
- Cloud computing firm hits new fundraising heights [Last Updated On: October 11th, 2012] [Originally Added On: October 11th, 2012]
- Cloud computing: here we go again [Last Updated On: October 11th, 2012] [Originally Added On: October 11th, 2012]
- Chinese Want to Put Computer 'Brains' in the Cloud [Last Updated On: October 11th, 2012] [Originally Added On: October 11th, 2012]
- CenturyLink Unveils Cloud Product [Last Updated On: October 12th, 2012] [Originally Added On: October 12th, 2012]
- Cloud Security Evolves in Wellington [Last Updated On: October 14th, 2012] [Originally Added On: October 14th, 2012]
- 2X ApplicationServer XG Joins the Intel AppUp SMB Service Hybrid Cloud [Last Updated On: October 15th, 2012] [Originally Added On: October 15th, 2012]
- Piston Cloud to Exhibit and Present at the 2012 OpenStack Summit in San Diego [Last Updated On: October 15th, 2012] [Originally Added On: October 15th, 2012]
- How to get your first cloud computing job [Last Updated On: October 15th, 2012] [Originally Added On: October 15th, 2012]
- DreamHost Adds Public Cloud Computing Service: DreamCompute [Last Updated On: October 15th, 2012] [Originally Added On: October 15th, 2012]
- Aryaka Receives 2012 Cloud Computing Excellence Award [Last Updated On: October 17th, 2012] [Originally Added On: October 17th, 2012]
- Making a Europe fit for the cloud [Last Updated On: October 17th, 2012] [Originally Added On: October 17th, 2012]
- Cisco Execs Plumb The Limits Of Cloud Computing [Last Updated On: October 17th, 2012] [Originally Added On: October 17th, 2012]
- Cloud firm invests in new network [Last Updated On: October 17th, 2012] [Originally Added On: October 17th, 2012]
- AirWatch Receives 2012 Cloud Computing Excellence Award [Last Updated On: October 17th, 2012] [Originally Added On: October 17th, 2012]
- Dell Extends Cloud Client Computing Portfolio with New Solutions Validated by Citrix [Last Updated On: October 17th, 2012] [Originally Added On: October 17th, 2012]
- Pano Logic and Alliance InfoSystems Join Forces to Deliver Zero Client Computing [Last Updated On: October 17th, 2012] [Originally Added On: October 17th, 2012]
- 5 Cloud Business Benefits [Last Updated On: October 17th, 2012] [Originally Added On: October 17th, 2012]
- Alteva Receives 2012 Cloud Computing Excellence Award [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Open Text profit beats estimates on cloud services [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Cloud computing improves nurse call system [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Cloud computing: Top five tax considerations for your business [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- OKI and ISID to Provide Chemical Information System as Cloud Computing Services [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- As Mobile Grows, So Does Cloud Computing [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- IBM Analytical Decision Management SaaS - IBM Cloud TechTalk October 2012 - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- JAX London 2012: Achieving genuine elastic multitenancy with Waratek Cloud VM for Java - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Microsoft 2020 technology future vision - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Infinity Cloud Point of Sale and Complete Retail Suite.mp4 - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Small Business IT Support, Computer Support, Web Design Atlanta - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Cloud Computing - Simplified - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- How Allied Valve Used the Cloud to Expand in Bakken Oilfield - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Cloud Computing in the Public Sector - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Cloud Computing | Sacramento | Data Protection | IT Consulting | Symmetry Managed Servces - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- The Business Value of Cloud Computing - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- GYMNAZO Owner/Coach Michael Hughes is excited about edufii - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Automation in the age of cloud computing - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Cloud Computing.mp4 - Video [Last Updated On: November 1st, 2012] [Originally Added On: November 1st, 2012]
- Cloud computing in 2013: a conversation with Appcore's CEO [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Cloud adoption growing in India: study [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Eastday-Microsoft picks city for cloud computing [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Towards a blue sky: How SMEs can avoid Cloud Computing confusion [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Consultancy Services - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Axxis Solutions Sponsors FIBA Technical Seminar on Cloud Computing - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- RightScale Webinar: 451 Research Webinar: Cloud Dos and Don'ts - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Apple Technology (Vishwa Bandhu Gupta) - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Mind Tree Ltd. - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- BIM Cloud Computing [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Entreda discusses cloud services for small and medium businesses - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Austin IT Company | Computer Networking [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- Cloud Computing and Services - After Effects Template - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- FieldStorm App Tour - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]
- The Hon Brendan O'Connor's speech: AccountRight Live launch event - Video [Last Updated On: November 3rd, 2012] [Originally Added On: November 3rd, 2012]