Transports and Interfaces: Siebel eBusiness Application Integration Volume III > EAI MSMQ Transport >

Configuring EAI MSMQ Transport for Various Send and Receive Scenarios


The EAI MSMQ Transport and the Siebel Workflow Process Manager work in tandem to transfer data using MSMQ from one Siebel application to another Siebel application or to an external application. You can set up a workflow and choose attributes and values to define the transport for a particular send or receive scenario.

EAI MSMQ Transport Prerequisites

You must set up both Microsoft SQL Server and MSMQ before configuring the EAI MSMQ Transport. In addition, Siebel Workflow functionality should be available within Siebel Tools and Siebel Web Client.

EAI MSMQ Transport Parameters

Table 8 presents the parameters used for configuring EAI MSMQ Transport.

Table 8.  EAI MSMQ Transport Parameters
Parameter
Description
EndOfData
Should be set to True to indicate end of data.
MsmqPhysicalQueueName
Name of the MSMQ Queue. Can be used for both sending and receiving messages.
MsmqQueueMachineName
Machine that owns the queue specified by the physical queue name.
MsmqRespQueueMachineName
Machine that owns the queue specified by MsmqRespQueueName.
MsmqRespQueueName
Name of the response queue.
MsmqSleepTime
Default is 20000 milliseconds. The amount of time that the EAI MSMQ Transport business service waits to receive a message.
TimedOut
If no message is received in seconds specified in SleepTime, the TimedOut argument in the Output Property set will be set to True.
IgnoreCorrelationId
Default is False. Set to ignore Correlation Id value on the inbound messages. If this flag is True, the message is picked up from the queue regardless of the correlation Id on the message. This parameter is ignored for the SendReceive Method because Correlation Id is required to match the response with the original message.
This parameter must be set to True to support BizTalk integration.
LargeMessageSupport
Default is True. Set to enable or disable Large Messages (messages over 4MB) Support. IgnoreCorrelationId should be flagged False for Large Message Support.

Defining Integration Objects

Before you use the EAI MSMQ Transport, define integration objects for use with the transport. The various methods explained in the following pages assume that this integration object has already been defined. You define your Siebel messages as integration objects using Siebel Tools. These messages correspond to the information that you want to exchange between the Siebel application and an external application. An example of an integration object would be an order, an account, a quote, or a contact.

The following procedure provides you with the general flow for creating integration objects for use with the EAI MSMAQ transport.

NOTE:  For more detailed information on creating integration objects, see Integration Platform Technologies: Siebel eBusiness Application Integration Volume II.

To define an integration object

  1. Start Siebel Tools.
  2. Lock the project you want in Tools, such as Contact Project.
  3. Click New and choose Integration Object.
  4. Select Contact as the project and EAI Siebel Wizard as the source system.
  5. Select Contact as the source object and give a unique name for this integration object. Click Next, deactivate the components that are not needed, and click Finish.
  6. Compile the .srf file.

After you have created an integration object, you can then send the message corresponding to this integration object through EAI MSMQ Transport, either as part of a business process flow (using Siebel Workflow Process Manager), or as a custom business service.


 Transports and Interfaces: Siebel eBusiness Application Integration Volume III 
 Published: 23 June 2003