Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the...
Transcript of Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the...
![Page 1: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/1.jpg)
Innovating Legacy
Bill WeberMarket Experts Distribution, [email protected] +34 679 250 046March 2020
Introducing MOST Technologies
![Page 2: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/2.jpg)
About MOST
▪ Founded 1997
▪ Subsidiary of Malam-Team, one of Israel’s Largest SI
▪ IBM distributor
▪ World class project delivery experience
o Deep experience on IBM mainframe and open systems
o Projects completed on-time and within-budget worldwide
▪ Automation Tools (MOST IP)
o OnTarget for automating migration and conversion process
o MF-Test for complete regression testing on the mainframe
2
![Page 3: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/3.jpg)
What makes us unique?
▪ Peopleo Mainframe / Open Systems professionals
o Applicationso Infrastructureo Languages: COBOL, Natural, ASM, PL/1, REXX, Java, RPG, otherso Database specialists: Db2, IMS, ADABAS, MS SQL, Oracle
▪ Solid project management and methodology o Working directly with customers or through their preferred partners
▪ MOST has deep skill in both mainframe and open systems
▪ Platformso IBM Mainframe o Open Systemso Cloud
3
![Page 4: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/4.jpg)
4
Customers & Partners
Banks
Other key customers
![Page 5: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/5.jpg)
Some Java project conversions
▪ ABSA Bank (So. Africa) – part of the Barclays Bank group
▪ USA Dept. of Energy – 1M lines of code to Java
▪ Turkish Airline – critical system converted to Java
▪ Origin Utility Customer Care & Billing (USA) – Cobol to Java
▪ STI Transport (USA) – 1 M lines of code to Java
▪ Large Japanese customer – PL/1 to Java
▪ Plus ………………………….
5
![Page 6: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/6.jpg)
Mainframe Case Study #1
✓ Migration of mission critical systems
ADABAS / Natural to IBM Db2 / COBOL
✓ On going maintenance and consulting
“Aflac is very pleased with the quality and results of our migration project. Our team work with MOST has been a very positive experience… We plan to build and continue to profit for a long time.”Aflac CIO (US)
2000 - 2006 2004 - current
✓ Hitachi to IBM lift and shift
✓ Migration of ADABAS / Assembler & Cobol &
Natural to Db2/COBOL
✓ Modernization requiring major Kanji conversion
✓ Pathfinder conversion to Java
✓ Digital tech. scouting in Israel
▪ Insurtech modernization of call center
Always on time - always on budget 6
![Page 7: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/7.jpg)
Mainframe and Windows Case Study #2
7
Bank Hapoalim – Largest commercial bank in Israel
▪ Lift and shift the entire pension funds system
▪ Mainframe and Windows platforms
▪ Db2, COBOL, Java, Angular, C#
▪ Upgrade Java to latest version
▪ DataStage, Documentum, .NET and other products
▪ Challenges:
▪ Applications consisting of multiple intricate interfaces
▪ Resident on multiple platforms before and after
▪ Address dependency on core banking systems
“The word on the street in the IT industry was that this was an impossible project”
Project completed July 2019
![Page 8: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/8.jpg)
Mitsubishi - Case Study #3
8
Mitsubishi Motor Corporation
▪ Migration from COBOL CICS & VSAM to Java / Oracle
▪ BMS maps were migrated to JSP web pages
▪ batch COBOL migrated to Java including CMD script
Mitsubishi Heavy Industry
▪ Payment application consisting of PL/1, Assembler, Easytrieve - all converted to Java
▪ Both online and batch
▪ JCLs with GDG converted to Windows CMD script
▪ Compiler was written to convert Easytrieve
▪ Project completed on time and on Budget (February 2017 to September 2018)
![Page 9: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/9.jpg)
Testimonials
MOST performance and ability
to handle a wide variety of
project complexities were major
factors in ensuring the success
of the project……”
“A seamless project team -
MOST-IBM-Credit Suisse
- that literally saved us
millions….”
9
"A project that came in as
planned without any
production glitches, MOST
exceeded our expectations
without fails"…
![Page 10: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/10.jpg)
Application testing
Field expansion
Software upgrade
METHODOLOGY
TOOLS
SERVICES
Data migration
Database design
System support
Re-hosting
DA
TAA
PP
LIC
ATI
ON
SYST
EM
Code conversion
Assessment
Offering Overview
10
![Page 11: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/11.jpg)
MOST offering: Mainframe services
▪ The z/OS mainframe remains an important asset in the IT world and there is an ongoing
demand for applications support and enhancements
▪ MOST professional team has
been in the mainframe
world for decades
developing and supporting
all kinds of mainframe
activities.
11
![Page 12: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/12.jpg)
Offering: Assessment
Complete inventory
Scope document
Applications interdependencies
Risk assessment
Project plan and budget
Deliverables
▪ Comprehensive assessment covering entire application/s
▪ Standalone project or part of modernization project
▪ Using OnTarget to generate complete set of reports
12
![Page 13: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/13.jpg)
Modernized Application/s
Parser
Legacy application
ADABAS
Params
Data migration programs
Project plan
Scope Risk plan
New code
Analysis reports
Application server/s
OnTarget
COBOL Natural PL/1
VSAM IMS
CICS definition
Scheduler e.g. CTLM
Security definition
Sequential files
JCL Assessment
Code generator
DB designer
DB design
Reports generator
OnTarget TechnologyOthers..
Impact analysis
OnTarget repository
Data migration generator
Java C#Field Expansion
Database server/s
OracleSQL ServerDb2 , UDB MySQLPostgreSQLMongoDBOthers
13
![Page 14: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/14.jpg)
▪ Proven track record migrating from legacy to modern databases
▪ Tasks include:
o Analysis of the existing data structures
o (no customer data is required)
o Auto Design and map to new tables
o Auto-generate new DDL
o Auto-generate data migration programs
o Audit and test data migration processes
o Support for System Z and LUW (Distributed)
Offering: Data migration
Legacy DB
▪ Db2▪ ADABAS▪ VSAM▪ IMS▪ Oracle
DBMS
▪ Db2▪ Oracle▪ MS SQL▪ Postgress▪ MongoDB
ID
Year
Salary
S1 S2 S4S3
14
![Page 15: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/15.jpg)
Offering : Code conversion
▪ Automated legacy code conversion reduces cost and risk while enabling future enhancements using modern technologies
▪ Tools can be modified to support “from any to any”
15
From Languages To Languages
• Natural • Assembler • COBOL • C#/ASPX
• COBOL • RPG • Java/JSP • WIN Scripts
• PL/1 • Fortran • C
• JCL • K_Shell
▪ No business functions change
▪ Screens are converted to web
browser
▪ Migrating databases require the
applications to be modified to
access the new database
From GUI To GUI
• 3270 • HTML5 (Browser of choice)
![Page 16: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/16.jpg)
Conversion functionality
FORTRANPL/1 COBOL
JCL
NATURAL JAVA
DB Interface
User Interface
Program Management
MemoryManagement
Web Services Library
TOOLS
Shell Scrips generator Java code Generator
Proprietary LanguageCompiler
16
![Page 17: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/17.jpg)
COBOL-to-Java Conversion tool
▪ Fully Automated Migration of Mainframe COBOL (all versions) to Java
▪ Migrated code is pure Java 1.6 or greater
▪ Performance is maintained and even enhanced in some cases
▪ Each line of original code is copied to the Java code for references
▪ Migrated code
▪ Is scalable to any number of users
▪ Is structured and easily maintained under Eclipse® IDE
▪ Integrated easily with other Java applications
▪ Includes built-in CICS® preprocessor and emulator
▪ Built-in SQL preprocessor converts SQL calls to JDBC
▪ Online code (formerly using CICS) runs under an application server such as
Apache Tomcat, JBoss, WebLogic, WebSphere etc
17
![Page 18: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/18.jpg)
18
Runtime library functions
![Page 19: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/19.jpg)
Conversion approach - 1
PROGRAM-ID. PROG1.…
public class Prog1 extends LANG-XXXCode
LANG - XXX Java
One source program (LANG-XXX) becomes one Java class
One LANG-XXX variable becomes one Java instance variable (attribute)
01 FIELD01 PIC X(5). private X field01 =factory_.makeX("FIELD01",5);
LANG-XXXJava
19
![Page 20: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/20.jpg)
Conversion approach - 2
Each Code SECTION or PARAGRAPH becomes one Java method
X1 SECTION.P1.…P2.…
public LANG-XXX Delegate x1()throws Exception{perform(X1P1,X1P2);}public LANG-XXX Delegate x1P1() throws Exception { … }
LANG-XXX Java
Program control through “Delegates” (Method pointers)
GO TO P1.
return P1;
LANG-XXX Java
20
![Page 21: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/21.jpg)
Conversion approach - 3
▪ Each LANG-XXX statement becomes one or more Java statements
MOVE A TO B.IF A = 'XYZ'DISPLAY 'YES'.
b.assign(a);if(a.equalTo("XYZ")) {
display("yes");}
LANG-XXXJava
21
![Page 22: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/22.jpg)
22
Sample of converted Java code
![Page 23: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/23.jpg)
Sample of converted Java code
23
![Page 24: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/24.jpg)
Online software architecture
RDBMSApplication Data
Application Code
Runtime Library
Application Server
Java (from LANG-XXX) DatabaseEngine
‘XXX”
Engine
24
![Page 25: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/25.jpg)
Batch software architecture
Application Code
Runtime Library
Agent (stand-alone Java program)
Java (from LANG-XXX)
‘XXX”
EngineRDBMS
Application Data
RDBMSJob Control Data
DatabaseEngine
Seq fileEngine
FlatFiles
25
![Page 26: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/26.jpg)
Project methodology
▪ Structured and proven approach to modernization projects
▪ Covers different project types
▪ Assessment and planning
▪ The basis for robust project execution
▪ Automated tools
▪ OnTarget used by MOST’s team
▪ Use MF-Test to reduce testing time and enhance quality
▪ Adaptability and agility
▪ OnTarget can incorporate new customer’s requirements
▪ Customer can continue maintaining existing applications during the project
▪ Management
▪ Cooperation with customer and complete transparency
MOST’s projects are completed
on time and budget !
26
![Page 27: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/27.jpg)
Typical project life cycle
Project Management
Application
Source Code
DatabaseJCL Proc
Quality Assurance
ProjectRepository
Reports
Go liveUser & Parallel
Testing
System & Integration
Testing
CodeConversion &
Vendor testing
Data MigrationPrograms
DesignAssessment &
Planning
Environment set up and support
Code Refresh
27
![Page 28: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/28.jpg)
Phased Implementation
▪ Phased delivery reduces project risk and allows for early implementation
▪ Phases can be defined based on the specifics of the project. Examples:
▪ Small subsystem chosen as pilot
▪ Converting core application while implementing external interfaces in second phase.
▪ During assessment MOST will analyze the options of phased implementation
▪ Phased project may require co-existence.
Analysis Conversion TestingGo live
Analysis Conversion TestingFull
implementation
Assessment
Phase 1
Phase 2
28
![Page 29: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/29.jpg)
The advantage of MOST’s migration
Low risk / high quality projects ▪ Phased implementations on-time within budget▪ MOST‘s resources are the master in MF and open systems
Post implementation▪ Customer is self sufficient to maintain the applications▪ Ready for new enhancements and cloud implementation
Retain existing valuable business functions▪ No need for intensive user training
29
Lower TCO vs. rewrite, package▪ Complete automation using home grown tools ▪ Short time to implement
![Page 30: Introducing MOST Technologies Innovating Legacy...o MF-Test for complete regression testing on the mainframe 2. ... Payment application consisting of PL/1, Assembler, Easytrieve -](https://reader036.fdocuments.in/reader036/viewer/2022071408/6101005e551c9f0deb219396/html5/thumbnails/30.jpg)
Next steps
30
Next steps ?
www.mosttechnologies.com
Thank you !