PIP Implementation

RosettaNet Partner Interface Processes (PIPs) define business processes between trading partners in a supply chain. Microsoft BizTalk Accelerator for RosettaNet (BTARN) provides a set of PIPs out-of-the-box and you can create additional PIPs. BTARN supports all PIPs defined by the RosettaNet organization.

For more information, see RosettaNet PIPs.

Schemas in BTARN

RosettaNet specifies all PIP message schemas in the form of Document Type Definitions (DTDs). Trading partners who participate in the business-document exchange must comply with these DTDs. However, BTARN implements these DTDs as XML Schema Definition files (XSDs), because Microsoft BizTalk Server represents documents by using XSDs, not DTDs. XSDs supersede DTDs in terms of functionality, and can represent most of the information provided in the message guidelines natively.

Note

BTARN also supports next-generation PIPs, recently published by the RosettaNet organization, that use XSD specifications.

To implement a new PIP, you must convert the PIP's DTD into an XSD. You download the DTD associated with the PIP from the GS1 RosettaNet website. You then create a BTARN process configuration profile based on the PIP. For more information, see Incorporating a New Partner Interface Process.

You can create a new process configuration profile based on an existing profile. For more information, see How to Create or Edit a Process Configuration. You can create multiple agreements based on the same process configuration profile between the same partners. However, you can only activate one of them at a time. To create and activate an agreement, see Creating or Editing an Agreement.

BTARN implements XSDs with the RosettaNet message-guideline constraints for the following RosettaNet headers:

  • Preamble for RNIF 1.1 and RNIF 2.01

  • Service header for RNIF 1.1 and RNIF 2.0

  • Delivery header for RNIF 2.0

  • Service content for all signal messages of RNIF 1.1 and RNIF 2.01.

Sample Schemas

BTARN setup installs a set of PIPs in <drive>:\Program Files\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Schemas. These are for sample purposes only. Before using them in production, it is highly recommended that you compare these schemas against the latest published RosettaNet PIP specifications and message guidelines. BTARN supports implementation of all RosettaNet PIPs.

Element-Level Constraints in BTARN

In BTARN, you implement the element-level constraints specified in the PIP message-guideline documents as process configuration settings. Runtime components use the process configuration to determine how to process a specific PIP.

To implement a new PIP, you must apply the message guideline constraints for the PIP by creating a new process configuration profile. You do this in the BTARN Management Console. For more information, see How to Create or Edit a Process Configuration.

The process configuration profile maps to the RosettaNet PIP specification as shown in Using the PIP Specification to Create a Process Configuration.

See Also

What BizTalk Accelerator for RosettaNet Adds to BizTalk Server
Trading Partner Agreements
RosettaNet PIPs