Cristiano Novelli
ebXML
Section
Menu

Relazione tra ebBP e ebMS

Durante uno scambio di messaggi viene, di fatto, eseguita una parte di un processo di business. E' facile intuire come un processo di business che segue un comportamento più o meno ripetitivo possa essere formalizzato con un linguaggio elettronico.
Abbiamo visto come il framework ebXML consenta di definire due standard:

•  ebBP : permette di definire la rappresentazione dei processi di scambio, in formato XML;

•  ebMS : permette la definizione della busta SOAP estesa per creare i messaggi, in formato XML, con cui scambiare i documenti.

C'è una relazione che lega un messaggio con il processo all'interno del quale avviene la sua spedizione:

•  uno scambio di n messaggi ebMS può essere descritto come 1 processo di business rappresentato con ebBP;

•  ogni ebBP descrive, quindi, quali documenti verranno scambiati;

•  ogni busta ebMS indica il processo ebBP di riferimento, quali ruoli (tra quelli descritti nell'ebBP) il mittente e il destinatario del messaggio stanno interpretando e quale transazione del processo in esecuzione il messaggio sta implementando.

Grazie alla relazione tra messaggi e processo, è possibile effettuare un'azione di monitoraggio del processo stesso seguendo la traccia dei messaggi man mano che questi vengono scambiati.
I messaggi racchiudono nella busta, come abbiamo visto nel precedente paragrafo, tutti i riferimenti necessari per essere individuati univocamente nel contesto del processo.
Verrà di seguito illustrato un esempio completo per descrivere il collegamento tra un processo rappresentato con lo standard ebBP e un messaggio ebMS che contiene un documento.

Questo collegamento verrà chiarito spiegando come:
- recuperare i dati da ebBP;
- inserirli nella busta ebMS.

Download dell'intero documento con l'esempio completo

 

Resources

[ebBP] OASIS ebXML Business Process TC,
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebxml-bp

[BPMN] Object Management Group, Business Process Management Initiative (BPMI),
http://www.bpmn.org/

[ebMS] OASIS ebXML Messaging Services TC,
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebxml-msg

[SOAPA] W3C, SOAP Messages with Attachments,
http://www.w3.org/TR/SOAP-attachments

[DO121-012] C.Novelli, “URN type of PartyId”,
File: DO121-012-v1-The URN type of PartyId.doc

[DO124-002] ISO, “International Code Designator List”,
File: DO124-002-v1-International Code Designator List.pdf

[GLN] GLN (Global Location Number)  provides the global supply chain solution for the identification of physical locations and legal entities.
http://www.gs1.org/1/glnrules/

[GS1] GS1 is a leading global organisation dedicated to the design and implementation of global standards and solutions to improve the efficiency and visibility of supply and demand chains globally and across sectors.
http://www.gs1.org/

 

e-mail: