| Bookshelf Home | Contents | Index | Search | PDF |       | 
Siebel eFinance for Teller Connector to IBM WebSphere Business Component Composer Guide > Teller IFX XML Connector >
Teller IFX XML Workflow Processes
The Siebel Connector for Teller consists of three layers of workflows. Table 29 shows the layers and example workflows.
Each layer calls the workflows of the next layer down as a subprocess. Each call to a subprocess passes parameters into the subprocess to control the workflow.
Business Object-Dependent Workflow Layer
The workflows in this layer are the first point of entry for sending a message. They are usually initiated from either a Runtime Event or from a Command Object. See Initiating Messages for more information on Runtime Events and Command Objects. Modify this workflow layer to add a new message to an existing screen.
These workflows are called business object-dependent because they specify the business object that must be active at the time the workflow is initiated. If the active business object in the UI does not match the business object of the workflow that is being called, the workflow will produce an error. When configuring your workflows, you will need at least one workflow in this layer per business object in the UI that you want to generate messages for.
If you want to add a message to a business object that already has a workflow process defined at this layer, add support for that message into the workflow that is already defined instead of creating a new workflow. For example, if you wanted to add another message to the FINS Teller Session business object, you would edit the existing FINS Teller Session Connector workflow to add the logic for the message rather than creating a new workflow process.
Table 30 displays typical properties of a business object-dependent workflow.
Outbound Teller Connector Workflow Layer
There is only one workflow in this layer, called FINS IFX Connector Outbound. It is called by all of the business object-dependent workflows to initiate the sending of a message. In general, you do not need to update or create a workflow in this layer.
This workflow binds the request, transport, and response cycles together and implements the IFX session key signon protocol. The IFX session key signon protocol defines how the Siebel Connector for Teller authenticates to the external host.
Within each Siebel Object Manager session, the Siebel Connector for Teller maintains an IFX session key. The first time a Siebel user logs on, this session key is undefined. The first time a user attempts to send a Teller message, this workflow checks the IFX session key. If it is undefined, a signon request message is sent to the middleware to authenticate the user with the Siebel user name and password. Within the signon request message, the <GenSessKey> flag is set to 1 to request that the middleware respond with a session key. If this authentication is successful, the middleware is expected to respond with a session key. This session key is stored internally in the Siebel object manager session and is used for all subsequent messages to the middleware. Using a session key in this way saves time because the middleware does not have to re-authenticate the user with every message.
Conceptually, this is the algorithm implemented by the Outbound Teller Connector:
- Check IFX session key.
- If it is undefined, then
- Send a signon message with the Siebel username and password. Set the GenSessKey element in the SignonPswd IFX element to request a new session key.
- Receive the signon response from the middleware.
- If the signon response was successful, the Converter business service will store the session key in the signon response in the object manager memory for future messages.
- Check the IFX session key again. If the original signon request and response was successful, it should be set.
- Send the message using the IFX session key.
This workflow handles the session key protocol. Most of the work is handled by calling subprocesses. The process properties in this workflow are usually passed into or received from subprocess calls.
Table 31 displays the process properties of the FINS IFX Connector outbound process.
Low-Level Teller Connector Workflow Layer
Table 32 displays the three Siebel Connector for Teller workflows at this level.
Table 33 displays the properties for the FINS IFX Connector Outgoing Process.
Table 34 displays the properties for the FINS IFX Connector Transport Manager process.
Table 35 displays the properties for the FINS IFX Connector Incoming process.
| Bookshelf Home | Contents | Index | Search | PDF |       | 
| Siebel eFinance for Teller Connector to IBM WebSphere Business Component Composer Guide Published: 18 April 2003 |