Skip Headers

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

Part Number B10301-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 Oracle Application Server Integration Adapter for CICS

This chapter introduces the Oracle Application Server Integration Adapter for CICS. The Oracle Application Server Integration Adapter for CICS is a plug-in component of Oracle Application Server ProcessConnect, enabling Oracle Application Server ProcessConnect to access programs running under CICS 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 CICS and Oracle Application Server Integration Adapter for CICS

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

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

CICS

CICS is a family of application servers that provides industrial-strength, online transaction management and connectivity for mission-critical applications on IBM mainframe systems.

The application components in CICS 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. Each Oracle Application Server Integration Adapter for CICS outbound interaction is mapped to a specific program.

The Oracle Application Server Integration Adapter for CICS uses COMMAREA transactions to communicate with clients, using a communication buffer described in the transaction program (such as a COBOL copybook). There is an input structure and an output structure (each with a limit of 32Kb). In many cases, transactions are written so that the input structure prefixes the output structure.

The Oracle Application Server Integration Adapter for CICS uses EXCI (EXternal Call Interface) to invoke CICS transactions from tasks running within the OS/390 system. EXCI is efficient since it uses cross-memory mechanisms.

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

The Oracle Application Server Integration Adapter for CICS 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 CICS maps data structures, facilitating access to CICS transactions from within Oracle Application Server ProcessConnect.

Architecture of the Oracle Application Server Integration Adapter for CICS

The Oracle Application Server Integration Adapter for CICS includes the following components:

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

Figure 1-1 Architecture of the Oracle Application Server Integration Adapter for CICS

Text description of xipci001.gif follows

Text description of the illustration xipci001.gif

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

Oracle Connect for CICS is comprised of two main components:

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

Inbound Interactions

CICS does not have a built-in model for inbound transactions. Applications that run under CICS 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 CICS will subscribe to a dedicated queue.

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

Integrating Oracle Application Server ProcessConnect with the Adapter for CICS

Oracle Application Server Integration Adapter for CICS 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 CICS 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 CICS are handled by Oracle Connect for CICS on the OS/390 machine. The CICS transaction specified in the interaction is executed and any output are 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 CICS Adapter Using Oracle Studio

Oracle Studio is used to model and manage the Oracle Application Server Integration Adapter for CICS.

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

The following perspectives are available:

The Configuration Perspective

Use the Configuration perspective to define access to CICS programs on an IBM OS/390 machine.

The Metadata Perspective

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

The Metadata Import Perspective

Use the Metadata Import perspective to import information in COBOL programs and copybooks for use by Oracle Connect for CICS to create outbound interactions.

The Runtime Manager Perspective

Use the Runtime Manager perspective to troubleshoot Oracle Connect for CICS 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