Skip Headers
Oracle® Application Server Adapter for PeopleSoft User's Guide
10g Release 2 (10.1.2)
B14060-03
  Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index

Previous
Previous
 
Next
Next
 

1 Introduction

Oracle Application Server connects to a PeopleSoft system through Oracle Application Server Adapter for PeopleSoft (OracleAS Adapter for PeopleSoft). OracleAS Adapter for PeopleSoft provides connectivity and carries out interactions on a PeopleSoft system. This chapter discusses the following topics:

Adapter Features

OracleAS Adapter for PeopleSoft provides a means to exchange real-time business data between PeopleSoft systems and other applications, databases, and external business partner systems. The adapter enables inbound and outbound processing with PeopleSoft. OracleAS Adapter for PeopleSoft can be deployed as a J2EE Connector Architecture (J2CA) version 1.0 resource adapter. This deployment is referred to as OracleAS Adapter J2CA. It can also be deployed as a Web services servlet and is referred to as Oracle Application Server Adapter Business Services Engine (BSE).

OracleAS Adapter for PeopleSoft uses XML messages to enable non-PeopleSoft applications to communicate and exchange transactions with PeopleSoft using services and events. The roles of services and events are outlined as follows:

To support event functionality, the following two features are implemented:

OracleAS Adapter for PeopleSoft provides:

The adapter connects to the PeopleSoft Application Server by accessing APIs for the component interfaces that correspond to its supported business objects. Every component interface contains data and business logic for the business component, thus alleviating a requirement for the adapter to duplicate the processes defined within the business component.

PeopleSoft Concepts

PeopleSoft enables integration with other applications and systems through its component interface framework and its Integration Broker (in release 8.4) or Application Messaging (in release 8.1) facility. OracleAS Adapter for PeopleSoft uses the PeopleSoft framework and leverages various integration access methods to provide the greatest amount of flexibility and functionality. Integration access methods supported by OracleAS Adapter for PeopleSoft include:

PeopleSoft Component Interface

In the PeopleSoft environment, a component interface is a container for distributing PeopleSoft application data among PeopleSoft logical systems and for exchanging PeopleSoft application data with non-PeopleSoft systems.

The component interface is based on an existing business process within PeopleSoft. An example is a purchase order entry, which can be a PeopleSoft-delivered process or a user-developed process. The component interface also inherits its methods (Add, Update, and so on) and its business logic from the underlying business process.

PeopleSoft delivers generic component interfaces with each of its applications. These are called Enterprise Integration Points (EIP). Customers can also develop their own custom component interfaces, or they can modify EIP as required. OracleAS Adapter for PeopleSoft supports both types of component interfaces.

PeopleSoft Application Messaging Manager

PeopleSoft Application Messaging Manager facilitates the integration of PeopleSoft XML with PeopleSoft. OracleAS Adapter for PeopleSoft provides a handler that must be configured within the PeopleSoft application gateway using TCP/IP transport services.

Integration with PeopleSoft

OracleAS Adapter for PeopleSoft enables you to:

When you access a PeopleSoft component from another application, you work with:

See Chapter 2, "Configuring OracleAS Adapter for PeopleSoft" for more information.

To receive a message from PeopleSoft, you work with:

Adapter Architecture

OracleAS Adapter for PeopleSoft works with Application Explorer in conjunction with one of the following components:

Application Explorer (used to configure PeopleSoft connections and create Web services and events) can be configured to work in a Web services environment in conjunction with BSE. When working in a J2CA environment, the connector uses the Common Client Interface (CCI) to provide integration services using adapters instead of Web services.

Oracle Application Server Adapter Business Services Engine (BSE) Architecture

Figure 1-1 shows the generic architecture for the Oracle Web service adapter for packaged applications. The adapter works in conjunction with BSE, as deployed to a Web container in a J2EE application server.

Application Explorer, a design-time tool deployed along with BSE, is used to configure adapter connections, browse EIS objects, configure services, and configure listeners to listen for EIS events. Metadata created while you perform these operations are stored in the repository by BSE.

BSE uses SOAP as a protocol for receiving requests from clients, interacting with the EIS, and sending responses from the EIS back to clients.

Figure 1-1 Oracle Application Server Adapter Business Services Engine (BSE) Generic Architecture

OracleAS Adapter Business Services Architecture
Description of "Figure 1-1 Oracle Application Server Adapter Business Services Engine (BSE) Generic Architecture"


Note:

Do not use a file repository for BSE in production environments.

Oracle Application Server Adapter J2CA Architecture

Figure 1-2 shows the generic architecture for OracleAS Adapter J2CA for packaged applications. OracleAS Adapter J2CA is deployed to a standard J2CA Container and serves as a host container to the adapters. The connector is configured with a repository. The repository can be a file system or an Oracle database. It is deployed as a RAR file and has an associated deployment descriptor called ra.xml. You can create multiple connector factories by editing the OC4J deployment descriptor oc4j-ra.xml. See Chapter 3, "OC4J Deployment and Integration" for more information on OC4J deployment.Application Explorer, a design tool that works in conjunction with the connector, is used to configure adapter connections, browse EIS objects, configure services, and configure listeners to listen for EIS events. Metadata created while you perform these operations are stored in the repository by the connector.

Figure 1-2 Oracle Application Server Adapter J2CA Generic Architecture

OracleAS Adapter Generic JCA Architecture
Description of "Figure 1-2 Oracle Application Server Adapter J2CA Generic Architecture"

BSE Versus OracleAS Adapter J2CA Deployment

If you are using OracleAS Adapter for PeopleSoft with BPEL Process Manager, please note that:

The following three factors explain the differences between deploying the BSE and OracleAS Adapter J2CA. Understanding the factors can help in selecting a deployment option.

  1. BSE is the preferred deployment option because it:

    • Can be deployed in a separate instance of Oracle Application Server.

    • Provides better distribution of load.

    • Provides better isolation from any errors from third party libraries.

    • Provides better capability to isolate issues for debugging purposes.

    • Conforms more closely to the Service Oriented Architecture (SOA) model for building applications.

  2. OracleAS Adapter J2CA provides slightly better performance.

    OracleAS Adapter J2CA does provide slightly better performance than BSE. However, the difference decreases as the transaction rate increases.

  3. OracleAS Adapter J2CA and the BSE option both provide identity propagation at runtime.

    The BSE option provides the capability to pass identity using the SOAP header. For OracleAS Adapter J2CA, user name and password can be passed using the connection specification of the CCI.