Sending Custom Properties in Outbound Messages
In the standard application, outbound messages are sent to the JMS queue using the EAI JMS Transport business service (Send and SendReceive methods).
The standard BS though does not have the ability to set custom JMS properties, but it is extremely easy to create a new clone of the EAI JMS Transport BS to handle those.
To set custom JMS properties in outbound messages
In Siebel Tools, create and open a workspace.
Copy the EAI JMS Transport business service, then give the copy a new name and display name, such as My EAI JMS Clone.
In the new business service, add business service method arguments to the Send method as follows:
Name Data Type Type SIEBEL_JMS:name
String
Input
Repeat the previous step for the SendReceive method, but enter Input / Output for the Type property.
Using Input / Output as the Type is necessary if the external system modifies the JMS properties and the new values are read into the Siebel application.
Deliver the workspace.
The new business service can be used in any workflow process. You can pick the custom JMS properties as input argument names when defining workflow steps, and the custom JMS properties are added to the JMS message. For more information about creating workflow processes, see Siebel Business Process Framework: Workflow Guide. For more information about business services, see Integration Platform Technologies: Siebel Enterprise Application Integration.