Siebel Financial Services Connector for IAA-XML Guide > Siebel Connector for IAA-XML >

FINS IAA-XML Transaction Manager


The FINS IAA-XML Transaction Manager executes operations specified in IAA-XML message instance as Siebel database transactions. It walks through heterogeneous commands and execute transactions and invokes Siebel EAI Adapter or other business services, configured in its user properties, multiple times. The FINS IAA-XML Transaction Manager also translates IAA-XML command elements to Siebel Adapter actions and combines return results as a single property set. Table 2 lists all the user properties for FINS IAA-XML Transaction Manager.

Table 2. FINS IAA-XML Transaction Manager User Properties
Name
Value
Description

DispatcherMapName

IAADispMap

 

Transaction manager uses this map to tag the Body information for other component. This value can be set as a runtime input argument as well.

IgnoreSvcMethodArgs

true or false

This parameter allows runtime input arguments.

SaveInFileForRollback

<filename>

The filename to save current record for future rollback when rollback operation is desired.

SaveInMemForRollback

<filename>

The session key to set or look up the record cached in memory if rollback operation is desired.

XXX (Operation)

ServiceName/MethodName/Argument

Type of operation to use. For details, see Configuring the IAA-XML Business Service.

The FINS IAA-XML Transaction Manager uses the pre-built methods described in Table 3 to process inbound or outbound.

Table 3. FINS IAA-XML Transaction Manager Methods
Name
Display Name
Description

Execute

Execute Transaction

 

This method can be used for inbound or outbound purpose, as long as the integration object instance is provided. Note that you should use the Execute Outbound method when Row Id is the only available input.

ExecuteOutbound

Execute Outbound

This method can only be used for outbound purpose to execute operation specified in input arguments. See Table 6.

ExecuteSave

Execute and Save

This method executes outbound operation specified in input arguments and also saves the transaction into memory or file. See Table 7.

FINS IAA-XML Transaction Manager business service uses combination of user property, method, and method arguments to achieve different tasks. Table 4 lists all the method arguments available to use with FINS IAA-XML Transaction Manager business service.

Table 4. FINS IAA-XML Transaction Manager Method Arguments
Argument
Default Value
Description

OnlyIOI

false

This is only used for Inbound integration. The inbound message may contain header, body, and envelope portion. When Transaction Manager takes the proper operation against the Siebel application, the integration object instances for response is generated as well. All information from the request message is dropped if this value were set to true. Therefore, the FINS IAA-XML Converter and FINS IAA-XML Data Transformation Engine do not need to deal with the overheads. If this is not set to true then request information will still be carried over.

XMLHierarchy

N/A

Property set in internal integration object hierarchy.

IXMLMapPath

N/A

Store the key value for the dispatch map. FINS IAA-XML Transaction Manager will use it to lookup the value, and attach necessary value into integration object instance.

PrimaryRowId

N/A

The PrimaryRowId of the integration object.

SiebelFINSOperationOut

N/A

The outbound operation FINS IAA-XML Transaction Manager takes through its user property.

SearchSpec

N/A

The Search Specification for query.

PlaceToSave

mem

PlaceToSave indicates whether the rollback instance is getting from file or mem. Valid value are "file" or "mem."

RollbackInError

false

Indicates whether the transaction should be rolled back. Valid values are "true" or "false."

ReportErrInMsg

false

Indicates to report error to screen. Valid values are "true" or "false."

Although these arguments are available to be used by FINS IAA-XML Transaction Manager but not all can be used with each method. Table 5 through Table 7 list all the method arguments for each method.

Table 5. Method Arguments for Execute Method
Argument
Display Name
Data Type
Type
Optional

OnlyIOI

Only produce Integration Object Instance

String

Input

Yes

XMLHierarchy

XML Property Set

Hierarchy

Input/Output

Yes

Table 6. Method Arguments for ExecuteOutbound Method
Argument
Display Name
Data Type
Type
Optional

IXMLMapPath

IXML Map Path

String

Input

No

PrimaryRowId

Primary Row Id

String

Input

Yes

SiebelFINSOperationOut

Outbound Operation

String

Input

No

SearchSpec

Search Specification

String

Input

Yes

XMLHierarchy

XML Property Set

Hierarchy

Input/Output

No

Table 7. Method Arguments for ExecuteSave Method
Argument
Display Name
Data Type
Type
Optional

IXMLMapPath

IXML Map Path

String

Input

No

PrimaryRowId

Primary Row Id

String

Input

Yes

SiebelFINSOperationOut

Outbound Operation

String

Input

No

SearchSpec

Search Specification

String

Input

Yes

XMLHierarchy

XML Property Set

Hierarchy

Output

No

PlaceToSave

Place To Save

String

Input

Yes

Siebel Financial Services Connector for IAA-XML Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.