Public Processes
Microsoft BizTalk Accelerator for RosettaNet (BTARN) implements business processes that involve integration with trading partners as public processes. It implements business processes that are internal to an organization as private processes. Using public and private processes isolates RosettaNet Implementation Framework (RNIF) handling (in the public process) from the service content processing and back-end integration (in the private process).
BTARN implements public processes as long-running BizTalk orchestrations. One public-process orchestration runs on the initiator side and one on the responder side. The BTARN Setup program provides versions of the initiator and responder public-process orchestrations for both RNIF 1.1 and RNIF 2.01.
These public-process orchestrations implement all RNIF processes. Public processes hide the complexity of RNIF from the rest of the components. Besides enforcing the RNIF-compliant message flow, the public process also determines default-tracking settings and provides process state information at run time. It does not process the service content of a message. The private process does this.
Each trading partner agreement references a single public process to initiate or respond to Partner Interface Process (PIP) actions. However, the public processes are PIP-agnostic.
The RosettaNet specifications dictate the design of the public process. It is recommended that you do not modify a public process. The public-process orchestration is versioned and signed. If you modify a public process, it will no longer be RNIF-compliant.