Architecture of connector for SAP XI

To illustrate the architecture of the components at a high level, this section describes two data flows. Figure 2 illustrates the two scenarios. These two scenarios are described below.

Figure 2. Flow of an SAP XI message


Request processing illustrates the sequence of events that occurs when a collaboration makes a service call request to the connector. In this scenario, the collaboration plays the role of a client, sending a request to a server.

A
The collaboration sends a service call request to the connector, which calls the SOAP data handler to convert the business object to a request message.

B
The connector invokes the URL of the enterprise web server by sending the request message.

C
The enterprise web server invokes the URL of the SAP XI SOAP adapter, which routes it to the SAP XI server. (S2).

D
The SAP XI server S2 processes the request and returns the response. The response is returned as part of the same connection.

E
The enterprise web server returns the response message to the adapter.

F
The connector receives the response (or fault) message, calls the SOAP data handler to convert the message to a business object, and returns it to the collabortion.

Event processing illustrates the sequence of events that occurs when a collaboration is invoked by an SAP XI client. In this scenario, the collaboration plays the role of the server, accepting a request from a client, external or internal, and responding as required.

1
The SAP XI SOAP adapter (Client) (S1) sends a request message to the destination--the collaboration.

2
The gateway receives and routes the message to the connector.

3
The connector sends the message to the SOAP data handler for conversion to a business object. The connector invokes the collaboration.

4
The collaboration returns a response (or fault) business object.

5
The connector calls the SOAP data handler to convert the response (or fault) business object to a response message. The connector returns the response to the gateway.

6
The gateway routes the response message to the SAP XI SOAP adapter (S1).

Copyright IBM Corp. 1997, 2004