Table 37. FINS IFX Connector Incoming Flow
Step
|
Description
|
XML Hierarchy Converter
|
Input: The incoming XML string.
|
FINS IFX XML Dispatcher
|
Input: The incoming property set, the dispatcher map name, and the envelope integration object name.
- Creates a property set with various nodes tagged to identify them as header or body nodes.
- Looks up the dispatcher map to find a key that matches the message name, then decomposes the dispatcher map value into its components and adds those values as properties to the output property set.
|
FINS IFX XML Converter
|
Input: The tagged property set from the Dispatcher.
- Creates an external integration object instance for the incoming property set. The external integration object name is the value extracted from the dispatcher map.
- Converts the IFX date/time format to internal Siebel format.
- Creates a new property set that holds all the <Status> aggregates from the incoming message.
|
Parse Status
|
Input: The status property set generated from the converter.
- Scans the status property set and sets the error code, error message, error location, and error severity arguments based on the status information.
- If the error code is nonzero, it will use the Tools object called Message Category to look up the corresponding translated message for the given error code. The Message Category object in Tools should have an entry called IFX Messages. This will contain a list of error codes and error messages that are displayed to the user. The error message displayed to the user is obtained from this table using the incoming IFX error code.
|
Translate Error Code
|
Input: The error code process property.
- Calls the EAI Value Map Translator to translate the numeric error code to a word like `Success' or `Warning.'
|
FINS IFX XML DTE
|
Input: The external integration object from the converter.
- Calls the FINS IFX XML DTE service to transform the external integration object to an internal integration object. The DTE map name is identified by the value extracted from the dispatcher map.
- Returns an internal integration object.
|
FINS IFX XML Transaction Manager
|
Input: The internal integration object from the DTE.
- Calls the configured business service from the dispatcher map, usually the Siebel Adapter, to update, insert, or delete data from the Siebel application.
|