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/
|