Community
Background on Mainframe modernization:
After computer revolution started in Banking, Insurance and other major sectors Mainframe was one of the biggest revolutions to store and manage data in more secured way. Even now many major Banks and Insurance companies still maintaining the Mainframe system.
As time flies on, technologically so many changes came, and world became more digital, and users/customers wants to access data within fraction of seconds and no time to go into traditional way of Banking and other services. So, Banks and other Industries are forced to move towards Digital way.
In this Digital fast world to access data from Legacy systems like Mainframe becoming difficult to provide fast services to customers, so Clients are looking to go for modernization.
Major Initiatives to be followed for Mainframe Modernization are:
This blog describes about the Re-Engineering scenario. In this scenario we need to extract the Business Rules out of Legacy code which Forward Engineering team will be used as Requirement Document:
How to convert the Mainframe code into Business Rules?
1. Template Preparation:
Whenever we start any Legacy conversion the first most challenge is to understand the existing business logic and bring that to proper format which Forward Engineering team can understand and come up with their coding way.
The template is key to put the business rules together, if template can describe the below it would be helpful:
2. Writing the Business Rules:
Analyze the code and understand the logical flow of the program. Don’t try to write each paragraph as a Rule, if needed we may have to combine the paragraphs to bring the business logic/rule in a logical way.
The below needs to be considered while writing the Business Rules:
Presenting Business Rules to Forward Engineering Team:
The main challenge how effective you can explain the logic to Forward Engineering team, if you get some Technical BA who has knowledge on the system you are lucky enough! So that you can explain the logic and BA will understand and can come up with Use cases.
The better way from Mainframe side is to come up with some flow diagram with very high-level flow on job level. So that it’s easy to digest to Forward Engineering team on the whole flow and easy to Mainframe guys to explain about the flow also.
Make sure explain all the logic to BA and Forward Engineering team. And if Low-level design would be created in Forward Engineering side, then in their own way of working. It would be useful to the team.
Converting Rules to Java:
While converting the Mainframe COBOL to Java, one should understand the difference between COBOL and Java. First, COBOL is Procedural Language, and it would have defined the steps in sequence. Whereas Java is Object Oriented Language which follows OOPs concepts.
Consider the types of applications that are well-suited for COBOL. The term COBOL is an acronym for Common Business Oriented Language. The language was designed to support business functions like reporting, number crunching, and processing data. This does not mean that COBOL cannot perform other types of processing; it can. Just that some types of programs may be better developed using another language.
Java is an object-oriented programming language that is suitable for multi-purpose computing, with the added benefit of being portable across multiple hardware platforms. The ability run the same program on different computers (if a Java Virtual Machine is available for the platform) is one of the reasons that Java is one of the most popular languages for new development today.
The below considerations to be done from Java side to convert COBOL code:
This content is provided by an external author without editing by Finextra. It expresses the views and opinions of the author.
David Smith Information Analyst at ManpowerGroup
20 November
Konstantin Rabin Head of Marketing at Kontomatik
19 November
Ruoyu Xie Marketing Manager at Grand Compliance
Seth Perlman Global Head of Product at i2c Inc.
18 November
Welcome to Finextra. We use cookies to help us to deliver our services. You may change your preferences at our Cookie Centre.
Please read our Privacy Policy.