Integration Platform Technologies: Siebel eBusiness Application Integration Volume ll > 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:

  • EAI MQSeries AMI Server Transport
  • EAI MQSeries Server Transport
  • EAI HTTP Transport
  • EAI MSMQ Transport

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 17. When using the XML Gateway, you need to specify the following user properties for your virtual business component.

Table 17.  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 35:

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

Figure 35.  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. Define another service parameter for the name of a workflow process to run, with the following user properties on the VBC.
    • Service Name. XML Gateway
    • Service Parameters. Transport=EAI Business Integration Manager (Server Request);ProcessName=EAITEST
  3. Define a workflow process, EAITEST, to call the EAI MQSeries Server Transport with the SendReceive method.
  4. 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 ll