The IBM WebSphere Business Integration Adapter for PeopleSoft contains the connector and at least one PeopleSoft Business Component and Component Interface. Figure 1 shows the connector and its relationship to the PeopleSoft application.
Figure 1. Connector
architecture
The connector, which is written in Java, complies with IBM business integration system standards for adapters. It establishes a PeopleSoft session object, and uses the standard connector methods to process components. The connector supports PeopleSoft 8.1 and 8.4.
The connector requires a PeopleSoft Business Component and Component Interface for each hierarchical business object that it processes.
The adapter does not include PeopleSoft-specific business objects or the Component and Component Interface that must be associated with each business object. These objects must be created by the person who implements the connector. However, to assist in business-object development, the adapter includes a sample PeopleSoft-specific business object. This sample is located in the connectors\PeopleSoft\samples directory within the product directory. For information on creating a Component Interface and its corresponding business object, see "Component interface and business object relationship". For information on creating the required classes and methods, see "Generating APIs".
To enable event notification, the adapter provides the CW_EVENT_vX Project, which includes:
The fields store event information.
The records include an event table (CW_EVENT_TBL), an archive table (CW_ARCHIVE_TBL), and a function library (FUNCLIB_CW). The function library contains the connector-specific event-notification functions that are called from Components and Records during SavePostChg() PeopleCode events. For more information, see "Processing application events", "cw_publish_events() Function", and "Event and archive tables".
The CW_EVENT_BC Component enables events to be viewed online. It also provides the appropriate structure for the Component Interface required for event processing. The Component Interface exposes the fields from the CW_EVENT_TBL record that are required for the connector's processing. The CW_EVENT_BC Component contains the CW_EVENT_TBL record.
The CW_EVENT_CI Component Interface exposes the fields and records of the component as the properties and methods necessary for event processing.
The CW_EVENT_MNU Menu Definition enables event pages to be displayed online.