Freigeben über


Private Prozesse

Microsoft BizTalk Accelerator for RosettaNet (BTARN) implementiert Geschäftsprozesse, die in einem organization als private Prozesse intern sind. Öffentliche Prozesse behandeln Geschäftsprozesse, die die Integration mit Handelspartnern beinhalten. BTARN isoliert die Verarbeitung von Dienstinhalten und die Back-End-Integration (im privaten Prozess) von der Behandlung des RosettaNet Implementation Framework (RNIF) (im öffentlichen Prozess).

BTARN implementiert private Prozesse als BizTalk-Orchestrierungen mit langer Ausführungsdauer. BTARN verwendet eine private Prozessorchestrierung auf der Initiatorseite und eine aufseiten des Antwortenden. Jeder private Prozess interpretiert und verarbeitet den Nachrichtenteil des Dienstinhalts, entweder eingehender oder ausgehender Nachrichten. Der private Prozess sendet den Dienstinhalt an den öffentlichen Prozess oder empfängt ihn von diesem. Ein privater Prozess verarbeitet keine Header und führt keine RNIF-Verarbeitung aus. Sie überlässt dies dem öffentlichen Prozess.

In einem Unternehmensszenario gibt es in der Regel einen privaten Prozess für jedes PIP-Nachrichtenschema. Das BTARN SDK enthält jedoch zwei private Prozess-Orchestrierungen, die jede PIP-Nachricht verarbeiten können. Eine Orchestrierung ist für den Initiatorprozess (PrivateInitiator.odx, siehe PrivateInitiator-Beispiel [RN3]) und eine für den Antwortprozess (PrivateResponder.odx, siehe PrivateResponder-Beispiel [RN3]). Sie müssen die privaten Prozesse anpassen, um BTARN an Ihre spezifischen Geschäftsprozesse anzupassen.

Das SDK enthält auch einen Prozess, der einen PIP-spezifischen privaten Responder-Prozess implementiert, der eine Geschäftsregel enthält (PIP3A4PrivateResponder.odx, siehe 3A4 Private Responder Orchestration Using a Business Rule).

Der private Prozess ändert das Format des Dienstinhalts vom Back-End-Branchenformat (LOB) in XML. Sobald er im XML-Format vorliegt, verarbeitet BTARN den Dienstinhalt, und der öffentliche Prozess fügt dem Dienstinhalt RNIF-kompatible Header für die Übertragung hinzu.

Der private Prozess stellt über die Tabellen MessageToLOB und MessagesFromLOB in der Datenbank BTARNDATA SQL Server eine Verbindung mit den Back-End-Branchenanwendungen her. Diese Datenbank übernimmt die Kommunikation zwischen BTARN und den BRANCHENanwendungen. Die BRANCHENanwendung verwendet eine Schnittstelle, um Zugriff auf die Datenbanktabellen zu erhalten.

In diesem Abschnitt