Integration Platform Technologies: Siebel eBusiness Application Integration Volume II > Siebel Virtual Business Components >

XML Gateway Service


The XML Gateway business service communicates between Siebel applications and external data sources using XML as the data format. For details on XML format, see Examples of Outgoing XML Format and Examples of Incoming XML Format. The XML Gateway business service can be configured to use one of the following transports:

You can configure the XML Gateway by specifying the transport protocol and the transport parameters you use in the Service Parameters User Property of the virtual business component as shown in Table 16. When using the XML Gateway, you need to specify the following user properties for your virtual business component.

Table 16.  User Properties
Name
Value
Service Name
XML Gateway
Service Parameters
variable1 name=variable1 value;
variable2 name=variable2 value>;...
Remote Source
External Data Source
VBC Compatibility Mode
Siebel xxx, where xxx can be any Siebel release number.

NOTE:  You can concatenate multiple name-value pairs using a semicolon ( ; ), but should not use any spaces between the name, the equal sign, the value, and the semicolon.

For example, if you want to specify the EAI HTTP Transport, you may use something like the following which is also illustrated in Figure 31:

"Transport=EAI HTTP Transport;HTTPRequestURLTemplate=<your URL>;HTTPRequestMethod=POST"

Figure 31.  Setting Virtual Business Component User Properties

Click for full size image

or if you want to specify the EAI MQSeries AMI Transport, you may use something like:

"Transport=EAI MQSeries AMI Transport;MqPolicyName=<policy name>;MqSenderServiceName=<sender service name>; MqModelQueueName=<queue name>;MqPhysicalQueueName=<p queue name>;..."

You can also implement VBC with MQSeries. The following procedure lists the steps you need to take to implement this.

To implement VBC with MQSeries

  1. Call the EAI Business Integration Manager (Server Request) business service.
  2. NOTE:  You do not need to define the EAI MQSeries Server Transport business service as the transport on the service parameters line. MQSeries is usually installed on the same machine as the Siebel Server and not installed on the client machine; therefore, references to the EAI MQSeries Server Transport as the transport parameter for the VBC will not work.

  3. Define another service parameter for the name of a workflow process to run, with the following user properties on the VBC.
  4. Define a workflow process, EAITEST, to call the EAI MQSeries Server Transport with the SendReceive method.
  5. Define a new process property, <Value>, on the workflow process and use it as an output argument on the EAI MQSeries Server Transport step in the workflow process.

 Integration Platform Technologies: Siebel eBusiness Application Integration Volume II 
 Published: 18 July 2003