-
Le chemin direct et prouvdu Mainframe vers les systmes ouverts
May 13th 2017
DaeIn (Alex) Kim VP Presales EMEA [email protected] Wirth Managing Director [email protected] CONFIDENTIAL
-
1
Mainframe
OS/390
DB2, IMS DB ...
COBOL, Assembler, Easytrieve
JES / JCL
CICS / IMS DC / IDMS DC
3270 4GL
OpenFrame
UNIX / Linux
ORACLE/UDB/Tibero, Hi DB ...
COBOL, Assembler, Easytrieve
OpenFrame TJES/JCL
Rehosting/Replatforming
Migration applicative
Remplacement SGDB
Remplacement de la Solution
Migration des donnes
Web
Web / WAS
3270 4GL Web
Web / WASBMS GW
Remplacement systme
Le Rehosting (ou Replatforming) permet de porter un systme lgataire avec lensemble de ses composants
vers une plate-forme ouverte moderne. Ce remplacement totalement automatis concerne linfrastructure
systme, les applications et les donnes.
Vision globale du Rehosting
OpenFrame CICS / IMS / IDMS
Copyright TmaxSoft 2017
-
2
-
3
GE Capital is one of the worlds largest providers of credit with over 100M customers
Portfolio Management System the sun and universe - mission critical system
1,700 concurrent users, 3.5M transactions per day
71M lines of code, 900 MIPS
2,000 User Screens, 9,000 Batch jobs, 382 interfaces
Programming Languages: ADSO, COBOL, Fortran, REXX, Easytrieve
Project Description:
-
4
100% faster processing, 240% reduction in DR time
Annual run costs decreased by 66%
Application footprint decreased by 78%
Project timeline: 9 months for migration, 9 months of testing
New rehosted platform supports growth and innovation (SOA, Cloud, etc)
Our platform now supports all the growth and innovation that the rest of our business wants. All the
new applications can move forward with what they want to do, now that we are in a relational database.
I can make that data available and I can make it SOA enabled. Mark RubelExecutive Director, Application Development
Project Benefits:Performance
-
5
Largest financial institution in Korea
Increasing mainframe costs 75%+ expected over 5 years
5,000 concurrent users, 1,000 transactions per second
7,500 MIPS
16,000 Online, 15,000 Batch jobs, 9,000 JCL
2,000 DB tables, 45,000 tapes, 53,000 SAM files
Online transactions with more than 50 other companies
LIFE INSURANCE
Project Description:
-
6
Reduced run costs over $30M USD over a 4 year period
Significant increase in performance and reliability over the mainframe
7,500 MIPS project accomplished in less than 12 months
New rehosted platform supports growth and innovation (SOA, Cloud, etc)
TCO Reduction
IBM Rehosting
Reduction of $30 million USD
over the next 4 years
TC
O C
om
pa
rison
Ma
inte
na
nce
Co
st Co
mp
ariso
n
Rehosting
IBM
Year 1 Year 2 Year 3
Investment
Maintenance
Project Benefits:
LIFE INSURANCE
-
77
0
10
20
30
40
50
60
70
80
90
12 13 14 15 16
IB M
R e h o s tin g
0:00
1:12
2:24
3:36
4:48
6:00
7:12
12 13 14 15 16
IB M
R e h o s tin g
Online CPU usage
Batch completion time
Go-live
0
3
6
9
12
15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
core error non-core error
Batch stability
LIFE INSURANCEGo-Live Results
Online No failures, no exceptions, stable operation
Stable during peak time resource usage
CPU usage was at 35% during peak times
Batch Completion Time Improved
Stability Average of 2,700 batch jobs per day
No Serious Errors
More Stable Operations than Mainframe
-
88
LIG Insurance is part of KB Financial group with $380 billion in
total assets and over $1 trillion in policies in force
30,000 System Users / 1,000 TPS
9,300 Online / 207,000 Batch / 9,000 JCL
3,100 Tables / 11,800 Tapes / 950 SAMs
2,300 MIPS
Online trade with more than 30 companies
-
9
Online Performance
Online transaction response time during peak hours
(10:00 ~ 11:00 ) was reduced by more than 30% (from
0.12 seconds to 0.08 seconds).
CPU usage rate during peak hours went from 95% for
Mainframe (2,200Mips), to 50% for the AP server and
55% for the DB server on distributed system.
Batch Performance
1,600 batch jobs performed each day
For Control-M registration batch jobs, performance was improved by 87% (based on
the cases that take more than 600 seconds among 1,591 sample cases).
Of the 91 batch jobs that are executed at least 6 times and take more than 1,800
seconds in the open system environment, performance was improved by 91% based
on the number of cases and by 207% based on total execution time.
Online Response Time During Peak Hours
0,00
0,01
0,02
0,03
0,04
0,05
0,06
0,07
0,08
0,09
0,10
0,11
0,12
0,13
0,14
500 000
600 000
700 000
800 000
900 000
1 000 000
1 100 000
1 200 000
1 300 000
1 400 000
CASE SECONDS
-
10
OpenFrame Industry References
Industry Mainframe Environment TCO SavingsProject Duration
(including testing)
Insurance CICS, COBOL, PL/I, DB2, JES
7500 MIPS $30m savings over four years 12 Months
InsuranceCICS, DB2, JES,
2300 MIPS $35m savings over four years 11 Months
InsuranceCICS, DB2, JES,
1620 MIPS
40% TCO reduction over four
years 12 Months
SecuritiesIDMS DC/DB, COBOL
970 MIPS 66% annual TCO reduction 18 Months
Securities
CICS, PL/I, JES, IMS DB,
VSAM
163 MIPS
50% cost reduction 9 Months
Manufacturing Fujitsu AIM, NDB, MSP 40% cost reduction 16 Months
OpenFrame is the proven rehosting choice for running Critical Business Processes
Copyright TmaxSoft 2017
-
11
Rehosting: qualification du risque
Options Risque/cot Dure Impact sur les utilisateurs
Alignement sur les nouvellestechnologies
Re-Host / Re-Platforming
Passage rapide vers lesplate-formes distribues(UNIX,Linux)
Minimum Courte Nul oumarginal Moyen
Converion ducode
Traduction des applications dans des langages modernes(Java, .Net, )
Les outils conduisent uneautomatisation de 60-85 %, le reste devant tre traitmanuellement
Moyen Moyenne Moyen Variable
Re-criture ouremplacement
Dpend des aspects fonctionnels et concurrentiels(dans le cas de progiciels)
Maximum Longue Forts Optimal
Copyright TmaxSoft 2017
-
12
Qualification du risque associ au Re-hosting
Risque
Faible
Elev
MainframeOpenFrame
Rehosting
Conversion
du code
R-criture
complte
ModernisLegacy
Copyright TmaxSoft 2017
-
13
OpenFrame Benefits Summary
OpenFrame is a Proven Path TmaxSofts successful track record re-hosting Mainframes to Open Systems
Practical, low-risk alternative to multi-year re-engineering effort
Accommodates years of growth (Scalable to over 100K MIPS)
Preserve Your Most Important Business Investments Lift & Shift Re-Hosting Approach protects precious business logic
Rapid project implementation, typical positive ROI in less than 2-3 years
No change to end-user experience
A Robust, Modernized Platform Mainframe replaced with lower-cost, manageable Open Systems
Performance & availability meets and exceeds the Mainframe (online and batch)
Consistency with companys current architecture and open standards
Freedom to Choose the Future Path The rehosted system on OpenFrame can serve as your new forward environment
$$ savings realized can self-fund a further re-engineering project
Rapid development through SOA frameworks
Copyright TmaxSoft 2017
-
14
OpenFrame Technical ReviewII
OpenFrame Project PlanIII
TmaxSoft Introduction / Case StudiesI
Agenda
Wrap up and Next StepsIV
-
15
OpenFrame: Rsum
AprsAvant
Dpendance absolue du
constructeur
Protocole propritaires
(SNA, EBCDIC)
Indpendance des
plateformes
Standards ouverts
(TCP/IP, ASCII)
Processus de
Rehosting
Web3270 4GL
Web / WASWeb / WAS
Web3270 4GL
BMS GWBMS GWWeb / WASWeb / WAS
Z/OS, OS/390Z/OS, OS/390
CICS / IMS-DC/IDMS-DCCICS / IMS-DC/IDMS-DC
JESJESRemplacement du
Batch
Remplacement du
Batch
Remplacement Online
Remplacement Online
Migration des donnes
Migration des donnes
Remplacement Systme
dexploitation
Remplacement Systme
dexploitation
COBOL,PL/I & JCLCOBOL,PL/I & JCL
UNIX / LinuxUNIX / Linux
OpenFrame/OnlineOpenFrame/Online
OpenFrame/TJESOpenFrame/TJES
VSAMDB2/
IDMSIMS-DB TSAM
RDBMS/
IDMSHiDB
RACF, ACF2, Top SecretRACF, ACF2, Top SecretRemplacement
scuritRemplacement
scurit TACFTACF
COBOL, PL/I, JCL,
Assembler
COBOL, PL/I, JCL,
AssemblerCOBOL,PL/I, JCL,
Assembler
COBOL,PL/I, JCL,
AssemblerMigration du codeMigration du code
Solution avance de Rehosting
Mainframe de TmaxSoft
Rutilisation des ressources
Mainframe
Environnement online
Fiable et Performant
Support des divers systmes
mainframe
Outillage de Rehosting
complet
Gains du
RehostingRduction de la
dure
Rduction des
cots
Minimisation des
risques
Socle
dinfrastructure
moderne
Migration
automatise
Copyright TmaxSoft 2017
-
16
OpenFrame: Technologies supportes
IBM (MVS/OS390/zOS), Fujitsu and Hitachi mainframes
UNIX propritaire (HP-UX, IBM AIX, Solaris), Linux (Redhat, SUZE)
IBM CICS
IBM IMS TM
VSAM Sequential GDGs DB2/Oracle IMS DB Adabas IDMS DB
Plates-formes
Langages
et utilitaires
Interface
utilisateurs
Environnements applicatifs
Types de donnes
Batch
TSO
IDMS DC
Fujitsu AIM WebLogic
Hitachi ADM
JBoss
IBMWebSphere MQ
COBOL PL/1 REXX JCL
Natural SAS ADS/O CLIST
Assembler
EasytrievePlus
C/C++
Java
Shell Scripts
BMS/MSF ISPF 3270 JavaWeb
ServicesHTML/
XMLOthers
Tibero
4GL
RACFScurit et
adminsitration
ACF2 Top Secret Omegamon CA SysView
JEUS
Copyright TmaxSoft 2017
-
17
OpenFrame 7.0 Solution Architecture
OpenFrame components
Other TmaxSoft products
Resource
Access
User User
Authentication
Access History
Security
DB
Larchitecture 3-tier dOpenFrame fournit un environnement performant, fiable, flexible et extensible
UNIX ,Linux
Middleware (Tmax)WAS
http
3270
Moteur
TX-SVC MappingTX-SVC Mapping
I/O FormatterI/O Formatter
Application
IU existant IU nouveau
Interface Utilisateur (IU)
XML
Application On line
(Logique mtier)
Applications Batch
(logique mtier)
Serveur dapplication
Serveur controleur
OSCOSC
OSIOSI
ADMADM
AIMAIM
TJES MainTJES Main
SPOOLJob Queue
Outils
Utilitaires
Systme
Tierces parties
SUB CommandSUB Command
APPLICATION
RDBMS
Donnes
TACF Manager
Web/HTML
Emulateur 3270
4GL Client
OFAdminOFAdminSysMaster
for OpenFrame
SysMaster
for OpenFrameSysMaster
Repository
WebT
OFMinerOFMiner
Mainframe
CapitalisationCapitalisationAnalyseAnalyse
automatiseCOMPILATEURCOMPILATEUR OFPLIOFCOBOL OFASM OFTestOFTest
hostlink
odbc
Architecture3 -Tiers
Fiabilit et Extensibilit maximales par la
separation de lIU etde lapplication
Bases de multiples diteurs
Migration
Transactions en temps reel et Monitoring intgr
ADSO
ADM/AIM
Copyright TmaxSoft 2017
HiDB
IDMS
ADABAS
NDB
-
18
Cocuhe Machine virtuelleCocuhe Machine virtuelle
H/WH/W
OS (Unix, Linux)OS (Unix, Linux)
OpenFrame Online
OpenFrame Batch
OpenFrame Base
TACF
PROSORT
OFAdmin Web
Noeud 1
OpenFrame Online
OpenFrame Batch
OpenFrame Base
TACF
PROSORT
OFAdmin Web
Noeud 2
Mmoire partage
File System
Job Spool
Database
Noeud
N
Cluster OpenFrame dynamique multi-nuds
OFAdmin
Dynamic
Application
Deployment
Dynamic
Configuration
Change
OpenFrame Architecture Cloud
Les dures de dveloppement et de dploiement entranent une amlioration substantielle de lagilit
Flexibilit de la gestion des ressources (CPU, mmoire,) pour satisfaire les demandes de traitements mtiers
De multiples instances dOpenFrame peuvent sexecuter concurremment
Copyright TmaxSoft 2017
-
19
OpenFrame Securit TACF OverviewOpenFrame TACF prsente des fonctionnalits dauthentification utilisateur, de gestion des permissions et des accs aux
ressources permettant de configurer de manire optimale lenvironnement scuritaire de la cible rehoste.
OpenFrame supporte galement lauthentification utilisateur avec une installation LDAP (Lightweight Directory Access
Protocol) dans le systme dexploitation.
Configuration TACF
: Option 1 - OpenFrame TACF
UNIX
Server Security
Tmax(TP-Monitor)
OpenFrame
Online/Batch
OpenFrame/
TACF
Authorization
Information
Repository
Demande dautorisation
Utilisateur
Autorisation Informations dautorisation
(ID/Password)
Permission
Request
Authentication Information
Authorization
Passwd
File
: Option 2 OS Security
2
1
OpenFrame/TACF Security
TACF leaves user and resource access history
logs to provide resource statistical
information
User Account Management, Authentication
Management, Permission Management, Trace,
and Audit
Resource (User, DataSet, etc.) Access Control
Option1
Option2
Copyright TmaxSoft 2017
-
20
Principales caractristiques du moniteur
transactionnel OpenFrame
Middleware prouv maximisant les performances transactionnelles en ligne et les traitements batch.
Vue transparente du workflow des environnements distribus cibles.
Conforme la norme X/Open DTP, le standard international utilis par les moniteurs transactionnels.
Disponibilit
Active Active (Peer-to-Peer) Clustering
Hot Deploy
Automatic Failover - Application
Fiabilit
Guaranteed Messaging and Transactional
Integrity
XA - Distributed Transaction (Two-phase
Commit)
Performance et extensibilit
Maximum HW Resource Utilization
Parallel Processing
Synchronous and Asynchronous
transaction processing
Gestion de la charge
Dynamic load-balancing
Data-driven / HW-driven Routing
Copyright TmaxSoft 2017
-
21
OpenFrame High Scalability (extensibilit)
Cette extensibilit est facilement mise en uvre par le simple ajout de serveurs dapplications
quips dOpenFrame en crant une configuration Cluster dans un mme domaine.
Plan dImplmentation de lextensibilit
Plan dexpansion horizontale
AP Svr #1
AP Svr #2 AP Svr #3
Tmax DomainAVANT
OpenFrame
Tmax
Clustering Tmax
Clustering
Tmax
Clustering
AP Svr #1
AP Svr #2 AP Svr #3
Tmax DomainAPRESAdditional System
Tmax
Clustering
Tmax
Clustering
Tmax
Clustering
AP Svr #4
Tmax
Clustering
Identification des occurrences et demandes de
charge
Les Utilisateurs peuvent dtecter lorsque les
travaux ncssitent plus de capacit que la capacit
disponible
Un node AP supplmentaire est necessaire.
Expansion systme horizontale
Sans ncessit deffort supplmentaire, la
performance du cluster peut tre augment par
simple ajout dune nouvelle instance dOpenFrame
au cluster.
Les applications et donnes existantes sont
partages automatiquement dans le cluster.
OpenFrame OpenFrame
OpenFrame OpenFrame
OpenFrameOpenFrame
Copyright TmaxSoft 2017
-
22
OpenFrame Load Balancing (partage de charges)
DDR : Dynamic Data Routing SLM : Static Load Management
DLM : Dynamic Load Management
Copyright TmaxSoft 2017
-
23
OpenFrame Load BalancingLes ressources sont gres de manire automatique en fonction de la charge requise. Les processus
peuvent tre dmarrs/termins dynamiquement en fonction de ltat des files dattente afin
daugmenter les performances et la fiabilit et de prserver les ressources systme.
Automatic Resource Management MechanismDynamic starting/terminating of server processes
Distributing Transactions Among APPs
Server A
Server AMassive Number of Service Requests
Server A
Server A
Server B
Server B
Server B
Server B
Server B
Small Number of Service Requests
Server A
Sets the auto spawning function and the minimum and
maximum number of running servers
Dynamic process copy function (Auto Spawning)
If the number of requests for the dynamically copied server
decreases, the number of servers automatically decreases to
the MIN value by regularly checking the request count.
Setting Description
MIN Minimum number of running servers
MAX Maximum number of running servers
ASQCOUNT Number of queue entries to automatically start
for an additional server process.
MAXQCOUNT If the received requests exceed the specified
number, the next request does not enter the
queue and an error is sent to the client
immediately.
IDLETIME Defines the idle time of the client.
Copyright TmaxSoft 2017
-
24
OpenFrame Failover/prmunition contre les pannes
OpenFrame est conu depuis le niveau de son moteur avec un ensemble complet de fonctionnalits de gestion
et anticipation des pannes pour les environnements on line et batch, entranant une trs haute disponibilit.
Engine tasks are separated
from application tasks,
maintaining engine
reliability.
When an error occurs in an
application, it is detected
by the engine and the
application is restarted in
real time.
The engine dynamically
starts or terminates
application processes
according to the task load.
Application Process
Failure
Performance
Maximization
Rsilience,
Haute Performance
Includes a scheduling
function between
application servers such
as task unit RR and FA.
Provides load balancing
(dynamic, static,
intelligent, data
dependent routing)
function for clustered
nodes.
Network / System Failure Engine / DBMS Failure
Clients reconnect to the next
available node according to
the specified backup policy.
The engine will
automatically be restarted
after failure detection,
according to the backup
policy.
The load balancing structure
will stop sending requests to
the failed node.
Peer-to-peer monitoring
between nodes in real time.
In the event of engine failure,
availability is maintained
with system failover.
Provides automatic XA
reconnection in the event of
DBMS failure.
Haute disponibilit OpenFrame
Copyright TmaxSoft 2017
-
25
What Makes TmaxSoft Unique?
100% success rate with over 50 large scale migrations
Scalability (Vertical & Horizontal), Performance, High Availability
Docker Support (Container)
RDBMS Support (Tibero, Oracle, MySQL, Amazon Aurora)
Compiler Support (multiple COBOL Compilers and Assembler)
Included Replacement for System Utilities: IDCAMS, IEBGENER,
IEFBR14, ICETOOL, IEBCOMPR, IKJEFT01, Syncsort and DFSort products
No Changes Required for Assembler or Easytrieve
IMS DB/DC Support with No Changes Required to the APP/RDBMS
Full Support of TJES
Three Tier Architecture
Copyright TmaxSoft 2017
-
26
OpenFrame Tools
OFAdmin
OFMiner
WebTerminal
BMS Map Editor
OFStudio
-
27
Ensemble doutil Web pour monitorer et grer les systmes On Line Batch, ainsi que la scurit
OFAdmin Console dadministration
Copyright TmaxSoft 2017
-
28
Region resource (CPU, Memory, TSQ, etc..) monitoring and analysis of transaction statistics
OFAdmin - OSC Manager (CICS)
Copyright TmaxSoft 2017
-
29
Features
Outil danalyse dimpact Rfrences croises entre composants
Rduction de la dure et des risques pour les futures ameliorations
Outil danalyse dimpact Rfrences croises entre composants
Identification des source absentes
Identification dutililitaires varis et interfaces
Identification de lutilisation des datasets
Statistitiques rsumes
Rduction de la dure et des risques pour les futures ameliorations
OFMiner
Copyright TmaxSoft 2017
-
30
Features Replaces 3270 terminal emulators and eliminates the related licensing fee
Provides modern, fresh and user friendly interface through web browser technology
Handles both BMS and MFS maps
Provides enhanced Map editing function in web browser
Utilisation dcrans 3270 directement partir dun navigateur sans installation sur le poste de travail
3270 Terminal
emulatorWeb Gateway
WebTerminal
Copyright TmaxSoft 2017
-
31
Editeur de Map BMS
Copyright TmaxSoft 2017
-
32
Compilation avec OFStudio
Copyright TmaxSoft 2017
-
33
Compilation avec lIDE Eclipse
Copyright TmaxSoft 2017
-
34
Intgration avec un Ordonnanceur
textrun -j$OPENFRAME_HOME/volume_default/SYS1.JCLLIB/$1 -oINPJCL -R$2
JCL Name Restart Stepname
Copyright TmaxSoft 2017
-
35
Our commitment:
We engage with the sole objective of ensuring customer success and satisfaction.
--- Dr. Daeyeon Park, Founder & CTO