View
75
Download
0
Category
Preview:
DESCRIPTION
Oracle Integration Solutions. Peter Wong Oracle Corporation Peter.wong@oracle.com Oracle zSeries SIG ’04 March 2004. Computer systems running various components in automobile. Might have to reboot once a while.. - PowerPoint PPT Presentation
Citation preview
Oracle zSeries SIG '04Oracle zSeries SIG '04 1
Peter Wong
Oracle Corporation
Peter.wong@oracle.com
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
Recommended