How the adapter works

The adapter for ESRI Spatial Database is unidirectional. It can only process requests sent by the integration broker to the application. The following section overviews this process.

Processing events

The adapter for ESRI Spatial Database processes the requests coming from the integration broker in the form of business objects. The business objects are received from the integration broker by the WBIReceiver transport, where they are translated into XML representation by the data handler. XSLT processing is then performed to convert the XML business object representation into an ESRI ArcSDE request. The request is then delivered to the ArcsSDE application by the ArcSDE Java API transport component. If necessary, a response code and business object is delivered to the WBIReceiver component to populate the response object.

The transport provided with the adapter framework handles synchronous event retrieval. A user-specified timeout (replyTimeout parameter) is provided that indicates how long the sender should wait for the synchronous reply to arrive on a receiver queue before indicating an error occurred. Upon detection of the error, the sender logs an appropriate message and returns an application response timeout error code to the broker. If any exception occurs during the process of sending the request and receiving the response, the transport logs all error information and notifies the broker accordingly.

Copyright IBM Corp. 1997, 2003