16.04.2013 Views

Una metodologia di analisi e confronto per strumenti BPM

Una metodologia di analisi e confronto per strumenti BPM

Una metodologia di analisi e confronto per strumenti BPM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2. Standard dei formati <strong>di</strong> interscambio 65<br />

Figura 3.32: Meccanismo <strong>di</strong> interscambio BPDM<br />

3.2.1 XML Process Definition Language<br />

XML Process Definition Language è lo standard <strong>di</strong> interscambio proposto<br />

dal Workflow Management Coalition (WfMC) ed è <strong>di</strong>ventato lo standard de<br />

facto tra i produttori <strong>di</strong> <strong>strumenti</strong> <strong>BPM</strong>. Secondo gli autori del formato [45],<br />

l’obiettivo <strong>di</strong> XPDL è quello <strong>di</strong> <strong>di</strong>ventare lo standard <strong>per</strong> la rappresentazione<br />

e lo scambio delle definizioni dei processi <strong>di</strong> business tra <strong>strumenti</strong> <strong>BPM</strong> <strong>di</strong><br />

<strong>di</strong>versi produttori che utilizzano <strong>di</strong>fferenti tecniche <strong>di</strong> modellazione oppure<br />

tra <strong>strumenti</strong> che hanno altri scopi <strong>di</strong> applicazione, come ad esempio l’engine<br />

<strong>di</strong> esecuzione, il cui scopo non è quello <strong>di</strong> descrivere un processo <strong>di</strong> business<br />

ma quello <strong>di</strong> metterlo in esecuzione. La figura 3.33 mostra le possibilità<br />

<strong>di</strong> interscambio <strong>di</strong> processi descritti in XPDL con <strong>di</strong>versi <strong>strumenti</strong> <strong>BPM</strong> e<br />

componenti <strong>di</strong> questi.<br />

La sintassi <strong>di</strong> XPDL viene definita da un documento XML Schema. I<br />

principali concetti su cui si basa il linguaggio sono gli stessi del modello <strong>di</strong><br />

workflow descritto dal WfMC e ripreso nel capitolo precedente:<br />

• package<br />

• applicazioni<br />

• partecipanti<br />

• campi<strong>di</strong>datietipi<strong>di</strong>dati<br />

• processi <strong>di</strong> workflow<br />

• attività<br />

• transizioni

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!