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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4 Capitolo 1. Introduzione<br />
opiù workflow che collaborano tra <strong>di</strong> loro al fine <strong>di</strong> raggiungere un obiettivo<br />
comune. Un workflow è l’automazione <strong>di</strong> una sequenza <strong>di</strong> attività. Il<br />
concetto <strong>di</strong> workflow viene definito dal Workflow Management Coalition. Il<br />
WfMC è un consorzio formato da sviluppatori, analisti e ricercatori che si<br />
occupano <strong>di</strong> definire degli standard <strong>per</strong> la gestione dei processi <strong>di</strong> business<br />
e dei relativi workflow. Tra questi standard il WfMC ha definito lo standard<br />
XPDL che è un linguaggio che ha come scopo quello <strong>di</strong> definire una<br />
rappresentazione univoca del modello <strong>di</strong> processo <strong>di</strong> business in modo tale<br />
che possa essere interpretato da <strong>di</strong>versi sistemi <strong>BPM</strong>. Esistono altri enti e<br />
consorzi che hanno definito standard nell’ambito dei sistemi <strong>BPM</strong>. Uno <strong>di</strong><br />
questi èl’Object Management Group che ha definito uno standard <strong>per</strong> la<br />
modellazione grafica <strong>di</strong> un processo <strong>di</strong> business: la notazione <strong>BPM</strong>N (Business<br />
Process Management Notation). Un altro ancora èilconsorzioOASIS<br />
(Organization for the Advancement of Structured Information Standards)<br />
che ha definito lo standard BPEL (Business Process Execution Language).<br />
BPEL è uno standard <strong>di</strong> esecuzione che <strong>per</strong>mette al processo <strong>di</strong> business <strong>di</strong><br />
essere eseguito in<strong>di</strong>fferentemente su tutti gli <strong>strumenti</strong> <strong>BPM</strong> che supportano<br />
questo standard. L’adozione <strong>di</strong> questi standard da parte degli <strong>strumenti</strong><br />
<strong>BPM</strong> è importante dal punto <strong>di</strong> vista dell’intero<strong>per</strong>abilità. Oltre agli <strong>strumenti</strong><br />
che devono supportare gli standard descritti, un sistema <strong>BPM</strong> deve<br />
presentare uno strumento che metta in esecuzione il processo <strong>di</strong> business descritto.<br />
Questo strumento è il <strong>BPM</strong> engine che <strong>per</strong>mette <strong>di</strong> assegnare l’esecuzione<br />
<strong>di</strong> un’attività del workflow ad uno specifica risorsa. <strong>Una</strong> volta che<br />
il processo <strong>di</strong> business è in esecuzione, lo strumento <strong>BPM</strong> deve fornire uno<br />
strumento <strong>per</strong> poter monitorare lo stato del processo e raccogliere metriche<br />
sulle prestazioni della sua esecuzione. Questi componenti sono il Business<br />
Activity Monitoring (BAM) e il Business Cockpit. Vedremo in dettaglio nel<br />
corso dei capitoli successivi i componenti <strong>di</strong> un sistema <strong>BPM</strong>.<br />
1.2 Motivazione e obiettivi della tesi<br />
Esistono numerose soluzioni <strong>di</strong> <strong>strumenti</strong> <strong>BPM</strong> presenti sul mercato [19].<br />
Queste soluzioni non sono tutte uguali. Infatti alcune <strong>di</strong> queste forniscono<br />
solamente gli <strong>strumenti</strong> <strong>per</strong> la modellazione dei processi <strong>di</strong> business. Altre<br />
ancora non forniscono gli <strong>strumenti</strong> <strong>di</strong> <strong>analisi</strong> del processo <strong>di</strong> business.<br />
In base allo specifico progetto <strong>BPM</strong> che si deve realizzare, nasce la necessità<br />
<strong>di</strong> poter scegliere lo strumento <strong>BPM</strong> adatto alle proprie necessità.<br />
Attualmente la letteratura non propone un metodo scientifico <strong>per</strong> valutare<br />
i <strong>di</strong>fferenti <strong>strumenti</strong> <strong>BPM</strong>. Lo scopo <strong>di</strong> questa tesi è appunto quello <strong>di</strong><br />
definire un framework <strong>di</strong> <strong>analisi</strong> e valutazione <strong>di</strong> questi <strong>strumenti</strong> <strong>BPM</strong>. La