Outbound processing for PeopleSoft Enterprise

The Adapter for PeopleSoft Enterprise supports synchronous outbound request processing. Synchronous outbound processing means that when the message flow sends a request in the form of a business object to the adapter, the adapter processes the request and returns a business object representing the result of the operation to the message flow.

When the adapter receives a WebSphere® business object hierarchy, adapter processes it as follows:
  1. The adapter extracts metadata from the WebSphere business object hierarchy that identifies the appropriate PeopleSoft component interface to access.
  2. The adapter extracts the outbound operation to perform from the WebSphere business object hierarchy.
  3. After the adapter accesses the component interface, it sets the keys from values specified in the business objects. If key values are not generated, for example with a create operation, the PeopleSoft application generates key fields.
  4. After it retrieves the PeopleSoft objects, the adapter instantiates an existing component interface to delete, retrieve, update, or create a component interface.
  5. If there are updates (Create, Update), the adapter populates the component interface with data from the WebSphere business object hierarchy. If there are Deletes, the adapter populates the component interface only with StatusColumnName and value information.

For Create and Update operations, the adapter processes attributes in the order defined in the business object. For example, if there is a complex attribute between two simple attributes, the adapter processes the simple attribute at the first position, the complex attribute followed by the simple attribute. After the changes are made, the component interface is saved to commit the data to the PeopleSoft database.

Supported outbound operations

WebSphere Adapter for PeopleSoft Enterprise supports the following outbound operations:

Table 1. Supported outbound operations
Operation Description
Create Creates the business object.
Delete Deletes the business object and its children. Because the adapter supports only logical deletes, objects are marked as deleted but not removed.
Exists Checks for the existence of incoming business objects.
Retrieve Retrieves the PeopleSoft component, and maps component data onto the business object hierarchy.
RetrieveAll Retrieves multiple instances of the PeopleSoft component, and maps component data onto the business object hierarchy.
Update Updates the corresponding PeopleSoft component with the incoming business object.