Inbound processing for Siebel Business Applications
WebSphere® Adapter for Siebel Business Applications supports asynchronous inbound processing, which means that the adapter polls the Siebel Business Applications at specified intervals for events. When the adapter detects an event, it converts the event data into a business object and sends it to the component.
Before inbound processing can occur, a Siebel event business component must be created in the Siebel application (IBM2 for Siebel version 7.x and IBM_EVENT for Siebel version 8) and its name specified against the corresponding property in the adapter activation specification.
When the adapter detects an event for Siebel event business components or integration components, it processes the event by retrieving the updated data for the Siebel event business component or integration component and converting it into a business object. The adapter then sends the business object to the event business component. For example, if an event business component (an account) is updated, an event trigger adds an event record to the event business component. The adapter polls the event business component, retrieves the event record, and processes it.
When the adapter finds an event for a Siebel event business component, it processes the event in the following way:
- The adapter retrieves the event information from the Siebel event business component.
- The adapter retrieves the corresponding event business component instance hierarchy.
- The adapter populates the associated WebSphere business object or business graph (if it was generated) with the values that it retrieves from the event business component.
- The adapter sends a notification to each registered application.
If an inbound event in the event table fails or is invalid, the event status is updated to -1, which indicates an error in processing the event, and a resource exception message is issued that explains the reason for the error.