IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Services and service-related functions > Access external services with adapters > Configure and using adapters > IBM WebSphere Adapters > Siebel Business Applications > Overview of WebSphere Adapter for Siebel Business Applications > Technical overview

Outbound processing

WebSphere Adapter for Siebel Business Applications supports synchronous outbound processing. Assume, the component sends a request in the form of a WebSphere business object hierarchy to the adapter. The adapter processes the request and returns a WebSphere business object hierarchy that represents the result of the operation.

The following illustration shows the outbound processing flow for WebSphere Adapter for Siebel.

When the adapter receives a WebSphere business object hierarchy, the adapter processes it as follows:

  1. The adapter extracts the metadata from the WebSphere business object hierarchy.
  2. It identifies the appropriate Siebel objects to access (for example, Siebel business objects and business components, or Siebel business services, integration objects, and integration components) depending on the objects against which the artifacts were generated.

  3. The adapter extracts the outbound operation to be performed from the WebSphere business object hierarchy.

  4. After accessing the required Siebel objects, the adapter retrieves, updates, deletes, or creates a Siebel business component hierarchy or performs the corresponding business service method on the integration component hierarchy.

  5. If there are updates (Create, Update, and/or Delete), the adapter populates that Siebel object (business or integration component hierarchy) with data from the hierarchy of WebSphere business objects.


Supported outbound operations

The adapter supports the following outbound operations: ApplyChanges, Create, Delete, Exists, Retrieve, Retrieve All, and Update.

The following table lists and describes each of these operations.

Supported outbound operations
Operation Description
ApplyChanges Updates the business component based on the delta information.
Create Creates the business component.
Delete Deletes the business component and its child components.
Exists Checks for the existence of incoming business objects. The output business object, "ExistsResult" is returned with the Boolean value populated.
Retrieve Specifies the value of the business component.
RetrieveAll Retrieves multiple instances of the same business component. Populates the multiple instances of the same business component as the container business graph.
Update Updates the Siebel application with the incoming business object.

Technical overview