Skip Headers

Oracle® Application Server Integration Adapter for IMS/TM Installation and User's Guide
10g (9.0.4)

Part Number B10504-01
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index

Go to previous page Go to next page

1
Overview of the Oracle Application Server Integration Adapter for IMS/TM

This chapter introduces the Oracle Application Server Integration Adapter for IMS/TM. The Oracle Application Server Integration Adapter for IMS/TM is a plug-in component of Oracle Application Server ProcessConnect, enabling Oracle Application Server ProcessConnect to access programs running under IMS/TM on IBM OS/390 or z/OS series operating systems.

This chapter contains the following sections:

Overview of Application Integration

When business applications need to communicate with each other, the output from one application is not always understandable by the other application. Application adapters enable different applications to interoperate.

Adapters for application integration address a mismatch between the integrating interface of a source or target application and the integration infrastructure, such as Oracle Application Server ProcessConnect. Simple adapters only exchange data using an API, but complex adapters can also do transformations, as well as deal with exception conditions. Therefore, adapters are a combination of modeling tools and runtime software that act as "glue" to link applications, considered as sources or targets (or both), to the integration infrastructure that transports, translates, transforms, and routes data between systems. On the one hand, an adapter deals with a group of touchpoints (one or more entry/exit points, collectively an interface) for a source or target; on the other hand, an adapter links to the integration infrastructure. This means that adapters generally have two interfaces - one that is native to the source or target application and the other that is native to the integrating infrastructure. Adapters perform a variety of key tasks, including recognizing events, collecting and transforming data, and exchanging data with the integration infrastructure. They also handle exception conditions, and can often dynamically (or with minor reconfiguration changes) accommodate new revisions of back-end applications.

Each task performed by the adapter is defined as an interaction. Interactions that are initiated by the source or target application are referred to as inbound interactions. Interactions that are initiated by the integrating infrastructure are referred to as outbound interactions.

Overview of IMS/TM and Oracle Application Server Integration Adapter for IMS/TM

The Oracle Application Server Integration Adapter for IMS/TM is a plug-in component of Oracle Application Server ProcessConnect.

The Oracle Application Server Integration Adapter for IMS/TM models programs running under Customer Information Control System (IMS/TM). The adapter is native to the OS/390, providing direct access that results in improved performance.

IMS/TM

IMS/TM (Information Management System - Transaction Management) is a high-performance transaction management system that is part of the IBM IMS product family.

The application components in IMS/TM are executable programs called transactions. These programs are typically written in COBOL but may possibly be written in other languages, such as PL/I, C and even Java. There are several types of IMS/TM programs including MPPs (Message Processing Programs) and BMP (Batch Message Processing Programs). The Oracle Application Server Integration Adapter for IMS/TM provides access to MPP based IMS/TM transactions. Each Oracle Application Server Integration Adapter for IMS/TM outbound interaction is mapped to a specific IMS/TM transaction.

IMS/TM transaction can be invoked using an API called OTMA (Open Transaction Manager Access) as well as through 3270 terminals. IMS/TM transactions are built around an input message - output message concept with a special layer (MFS) translating the message to the screen and back for a user interface.

In addition to OTMA, there is also an IMS/TM transaction gateway that enables TCP/IP access to IMS/TM transactions.

The Oracle Application Server Integration Adapter for IMS/TM captures and maintains a metadata schema for IMS/TM by importing COBOL copybooks and transforming them into mapping definitions for Oracle Connect for IMS/TM on the OS/390 machine and by associating the data structures with specific physical files.

The Oracle Application Server Integration Adapter for IMS/TM uses an enterprise application integration (EAI) model. Users of a requesting application can model the interactions that they want implemented, specifying what each interaction does, when it occurs and the inputs and outputs expected for each interaction. Moreover, the Oracle Application Server Integration Adapter for IMS/TM maps data structures, facilitating access to IMS/TM transactions from within Oracle Application Server ProcessConnect.

Architecture of the Oracle Application Server Integration Adapter for IMS/TM

The Oracle Application Server Integration Adapter for IMS/TM includes the following components:

The components of the Oracle Application Server Integration Adapter for IMS/TM interact with each other, as shown in Figure 1-1.

Figure 1-1 Architecture of the Oracle Application Server Integration Adapter for IMS/TM

Text description of xipit001.gif follows

Text description of the illustration xipit001.gif

The IMS/TM adapter enables communication with Oracle Connect for IMS/TM on the OS/390 platform.

Oracle Connect for IMS/TM is comprised of two main components

Oracle Studio is used to model the adapter interactions and manage the back-end component.

Inbound Interactions

IMS/TM does not have a built-in model for inbound transactions. Applications that run under IMS/TM can interact with Oracle Application Server ProcessConnect by sending it a native event. The native event is sent to a queue running on the mainframe and the adapter subscribes to that queue for inbound event handling. Typically, each application associated with Oracle Connect for IMS/TM will subscribe to a dedicated queue.

The Oracle Application Server Integration Adapter for IMS/TM provides the following ways for an IMS/TM transaction to send an inbound interaction:

Integrating Oracle Application Server ProcessConnect with the Adapter for IMS/TM

Oracle Application Server Integration Adapter for IMS/TM is fully integrated with Oracle Application Server ProcessConnect, both during the modeling and runtime phases.

The Modeling Phase

The Oracle Application Server Integration Adapter for IMS/TM is integrated with Oracle Application Server ProcessConnect as follows:

Runtime

At runtime, the interactions specified in the Oracle Application Server ProcessConnect application are executed.

For outbound interactions, the interactions for the Oracle Application Server Integration Adapter for IMS/TM are handled by Oracle Connect for IMS/TM on the OS/390 machine. The IMS/TM transaction specified in the interaction is executed and any output returned to Oracle Application Server ProcessConnect.

For inbound interactions, the interactions are initiated on the OS/390 machine and sent to Oracle Application Server ProcessConnect.

Modeling the IMS/TM Adapter Using Oracle Studio

Oracle Studio is used to model and manage the Oracle Application Server Integration Adapter for IMS/TM.

Oracle Studio uses perspectives enabling you to focus specific information necessary to model the Oracle Application Server Integration Adapter for IMS/TM.

The following perspectives are available:

The Configuration Perspective

Use the Configuration perspective to define access to IMS/TM transactions on an IBM OS/390 machine.

The Metadata Perspective

Use the Metadata perspective to model the Oracle Application Server Integration Adapter for IMS/TM interactions and the expected inputs and output.

The Metadata Import Perspective

Use the Metadata Import perspective to import information in COBOL programs and copybooks to create outbound interactions for Oracle Connect for IMS/TM.

The Runtime Manager Perspective

Use the Runtime Manager perspective to troubleshoot Oracle Connect for IMS/TM by monitoring daemon activity on the OS/390 machine.


Go to previous page Go to next page
Oracle
Copyright © 2003 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index