Processus privés
Microsoft BizTalk Accelerator pour RosettaNet (BTARN) implémente des processus métier internes à un organization en tant que processus privés. Les processus publics gèrent les processus métier qui impliquent l’intégration avec les partenaires commerciaux. BTARN isole le traitement du contenu de service et l’intégration back-end (dans le processus privé) de la gestion de RosettaNet Implementation Framework (RNIF) (dans le processus public).
BTARN implémente les processus privés en tant qu'orchestrations BizTalk à long terme. BTARN utilise une orchestration de processus privés côté initiateur et une autre côté répondeur. Chaque processus privé interprète et traite la partie de message de contenu de service, entrante ou sortante. Le processus privé envoie le contenu du service au processus public ou le reçoit. Un processus privé ne gère pas les en-têtes et n’effectue pas de traitement RNIF. Il laisse cela au processus public.
Dans un scénario d’entreprise, il existe généralement un processus privé pour chaque schéma de message PIP. Toutefois, le KIT de développement logiciel (SDK) BTARN comprend deux orchestrations de processus privés qui peuvent traiter n’importe quel message PIP. Une orchestration concerne le processus initiateur (PrivateInitiator.odx, voir PrivateInitiator Sample [RN3]) et l’autre pour le processus de répondeur (PrivateResponder.odx, voir PrivateResponder Sample [RN3]). Vous devrez personnaliser les processus privés pour adapter BTARN à vos processus métier spécifiques.
Le Kit de développement logiciel (SDK) inclut également un processus qui implémente un processus de répondeur privé spécifique à PIP incorporant une règle métier (PIP3A4PrivateResponder.odx, voir 3A4 Private Responder Orchestration Using a Business Rule).
Le processus privé modifie le format du contenu du service du format métier back-end en XML. Dès qu’il est au format XML, BTARN traite le contenu du service et le processus public ajoute des en-têtes compatibles RNIF au contenu du service pour la transmission.
Le processus privé se connecte aux applications métier principales via les tables MessageToLOB et MessagesFromLOB de la base de données BTARNDATA SQL Server. Cette base de données gère la communication entre BTARN et les applications métier. L’application métier utilise une interface pour accéder aux tables de base de données.