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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.4. Categorie <strong>di</strong> <strong>analisi</strong> e criteri <strong>di</strong> valutazione 105<br />
L’essere multipiattaforma è importante da un punto <strong>di</strong> vista dell’utilizzo dello<br />
strumento <strong>BPM</strong> in quanto non vincola l’utilizzatore finale a dover lavorare<br />
su un calcolatore avente un particolare sistema o<strong>per</strong>ativo. Questo fattore<br />
potrebbe anche incidere sui costi <strong>di</strong> acquisizione del prodotto <strong>BPM</strong> stesso,<br />
in quanto bisogna anche prendere in considerazione i costi <strong>di</strong> acquisizione <strong>di</strong><br />
licenze <strong>di</strong> sistemi o<strong>per</strong>ativi o <strong>di</strong> hardware supportato dal prodotto, ma non<br />
presente dove lavora l’utilizzatore finale. Questo potrebbe essere un fattore<br />
<strong>di</strong>scriminante nella scelta se adottare o meno quel particolare strumento.<br />
Utilizzo <strong>di</strong> Database Management System (DBMS)<br />
L’utilizzo <strong>di</strong> un Database Management System da parte <strong>di</strong> uno strumento<br />
<strong>BPM</strong> è un fattore importante in quanto in<strong>di</strong>ca che i dati trattati dal <strong>BPM</strong><br />
non vengono trattati salvandoli in un file ma vengono gestiti appunto da un<br />
DBMS. In questa sede non ci soffermeremo in particolare sui vantaggi dell’utilizzare<br />
un DBMS in generale. Invece andremo a valutare l’impatto che<br />
un loro utilizzo hanno nei confronti <strong>di</strong> un sistema <strong>BPM</strong>. Innanzitutto la necessità<br />
<strong>di</strong> DBMS comporta dei costi aggiuntivi all’acquisizione <strong>di</strong> un sistema<br />
<strong>BPM</strong> in quanto quasi sempre sono software <strong>di</strong> terzi produttori. Inoltre la<br />
loro presenza comporta una ulteriore fase <strong>di</strong> configurazione del sistema <strong>BPM</strong><br />
in quanto deve essere preparato il database composto da tabelle specifiche<br />
sulle quali andranno salvati i dati <strong>di</strong> lavoro del sistema <strong>BPM</strong>. Di contro,<br />
l’utilizzo <strong>di</strong> un DBMS <strong>per</strong>mette <strong>di</strong> immagazzinare i dati in modo separato<br />
dal particolare sistema <strong>BPM</strong> utilizzato, migliorando l’efficienza della loro<br />
gestione. Possiamo elencare alcuni vantaggi derivati dall’utilizzo <strong>di</strong> questi<br />
sistemi:<br />
• i dati non sono duplicati<br />
• l’accesso ai dati avviene in base a privilegi fissati dal DBMS<br />
• i vincoli <strong>di</strong> consistenza possono essere fissati all’interno del DBMS<br />
• l’accesso concorrente ai dati è controllato dal DBMS che gestisce la<br />
mutua esclusione dei programmi<br />
L’utilizzo <strong>di</strong> un DBMS <strong>per</strong>mette <strong>di</strong> salvare in maniera sistematica i modelli<br />
<strong>di</strong> processi <strong>di</strong> business che sono stati progettati e le applicazioni da cui<br />
essi derivano. In particolare un ulteriore fattore <strong>di</strong> valutazione preso in<br />
considerazione è la presenza o meno della possibilità <strong>di</strong> fare un mapping<br />
<strong>di</strong>retto tra i dati definiti nel modello informativo del processo <strong>di</strong> business<br />
e le tabelle associate a quel particolare processo nel database. In entrambi