Oracle zSeries SIG '04 1 Peter Wong Oracle Corporation [email protected] Oracle zSeries SIG...

23
Oracle zSeries SIG '04 Oracle zSeries SIG '04 1 Peter Wong Oracle Corporation [email protected] Oracle zSeries SIG ’04 March 2004 Oracle Integration Solutions

Transcript of Oracle zSeries SIG '04 1 Peter Wong Oracle Corporation [email protected] Oracle zSeries SIG...

Oracle zSeries SIG '04Oracle zSeries SIG '04 1

Peter Wong

Oracle Corporation

[email protected]

Oracle zSeries SIG ’04

March 2004

Oracle Integration Solutions

Oracle zSeries SIG '04Oracle zSeries SIG '04 2

Computer systems running various components in automobile..

Might have to reboot once a while.. Run anti-virus software to cleanse the machine

along with running high-octane gasoline to cleanse your engine

… Voice activation system now.. Give me the list the good Chinese restaurant within

2 miles…

Oracle zSeries SIG '04Oracle zSeries SIG '04 3

  Sorry.

The system is being migrated to a different database system.

Please try again in

12 months.

Oracle zSeries SIG '04Oracle zSeries SIG '04 4

Oracle Integration SolutionsAgenda Oracle Gateways Solutions

– Transparent Gateways – Procedural Gateways– Access Managers– New Features

Oracle Migration Workbench Oracle Messaging Gateway (MGW) OracleAS

Oracle zSeries SIG '04Oracle zSeries SIG '04 5

Oracle Gateways Solutions

OracleTransparentGateways

OracleProceduralGateways

Oracle Oracle ApplicationsApplications

OracleOracleDataData

ExistingExistingApplicationsApplications

ExistingExistingDataData

OracleAccessManagers

Oracle zSeries SIG '04Oracle zSeries SIG '04 6

Oracle Gateways Solutions

Transparent Gateways, Procedural Gateways, and Access Managers Designed to provide distributed transactional support – not a

bulk data transfer tool. Provide transparency

– Location– Network– Operating system– Data storage – Access method / SQL

TG provides dynamic data dictionary mapping Protect your current investment

Oracle zSeries SIG '04Oracle zSeries SIG '04 7

Oracle Gateway Solutions

OracleTransparentGateways

OracleOracleApplicationsApplications

OracleOracleDataData

ExistingExistingApplicationsApplications

ExistingExistingDataData

Oracle zSeries SIG '04Oracle zSeries SIG '04 8

Oracle Transparent Gateways

Access Legacy data through Oracle SQL. TG4DB2 (z/OS) TG4iWAY (z/OS) for variety of data stores on z/OS

(VSAM, IMS, DB2, ADABAS, flat files, Teradata, etc) TG4DB2400 for DB2/400 data TG4DRDA (Solaris, NT, AIX, HP, Linux/zOS) for any

DRDA compliant databases (DB2) on any platforms TG4SQLserver, TG4infomix, TG4Sybase, TG4Teredata,

TG4Ingres, TG4Rdb, TG4RMS. Generic Connectivity - ODBC, OLE-DB, OLE-FS

Oracle zSeries SIG '04Oracle zSeries SIG '04 9

Benefits

Distributed SQLs/eg, select from tab, tab_a@db2, tab_b@sybase..

SQL translation/eg, TO_NUMBER -> DECIMAL Capability compensation/eg, select

Oracle_func(xx) Implicit coercion/eg, where number_var = ‘1234’ Transactional /eg, 2pc, commit-confirm Oracle DD translation /eg, ALL_TABLES

Oracle zSeries SIG '04Oracle zSeries SIG '04 10

Oracle Gateway SolutionsOracle

ProceduralGateways

OracleOracleApplicationsApplications

OracleOracleDataData

ExistingExistingApplicationsApplications

ExistingExistingDataData

Oracle zSeries SIG '04Oracle zSeries SIG '04 11

Oracle Procedural Gateways

Invoke Legacy application through Oracle PL/SQL interface PG4APPC

– Allows users to trigger any SNA* enabled transactions (CICS, IMS, REXX programs, batch job, etc)

– TCP/IP support IMS Connect for IMS transaction PG4MQSeries –

– allows users to manipulate IBM MQSeries messages thru PL/SQL calls

– Sync – transactional control – Commit/confirm– Provides pure JAVA based GUI front end Visual Workbench

which generates PL/SQL code from COBOL copy books describing message format.

Oracle zSeries SIG '04Oracle zSeries SIG '04 12

Oracle Gateway Solutions

OracleOracleApplicationsApplications

OracleOracleDataData

ExistingExistingApplicationsApplications

ExistingExistingDataData

OracleAccessManagers

Oracle zSeries SIG '04Oracle zSeries SIG '04 13

Oracle Access Managers

AM (Access Managers) – Allows Legacy applications to access Oracle

data– Uses official vendor published interface– Provides Legacy applications DUOW

capability. 1. AM4IMS on z/OS2. AM4CICS on z/OS3. AM4AS400 on OS/400

Oracle zSeries SIG '04Oracle zSeries SIG '04 14

Features in 9.2 Oracle Gateways

Streams Heterogeneous replication (currently only in one direction – from Oracle to non-Oracle data source) for TG. In search of partners to validate reverse replication solution

Password Encryption with RAS RC4 algorithm in gateway initialization files in TG4DRDA/PG4APPC/PG4MQ/TG4DB2400

DBCS and unicode support in TG4DB2400 DBCS support in TG4DB2 OSDI integration for TG4DB2, TG4iWAY Sqlplus describe command for foreign objects in TG

Oracle zSeries SIG '04Oracle zSeries SIG '04 15

OSDI integration for TG4DB2 (9.2)

One Subsystem for multiple TG4DB2 instances (services) TYPE(GTW) in OSDI subsystem service definition Service parameters

– SERVER_LOADMOD(G4DB2SRV)– DEDICATED_TCB(AUTO)– INIT_ADR_SPACES(1) (might allow multi-address spaces in

10i)– LOGON_AUTH(G4AUTH or other desired exit name)

STEPLIB – needs IBM/C runtime library - SCEERUN Additional DD needed in the gateway service proc

– ORA@ssn DD DUMMY Tnsnames entry - Add (CONNECT_DATA=(SID=service_sid))

Oracle zSeries SIG '04Oracle zSeries SIG '04 16

10gR1 features in TG4DB2

RRSAF Elimination of Oracle version of DB2 signon exit Elimination of ORA@ssn Ddcard

IDLE Timeout Compensate for the DB2 locking model

Timestamp support

Oracle zSeries SIG '04Oracle zSeries SIG '04 17

Other 10gR1 features

TCPIP / IMS-Connect support for PG4APPC TG4DRDA

1. Extends ports to include Linux intel (32 / 64)

2. DBCS, UDB DD mapping, and Intel UDB support

Non-Oracle user-defined function support for all Transparent Gateways.

– Select user_written_function(xxx) from table@db2

Oracle zSeries SIG '04Oracle zSeries SIG '04 18

Oracle Migration Workbench

OMW (Oracle Migration Workbench) – free suite of tools to migrate legacy data to Oracle database

– Covers Informix, Ingres, SQLserver, UDB (non-zOS), DB2/400, Microsoft Access, MySQL.

– Microsoft ASP

Oracle zSeries SIG '04Oracle zSeries SIG '04 19

Oracle Message Gateways (MGW)

A component of Oracle database AQ (Advanced Queuing) starting from 9.2

allows AQ to propagate messages to and from non-Oracle messaging systems such as IBM MQSeries or Tibco.

Difference between PG4MQ and MGW– PG4MQ allows single message manipulation and transaction

support. Eg, Update Oracle table, Get a Message, rollback/commit

– MGW is designed to be bulk messages mover between Oracle AQ and non-Oracle queue systems like Mqseries or Tibco.

Oracle zSeries SIG '04Oracle zSeries SIG '04 20

Oracle Application Server 10g

InterConnect integration– Uses Message mechanism (which

implies async, one and only one-time guaranteed delivery)

– Adapters include HTTP, AQ, FTP, MQ, SMTP, Peoplesoft, CICS, Siebel, JDEdwards.

Oracle zSeries SIG '04Oracle zSeries SIG '04 21

Oracle Application Server 10g

InterProcess integration (new with 10g)– Based on J2EE Connector Architecture– Technology adapters. Oracle, Web services,

JMS, HTTP/S, SMTP, FTP– Legacy adapters. VSAM, IMS/DB, IMS/TM,

Tuxedo, CICS– Packaged adapters. SAP/R3, JDwards, etc.

Oracle zSeries SIG '04Oracle zSeries SIG '04 22

10gR2 Gateways features

Internal improvements– Remote-type checking for consistency– Better optimizer integration– When applicable, foreign datastore release-

dependent capability table PG4APPC – Multi-Threaded Agent TG4DRDA – UDB stored Procedure TG4DB2 - DB2 Stored proc result set

Oracle zSeries SIG '04Oracle zSeries SIG '04 23

Summary

Continue commitment on Oracle integration products suite by improving performance and enhancing features

We all live in a heterogeneous world.– We understand you need to protect existing

investment Q&A