Hello All,
I wanted to run by the group some options which are being discussed around the usage of publish and subscribe model.
Here is the scenario:
Transactions are received into TN. These need to be processed into various back-end system. Currently none of the backend systems can connect to webMethods. webMethods has to push these to them.
Approach1:
TN Processing rule initiates a service, which converts the transaction into a canonical format and publishes to the Broker. Multiple trigger client reads the Canonical back to IS and process the document into multiple backend systems respectively
Pros:
In future if a backend system can pull transaction they can create broker clients and subscribe to the documents.
Cons:
Too many hops and broker overhead for no real benefit in current situation.
Approach2:
Maintain a DB table with services to execute. TN Processing rule initiates a main service, which reads this table and executes each and every service in the table (Table lookup by some sort of a key).
Each of these service will have code for processing into each of the backend system.
Pros:
No overhead of broker and multiple hops
Is there a better way. Please give inputs on each of the above and other approaches.
#broker#Universal-Messaging-Broker#webMethods#Integration-Server-and-ESB