Configuring the IBM generic business services

IBM provides the generic Siebel business service, IBMSiebelConnectivityService, as part of the Adapter for Siebel eBusiness Applications component of WebSphere Business Integration Server Express Plus. This business service needs to be part of the Siebel workflow process. The Siebel workflow passes the Siebel property set containing the integration object instance (data) to the IBMSiebelConnectivityService. This property set should contain the <SiebelMessage> tag. The Siebel integration object name is obtained from this tag. The IBMSiebelConnectivityService, in turn, will use an instance of the Siebel business service, XML converter, to convert the property sets to XML. After the integration object name is obtained from the converted XML string, it is stripped of the two tags, <SiebelMessage> and </SiebelMessage>, that are not supported by the WebSphere Business Integration Server Express Plus Data Handler.

Siebel connectivity DLL supports one method for each of the following verbs:

The IBMSiebelConnectivityService takes a parameter called MethodName in the Service_PreInvokeMethod. This methodname maps to a method in the Siebel connectivity DLL. Table 14 shows the mapping between the MethodName parameter and the verb supported by the DLL.


Table 14. Mapping supported by the Siebel connectivity DLL

Method name Verb
Insert
Create
Update
Update
Retrieve
Retrieve
Delete
Delete

Once the value of the MethodName is verified by the generic business service, the Siebel request is processed as follows:

In the generic Siebel business service, the Siebel-specific tags are added back to the resultant XML string that comes back from the connectivity DLL. The edited XML string is then converted back to a property set using the instance of XML converter service again. The result is stored as part of the output property set parameter of the IBMSiebelConnectivityService. The Siebel workflow would obtain the same from the IBMSiebelConnectivityService and perform the required operation.

Copyright IBM Corp. 2004