Processi privati
Microsoft BizTalk Accelerator per RosettaNet (BTARN) implementa processi aziendali interni a un'organizzazione come processi privati. I processi pubblici gestiscono i processi aziendali che comportano l'integrazione con i partner commerciali. BTARN isola l'elaborazione dei contenuti del servizio e l'integrazione back-end (nel processo privato) dalla gestione di RosettaNet Implementation Framework (RNIF) (nel processo pubblico).
BTARN implementa i processi privati come orchestrazioni di BizTalk con esecuzione prolungata. BTARN usa un'orchestrazione di processo privato sul lato iniziatore e una sul lato risponditore. Ogni processo privato interpreta ed elabora la parte del messaggio del contenuto del servizio, in ingresso o in uscita. Il processo privato invia il contenuto del servizio a o lo riceve dal processo pubblico. Un processo privato non gestisce le intestazioni e non esegue l'elaborazione RNIF. Lo lascia al processo pubblico.
In uno scenario aziendale, in genere è presente un processo privato per ogni schema di messaggio PIP. BTARN SDK include tuttavia due orchestrazioni di processi privati in grado di elaborare qualsiasi messaggio PIP. Una orchestrazione è per il processo iniziatore (PrivateInitiator.odx, vedere PrivateInitiator Sample [RN3]) e uno per il processo risponditore (PrivateResponder.odx, vedere PrivateResponder Sample [RN3]). Sarà necessario personalizzare i processi privati per adattare BTARN ai processi aziendali specifici.
L'SDK include anche un processo che implementa un processo risponditore privato specifico di PIP che incorpora una regola business (PIP3A4PrivateResponder.odx, vedere Orchestrazione del risponditore privato 3A4 tramite una regola business).
Il processo privato modifica il formato del contenuto del servizio dal formato line-of-business (LOB) back-end a XML. Non appena è in formato XML, BTARN elabora il contenuto del servizio e il processo pubblico aggiunge intestazioni conformi a RNIF al contenuto del servizio per la trasmissione.
Il processo privato si connette alle applicazioni line-of-business back-end tramite le tabelle MessageToLOB e MessagesFromLOB nel database BTARNDATA SQL Server. Questo database gestisce la comunicazione tra BTARN e le applicazioni LINEB. L'applicazione LOB usa un'interfaccia per ottenere l'accesso alle tabelle di database.