Skip Headers

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

Part Number B10459-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 Tuxedo

This chapter introduces the Oracle Application Server Integration Adapter for Tuxedo. The Oracle Application Server Integration Adapter for Tuxedo is a plug-in component of Oracle Application Server ProcessConnect, enabling Oracle Application Server ProcessConnect to access Tuxedo services on the platform where the Tuxedo workstation runs.

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 Tuxedo and Oracle Application Server Integration Adapter for Tuxedo

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

The Oracle Application Server Integration Adapter for Tuxedo models services running under BEA Tuxedo. The adapter is native to the platform where the Tuxedo workstation runs, providing direct access that results in improved performance.

Tuxedo

Tuxedo is an application server from BEA Systems, Inc. The Tuxedo system provides an API called ATMI (Application to Transaction Manager Interface) to interact with back-end Tuxedo servers. Tuxedo defines a Service concept that is equivalent to the Oracle Application Server ProcessConnect interaction concept. Services are written in 3GL programs which are registered with Tuxedo.

In Oracle Application Server Integration Adapter for Tuxedo, Tuxedo is modeled as a collection of interactions, where each outbound interaction is mapped to a specific Tuxedo service along with its particular input record and output record, corresponding to the structure of the communication area used for communicating with the service.

Tuxedo defines a metadata language to describe the inputs and outputs of a service. The Oracle Application Server Integration Adapter for Tuxedo captures and maintains a metadata schema for Tuxedo by importing Tuxedo metadata and transforming it into mapping definitions for Oracle Connect for Tuxedo.

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

Architecture of the Oracle Application Server Integration Adapter for Tuxedo

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

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

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

Text description of xiptu001.gif follows

Text description of the illustration xiptu001.gif

The Tuxedo adapter enables communication with Oracle Connect for Tuxedo on the platform where the Tuxedo workstation runs.

Oracle Connect for Tuxedo is comprised of two main components

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

Inbound Interactions

Tuxedo services do not have a built-in model for inbound services. Applications that run under Tuxedo can interact with Oracle Application Server ProcessConnect by sending it a native event. The native event is sent to a queue running on the platform where the Tuxedo workstation runs and the adapter subscribes to that queue for inbound event handling. Typically, each application associated with Oracle Connect for Tuxedo will subscribe to a dedicated queue.

The Oracle Application Server Integration Adapter for Tuxedo provides an API which can be called from a C program to send an inbound interaction.

Integrating Oracle Application Server ProcessConnect with the Adapter for Tuxedo

Oracle Application Server Integration Adapter for Tuxedo 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 Tuxedo 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 Tuxedo are handled by Oracle Connect for Tuxedo on the platform where the Tuxedo workstation runs. The Tuxedo service specified in the interaction is executed and any output returned to Oracle Application Server ProcessConnect.

For inbound interactions, the interactions are initiated on the platform where the Tuxedo workstation runs and sent to Oracle Application Server ProcessConnect.

Modeling the Tuxedo Adapter Using Oracle Studio

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

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

The following perspectives are available:

The Configuration Perspective

Use the Configuration perspective to define access to Tuxedo services via the Tuxedo workstation machine (such as, the Solaris Operating System (SPARC) platform).

The Metadata Perspective

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

The Metadata Import Perspective

Use the Metadata Import perspective to import information to create outbound interactions for Oracle Connect for Tuxedo based on existing Tuxedo services.

The Runtime Manager Perspective

Use the Runtime Manager perspective to troubleshoot Oracle Connect for Tuxedo by monitoring daemon activity on the platform where the Tuxedo workstation runs.


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