Configuring the IBM generic business services

IBM provides the generic Siebel business service, IBMSiebelConnectivityService as part of the WBI Siebel EAI Adapter. 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 system 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 15 shows the mapping between the MethodName parameter and the verb supported by the DLL.

Table 15. 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. 1997, 2003