Business Scenario

An inbound message (using Siebel application) needs to be looked up and seeded to an outbound message to another data model (using OAG-based application).

The inbound message from a Siebel application references a Siebel customer through a Siebel_Account_ID field. Some of the data in this inbound message must be used to generate an outbound message to an OAG-based common data model. This OAG-based common data model uses an OAG_Party_ID field to refer to customers.

The inbound Siebel_Account_ID needs to be cross-referenced with the corresponding OAG_Party_ID on the OAG-based common data model at run time. Also, if such a cross-reference does not exist, a new OAG_Party_ID needs to be created and cross-referenced with the inbound Siebel_Account_ID for possible future use.

TIBCO ActiveMatrix BusinessWorks Plug-in for SmartMapper performs the necessary cross-referencing required by the business scenario. The Siebel_Account_ID field is cross-referenced with the OAG_Party_ID field. When an inbound Siebel account is received by the SmartMapper cross-referencing engine at run time, it is cross-referenced with the corresponding OAG_Party_ID, which is returned as output.

For entity values that do not exist in an underlying data store, SmartMapper dynamically generates an OAG_Party_ID, and then creates a cross-reference in the model at run time.

The following figure shows the whole solution: