Trading Partner Agreement
Updated: November 21, 2013
A Trading Partner Agreement (TPA) is defined as a definitive and binding agreement between two trading partners for transacting messages over a specific B2B protocol. Agreements bring together common bi-directional message processing properties from specific business profiles of both partners. It is a comprehensive collection of all aspects governing the business transaction between the two trading partners. A TPA is typically derived from the profiles of each partner, with the ability to customize and override the required settings.
In simpler terms, a TPA is an understanding between two business profiles to use a specific message protocol or a specific transport protocol while exchanging B2B messages with each other.
Determining an Agreement for EDI Processing
Any time X12 or AS2 is received at an endpoint where an agreement is deployed, and the identities from the message are tallied with the identities specified in the agreement deployed at the endpoint. If the identities match, the message is processed successfully. Otherwise, the message is suspended.
Considerations while Defining a Trading Partner Agreement
For two business profiles that exchange B2B messages with each other, defining the message agreement, transport settings, etc. is mandatory.
Create templates for each business profile. This greatly reduces time required to create agreements and makes reduces the potential for configuration errors. For more information on creating templates see, How to Create Templates for a Partner Profile.
Other ResourcesBuilding Blocks in B2B Messaging
© 2013 Microsoft Corporation. All rights reserved.