To make my understamding clear:
The Canonical document is idependent of the implementation System. Its Structure should form a generic document for the Business.
Then the canonical for the Employee Record could be PayRoll with more then actual transactional fields. Some implementation will use the field and some will not.
I that case i have a Query if i am using a canonical that is being used for more then one implementation.
I generate a PODetail canonical according to the Business requirement of the Organization and the canonical is used by more then one integration.
i.e Integration 2, Integration3 are subscribing for the canonical under different scenarios.
Integration1(File) ==>Integration2(Oracle) ==Integration3(SQL Server)
Integration1 : (File Source adapter )
Reads a flat file and creates a canonical document.
Integration 2: (Oracle Server)
Subscribes for the canonical and does some XRef on some fields
Integration 3: (SQL Server)
Subscribes for the canonical and updates the document to the Backend system.
As the Integrations 2 and Integration3 use the same canonical should a flag for the target integration also be included in the canonical . So that even if the Integrations 2 and Integration3 subscribe for the same canonical by conditional evaluation of the field from the canonical the processing sequence be controlled.
Is my understanding correct.
Regards
Ravi
#Integration-Server-and-ESB#broker#Universal-Messaging-Broker#webMethods