Even in this era of digital transformation, Mainframes continues to hold significant part of world’s data and business transactions. While Mainframes’ advantages of reliability, security and scalability continues to be top priorities, most of today’s customers started exploring possibilities of Mainframe Modernization.
Why to migrate?
Major factors that make the Mainframe Customers opt for Migration are Huge Infrastructure and Application Platform Costs & Maintenance, Limited Flexibility, Lack of Integration and Web Capabilities, Shrinking labour pool expertise on legacy systems etc.
Migration Methodologies
Some of popular Migration methodologies:
1. Re-Hosting:
This involves taking the source code and data for an application on one Platform (IBM Mainframe) and porting it to deploy on a different Platform. Thru this high maintenance cost of keeping the application in Mainframes is reduced.
2. Re-Write:
Requirements are captured for each application from Business and IT SMEs, re-write the code in legacy into the new language (target) and develop the application from scratch in the modern technology platform. This is beneficial functionally, but takes longer duration.
3. Re-Engineer:
Here the existing applications are reverse engineered thru thorough analysis on business functionality, technical characteristics and data flow.
4. Automated Code Migrations:
This involves usage of language translation tools to automatically translate the existing legacy code into new target language.
5. SOA Enablement:
Here Web Services are being created which processes requests from web front ends thru SOAP gateway, interacts with mainframe IMS databases thru IMS Connect
6. Replace with COTS:
In this way, legacy applications are replaced either totally or partially with Commercial Off the Shelf (COTS) software packages. Though this is very quick to implement, this is a costly option.
Current Trends
1. Mainframe --> HADOOP
Hadoop is a Java based open source software framework that supports the storage and processing of huge data in distributed computing environment. It provides enormous processing power, massive storage and can handle any number of concurrent tasks or jobs.
Options in Hadoop:
HADOOP ECOSYSTEM
Figure 1 - MAINFRAME --> HADOOP Migration
By migrating data from Mainframes to Hadoop-
Benefits of HADOOP
2. Mainframe --> CLOUD
Cloud computing is the process of storing data and application on the remote servers or other computing resources, access them thru Internet on a pay for use basis. The resources can be rapidly provisioned on demand and released with very less management effort or service provider interaction.
Cloud Architecture provides needed integration of Legacy, new and cloud applications. Cloud Architecture facilitates access to data from modern devices like web, mobile and fat clients
a) Hybrid Cloud Approach
In this approach, the application remains unchanged and hosted in its original legacy environment. The Cloud architecture comes from an additional application server that is programmatically connected to the legacy environment thru existing APIs and Interfaces.
b) Full Cloud Approach
This option involves complete re-hosting. The application is migrated to a new Cloud suitable environment.
Prior to finalizing the approach thorough study need to be conducted on the complexity level of the existing System and expectations from the target Cloud
c) Mainframe to Cloud thru BLUEMIX
This is another option using IBM Platform as a Service (PaaS) that runs in the cloud and is hosted by IBM Soft Layer®, the IBM Infrastructure as a Service (IaaS) offering.
Bluemix utilizes data virtualization technology to provide access to mainframe data without
physically moving the data from the mainframe. It provides a secured gateway through which apps can fetch data from multiple sources in mainframes in real time (IMS, DB2, VSAM)
Advantages of migration to Cloud
3. Access Mainframe thru Web Services (SOAP gateway) using IMS CONNECT
This approach involves migration of legacy front end to user friendly web based screens which interacts with Mainframe IMS database thru Web Services and IMS Connect.
The communication from web front end to mainframe IMS DB involves the following steps
Other Approaches
There are many other approaches on migration of legacy applications using latest technologies. Step by step approach must be followed for finalizing the target environment and migration strategy.
Legacy Migration Benefits
Conclusion
Prior to proceed on any modernization technique, it is required to perform comprehensive, structured and consultative approach to make a smart decision. For a portfolio of applications requiring a mix of approaches or complex projects like application consolidation, an End to End Modernization plan must be arrived at in collaboration with all stakeholders, business leaders and executives.
References
1. https://community.hortonworks.com/articles/32359/offloading-mainframe-data-into-hadoop.html