- doag.org · PDF file z/OS Migration und Integration ... IMS/TM OTMA. Integration von z/OS...
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/