Siebel Financial Services eBusiness Application Integration Guide > Siebel Financial Services eAI Architecture > Industry XML Connector >

Industry XML Dispatcher


The Industry XML Dispatcher is responsible for receiving and dispatching inbound messages. It receives the message and determines the specific XML standards associated with the message. It also scans the message for commands that are supported and specified in its rule sets dispatcher map and associates each command with the corresponding integration objects and so on. Table 19 lists all the user properties for the Industry XML Dispatcher.

Table 19. Industry XML Dispatcher User Properties
Name
Value
Description
DispatcherMapName
<integration object name>
Name of an integration object that details the dispatching rules and syntax for the XML standard. This map is usually created along with all the other integration objects by the wizard. The default map name is "IXMLDispMap".
XMLEnvIntObjectName
<integration object name>
Name of an integration object that defines the content and hierarchy for the envelope and header section of any industry XML standards.
XMLFaultObject_O
<path to fault section or element>
This allows the dispatcher to identify a fault section with the first token and further confirm it with the value of the second token if applicable. Extra fault objects can be added by incrementing the name with _1,_2, and so on. An example for the value for this user property name is XMLFaultObject_1 and value is //IOI/@cmdstatus;fail.

The Industry XML Dispatcher business service provides ready-to-use methods described in Table 20.

Table 20. Industry XML Dispatcher Methods
Methods
Display Name
Description
DispatchMessage
Dispatch Message
Validates the incoming XML message. If the message conforms to the dispatching rules, integration object names and other necessary information will be attached. It also checks for the respective envelope, header, and fault section of the message and identifies them.
DispatchStdMessage
Dispatch Standard Message
Identifies the industry XML standard of the incoming XML message. It recognizes all XML standards configured in its input arguments. Value "Unknown" will be the output argument, if it does not recognize the XML standard.

For each method defined the Industry XML Dispatcher business service takes input arguments and produces output arguments. These arguments are described in Table 21 through Table 23.

Table 21. Industry XML Dispatcher Method Arguments
Argument
Default
Description
XML Hierarchy
N/A
Property Set in XML hierarchy.
<XML Standard>
N/A
An XML standard. For example, when configuring this input argument, the Input Argument is the XML standard and the Value is its envelope XML tag.
XML Standard
N/A
The XML standard that matches the incoming XML message's envelope tag.

Table 22. Method Arguments for DispatchMessage Method
Name
Display Name
Data Type
Type
Optional
XMLHierarchy
XML Hierarchy
Hierarchy
Input/Output
No

Table 23. Method Arguments for DispatchStdMessage Method
Name
Display Name
Data Type
Type
Optional
XMLHierarchy
XML Hierarchy
Hierarchy
Input
No
<XML Standard>
 
String
Input
Yes
XMLStandard
XML Standard
String
Output
No


 Siebel Financial Services eBusiness Application Integration Guide 
 Published: 18 April 2003