Riassunto analitico
L’obiettivo di questo lavoro di tesi è l’ottimizzazione dei processi di un workflow documentale in uso presso Selecta SDS. È stato condotto uno studio approfondito per comprendere l’architettura e il funzionamento del workflow e per individuare i punti critici del processo in quanto, il sistema analizzato, sviluppato internamente dall’azienda, ha evidenziato problemi di scalabilità, performance e compatibilità in relazione all’utilizzo di nuovi protocolli di comunicazione. Le principali problematiche individuate sono il sovraccarico del File Server, nel quale i clienti depositano i file da elaborare, e l’architettura di comunicazione interna, ormai al limite della sua scalabilità. In un’ottica di esternalizzazione di alcuni componenti software, BizTalk Server è stato impiegato come motore di messaggistica e gestore dei processi di business. Le simulazioni della nuova architettura sono state condotte in un’ambiente di test. Sono state sviluppate applicazioni in grado di simulare il funzionamento delle corrispettive in produzione, riproducendone le funzionalità, ma adeguando la comunicazione per ottenere un’interazione con BizTalk Server. Il problema del sovraccarico del file server è stato risolto con un’ottimizzazione dell’architettura corrente, attualmente in produzione, mentre BizTalk si è rivelato uno strumento non adeguato alla risoluzione di questa criticità. Al contrario, nell’ambito di gestione delle comunicazioni, BizTalk si è dimostrato uno strumento molto potente. La gestione grafica del workflow attraverso le applicazioni simulate ha infatti pienamente soddisfatto i requisiti funzionali richiesti. L’integrazione con le applicazioni esistenti, modificate il minimo indispensabile, è risultata molto complessa; di conseguenza i risultati ottenuti sono rimasti confinati all’ambiente di test e alle applicazioni simulate. In conclusione si può affermare che la soluzione proposta, basata su BizTalk, permette di sostituire l’attuale meccanismo di comunicazione; tuttavia, al fine di ottenere un miglioramento nell’efficacia del sistema, risulta necessario modificare, completamente o in parte, il formato dei messaggi scambiati e le modalità di comunicazione utilizzate.
|