if every trading partner will place your customer in one role or the other (but not both), then it’s really no big deal. Just define your customer’s appropriate role in TPA, and you’re set.
Problem crops up when your customer will be acting in both roles with a particular trading partner. Depends on how you set up your Model. Normally even for standard-based integration (say EDI or RosettaNet), your inbound and outbound documents should be different, so you still can define different TPAs. e.g. EDI X12 850 <-> SAP ORDERS integration, your inbound DocType is X12 850, your outbound DocType is ORDERS – meaning you can still differentiate between the actions you’re performing based solely upon Sender/Receiver/AgreementID.
#webMethods-General#Integration-Server-and-ESB#webMethods-Architecture#webMethods