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