le chemindirect et éprouvé du mainframe versles ... · cics / ims dc / idms dc 3270 4gl ... •...

36
Le chemin direct et éprouvé du Mainframe vers les systèmes ouverts May 13th 2017 DaeIn (Alex) Kim – VP Presales EMEA – [email protected] Timothée Wirth – Managing Director – [email protected] CONFIDENTIAL

Upload: buidieu

Post on 23-May-2018

227 views

Category:

Documents


2 download

TRANSCRIPT

  • 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