230 likes | 359 Vues
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..
E N D
Oracle Integration Solutions Peter Wong Oracle Corporation Peter.wong@oracle.com Oracle zSeries SIG ’04 March 2004 Oracle zSeries SIG '04
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 '04
Sorry. The system is being migrated to a different database system. Please try again in 12 months. Oracle zSeries SIG '04
Oracle Integration Solutions Agenda • Oracle Gateways Solutions • Transparent Gateways • Procedural Gateways • Access Managers • New Features • Oracle Migration Workbench • Oracle Messaging Gateway (MGW) • OracleAS Oracle zSeries SIG '04
Oracle Procedural Gateways Oracle Applications Existing Applications Oracle Transparent Gateways Oracle Access Managers Oracle Data Existing Data Oracle Gateways Solutions Oracle zSeries SIG '04
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 '04
Oracle Applications Existing Applications Oracle Transparent Gateways Oracle Data Existing Data Oracle Gateway Solutions Oracle zSeries SIG '04
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 '04
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 '04
Oracle Procedural Gateways Oracle Applications Existing Applications Oracle Data Existing Data Oracle Gateway Solutions Oracle zSeries SIG '04
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 '04
Oracle Applications Existing Applications Oracle Access Managers Oracle Data Existing Data Oracle Gateway Solutions Oracle zSeries SIG '04
Oracle Access Managers • AM (Access Managers) • Allows Legacy applications to access Oracle data • Uses official vendor published interface • Provides Legacy applications DUOW capability. • AM4IMS on z/OS • AM4CICS on z/OS • AM4AS400 on OS/400 Oracle zSeries SIG '04
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 '04
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 '04
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 '04
Other 10gR1 features • TCPIP / IMS-Connect support for PG4APPC • TG4DRDA • Extends ports to include Linux intel (32 / 64) • 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 '04
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 '04
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 '04
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 '04
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 '04
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 '04
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 Oracle zSeries SIG '04