- doag.org · PDF file z/OS Migration und Integration ... IMS/TM OTMA. Integration von z/OS...

of 52 /52

Embed Size (px)

Transcript of - doag.org · PDF file z/OS Migration und Integration ... IMS/TM OTMA. Integration von z/OS...

  • z/OS Migration und IntegrationThomas NiewelLeitender Systemberater

  • berblick

    Agenda

    Migration von z/OS Daten und Anwendungen

    Erfahrungen

    Integration von z/OS Daten und Anwendungen

  • z/OS Architekur

    3270

    ODBC

    z/OS

    CICS/TS IMS/TMAnwendungen in

    Cobol, PL/I, Fortranoder Assembler

    DB2Adabas/cVSAM

    JDBC

    IMS/DB

    JMS

  • Integration von z/OS Daten und Anwendungen

    Agenda

    Oracle Database Gateways

    Integration von Anwendungen

    z/OS als Client

  • Verteilte Welten

    DatabaseGateways

    Database Gatewaysoder

    Application ServerAdapter

    Oracle Oracle AnwendungenAnwendungen

    OracleOracleDatenDaten

    LegacyLegacyAnwendungenAnwendungen

    LegacyLegacyDatenDaten

    Programmerfor z/OS

  • Integration von z/OS Daten und Anwendungen

    Agenda

    Oracle Database Gateways

    Integration von Anwendungen

    z/OS als Client

  • Oracle Database Gateways

    EMPSELECT DNAME,ENAMEFROM DEPT,EMP,PROJWHERE DEPT.DEPTNO=

    EMP.DEPTNO...

    Oracle

    EXCEL

    Oracle

    DB2

    Oracle

    Verteilte Abfragen von verschiedenen Datenquellen mit einem SQL Statement

    Distributed Joins

    PROJ

  • Oracle Database GatewaysTwo-Phase Commit

    Konsistente Transaktionen berDatenquellen verschiedener Hersteller

    UPDATE DEPT...UPDATE EMP...COMMIT;

    EMP

    DEPT

    DB2

    Oracle

    DB2

  • Oracle Database GatewaysArchitektur

  • Oracle Mainframe Gateways

    Database Gateway for DRDA

    Database Gateway for APPC

    Database Gateway for Websphere MQ

    Mainframe Integration Gateways

  • Database Gateway for DRDA

    DB2 UDB for z/OS

    DB2 for iSeries

    Client Server

    DRDAZ/OS

    AS/400

    Oracle

    DB2 UDBfor LUW

    Linux/Unix/Windows

    Architektur

  • Database Gateway for Websphere MQ

    PL/SQL DG4MQ

    CLIENT

    DatabaseGateway forWebsphere MQ

    Anwendung

    MQIQueue Manager

    Queues

    Websphere MQ Umgebung

    Architektur

  • Architektur Mainframe Integration Gateways

    OracleServer

    z/OS

    TransparentGatewayfor DB2

    DB2 forz/OS

  • Oracle Legacy Gateways Database Gateway for IMS

    Database Gateway for VSAM

    Database Gateway for Adabas/c

  • Komponenten

    Oracle Connect z/OS Listener Connectivity zum z/OS Ziel-Datenhaltungssystem Repository

    Oracle Control for Legacy Gateways Administrationsoberflche (Windows/Linux) Verarbeitung von Cobol Copy Books (Mapping),

    PSBs, DBDs, Adabas Predict Metadata, AdabasDDM Files etc.

    Oracle Legacy Gateways

  • Komponenten

    Oracle Transparent Gateway for IMS/VSAM/Adabas Gateway Software Kommuniziert mit der Oracle Datenbank und Oracle

    Connect Konvertierung von SQL-Dialekten, Datentypen etc.

    Oracle Legacy Gateways

  • Oracle Legacy Gateways

  • Architektur Database Gateway for VSAM (Keine Transaktionen

    mglich)z/OS

    OracleConnect

    VSAMDatei

    RepositoryOracle Controlfor LegacyGateways

    OracleOracle

    Database Gateway for VSAM

    Administration

  • Architektur Database Gateway for VSAM (2PC)

    z/OS

    Oracle Connect VSAM

    Datei

    RepositoryOracle Controlfor LegacyGateways

    OracleOracle

    Database Gateway for VSAM

    Administration

    CICSTransaktion

  • Architektur Database Gateway for IMS DLI Zugriff (keine

    Transaktionen mglich)z/OS

    Oracle Connect

    RepositoryOracle Controlfor LegacyGateways

    OracleOracle

    Database Gateway for IMS

    Administration

    IMS/DB

  • Architektur Database Gateway for IMS - DBCTL Zugriff (2PC)

    z/OS

    Oracle Connect

    RepositoryOracle Controlfor LegacyGateways

    OracleOracle

    Database Gateway for IMS

    Administration

    CICS/TSTransaktion

    IMS/DB

  • Architektur

    Database Gateway for IMS DBDC Zugriff(2PC)

    z/OS

    Oracle Connect

    RepositoryOracle Controlfor LegacyGateways

    OracleOracle

    Database Gateway forIMS

    Administration

    IMS/TMTransaktion

    IMS/DB

  • Architektur Database Gateway for Adabas/c

    z/OS

    Oracle Connect

    RepositoryOracle Controlfor LegacyGateways

    OracleOracle

    Database Gateway forAdabas/c

    Administration

    Adabas/c

  • Weitere Mglichkeiten Streams heterogene Replikation

  • Oracle 10g

    Propagation Engine

    MQBase Javadriver

    MQSeries MQSeries TIB

    JDBC

    Messaging Gateway Agent

    MessageSystemLink

    GatewayAdministration MQ

    JMSdriver

    TIBRendezvousdriver

    MessageSystemLink

    MessageSystemLink

    Oracle

    AQ

    Oracle StreamsAdvanced QueueingMessaging Gateway

    Weitere Mglichkeiten

  • Integration von z/OS Anwendungssystemen

    Agenda

    Integration von Daten

    Integration von Anwendungen

    z/OS als Client

  • Integration von Anwendungen

    Application Server Adapters

    Database Gateway for APPC

    Database Gateway for Websphere MQ

  • Architektur Application Server Adapters

    z/OS

    Oracle Connect

    RepositoryOracle StudioAdministration

    z/OSdatasource

    Oracle Application Server

    JCA 1.5Legacy Adapter

  • Oracle Studio

  • Verfgbarkeit Application Server Adapters

    Adapter for IMS/TM

    Integration von IMS/TM Transaktionen

    Adapter for IMS/DB

    Integration von IMS/DB Datenbanken

    Adapter for CICS/TS

    Integration von CICS/TS Transaktionen

  • Verfgbarkeit Application Server Adapters

    Adapter for VSAM

    Integration von VSAM Datenbestnden

    Adapter for ....

  • Database Gateway for APPC

    NET

    DG4APPC

    APPC

    Unix(HP, Sun, IBM), WindowsVTAM

    APPC

    CICS

    IMS/TM

    APPL.

    VSAMDB2

    IMS/DBADABAS

    DATACOM

    SUPRAIDMS

    Other Options:CICS/400CICS/6000CICS/2DOS/VSE

    APPC LU6.2

    APPC LU6.2

    z/OS

    Net

    Oracle Server

  • NET

    DG4APPC

    Unix(HP, Sun, IBM), Windows

    IMS/CONNECt

    DB2

    IMS/DBTCP/IP

    z/OS

    Net

    OracleServer

    IMS/TM

    Database Gateway for APPC

  • Database Gateway for Websphere MQ

    NET

    DG4MQ

    MQ

    Client

    Unix(HP, Sun, IBM), Windows

    MQ

    VSAMDB2

    IMS/DBADABAS

    DATACOM

    SUPRAIDMS

    MQ Channel

    z/OS

    Net

    Oracle Server

    CICS-Bridge

    CICS/TS

    IMS/TM

    OTMA

  • Integration von z/OS Anwendungssystemen

    Agenda

    Oracle Database Gateways

    Integration von Anwendungen

    z/OS als Client

  • z/OS als Client

    Oracle Server Beliebige Plattform

    Oracle

    Net

    TCP/IP

    z/OSCICS (TRUE)IMS (ESAF)TSO (LI)BATCH (LI)SQL*LOADEREXPORTIMPORTDatapump....

    C-Socket

    Calls

  • berblick

    Agenda

    Migration von z/OS Daten und Anwendungen

    Erfahrungen

    Integration von z/OS Daten und Anwendungen

  • Migration des Datenmodells

    DB2 for z/OS

    Physikalische Eigenschaften der Objekte mssen angepat werden

    Datentypen sind grtenteilskompatibel Einige Ausnahmen

    Varchar (>4000) Time

  • Migration des Datenmodells(DB2)

  • IMS/DB Datenbank

    Kunde

    Adresse

    Lieferung

    Auftrag MAHNUNG

    Root Segment

    ParentSegment

    ChildSegment

    Migration des Datenmodells(IMS/DB)

  • IMS/DB Segmentbeschreibung

    SEGM NAME=Kunde,Parent=0,Bytes=xxFIELDNAME=(NUMMER,SEQ,U),BYTES=06,START=01,TYPE=CFIELD NAME=VORNAME,BYTES=20,START=07,TYPE=CFIELD NAME=NAME,BYTES=20,START=07,TYPE=C

    SEGM NAME=AUFTRAG,Parent=KUNDE,Bytes=xxFIELD NAME=AUFTRAG-NUMMER,BYTES=06,Start=01,TYPE=CFIELD NAME=ART,BYTES=20,START=07,TYPE=C

    Migration des Datenmodells(IMS/DB)

  • Create Table Kunde (KuNummer Number, Vorname Varchar(20), NAME VARCHAR(20))

    Create Table Auftrag (KuNummer NUMBER,

    Auftrag-Nummer Number, Vorname Varchar(20), ART VARCHAR(20))

    Erstellen des Oracle Datenmodells: 1 IMS-Segment = 1 Tabelle Abbildung der Hierarchie durch RI

    Migration des Datenmodells(IMS/DB)

  • Erzeugen des Datenmodells durchOracle Database Gateways

    Anlegen Tablespace

    Create table oratable tablespace orats as select * from [email protected] where 0=1

    Anlegen der Indizes und Contraints

  • Migration der Anwendungen

    Migration der 3GL Programme

    Erstellen von SQL Abfragen fr nicht-Relationale Datenhaltunssysteme Anpassen der SQL-Dialekte im Falle von relationalen Datenbanksystemen Oracle Precompiler sind auf nicht z/OS Plattformen verfgbar CICS/TS ist auf nicht z/OS Plattformen verfgbar IMS/TM ist nur unter z/OS verfgbar

  • Migration der Daten

    DB2 for z/OS

    Unload/Reload Unload der DB2 Datenbestnde durch DSNTIAUL oder UNLOAD

    Modifikation der generierten Loader Control Statements

    Laden der Daten mit dem Oracle Loader

  • Migration der Daten

    IMS/DB, VSAM, Adabas/c

    Unload/Reload

    Unload der DB2 Datenbestnde durch Entladen Benutzerprogramme oder Utilities Erstellen von Oracle Loader Control Statements

    Laden der Daten mit dem Oracle Loader

  • Migration der Daten

    DB2, IMS/