


La piattaforma tecnologica
Dal punto di vista tecnologico il progetto è stato orientato alla realizzazione di una piattaforma software integrata, con caratteristiche innovative nell’ambito del Business Process Management, basati sulla programmazione orientata a servizi (web services – SOA Service oriented architetture), in ambiente multidevice e wireless (web).
La suite Keystone-BPM è realizzata in tecnologia Microsoft .NET ed utilizza una Data Base MS SQL server 2008. La piattaforma è Microsoft Windows a 32/64 bit, quindi può girare su tutti i sistemi Windows 200X - XP – Vista - Seven.
Gli applicativi client dialogano con il workflow server utilizzando connessioni di tipo WCF attraverso canali HTTP oppure TCP/IP, al fine di semplificare al massimo la configurazione del sistema.
La soluzione adotta un approccio wireless per supportare l’accesso al sistema in mobilità, da parte del personale e della dirigenza “nomade”, attraverso un sistema accessibile anche attraverso dispositivi remoti quali Note Book, cellulari, PDA, etc, attraverso protocollo http (Internet).
L’architettura della piattaforma soddisfa l’esigenza di adattamento a qualsiasi organizzazione; i moduli applicativi possono essere configurati in differenti modalità a seconda dell’architettura prescelta e dei requisiti di performance, ridondanza e sicurezza richiesti al sistema.
Keystone-BPM presenta le seguenti caratteristiche:
| Multi language: | Keystone-BPM opera in conformità alle specifiche ed agli standard di localizzazione/globalizzazione delle applicazioni software consentendo di gestire più lingue simultaneamente |
|---|---|
| Multi-iter: | La suddivisione dell’applicazione in 3 livelli permette di adattare facilmente l’architettura dell’applicazione all’architettura fisica e garantisce una facile gestione dei carichi di lavoro; |
| Service oriented: | L’architettura di tipo SOA e l’utilizzo dei web services garantisce alla piattaforma grande scalabilità, robustezza e affidabilità; |
| Standards: | L’utilizzo di tecnologie quali SOAP, XML, XSL, XHTML, CSS, javascript, garantisce l’apertura dell’applicazione e agevola l’estensione delle sue funzionalità; |
| Integrations: | Le interfacce standard WCF e l’eventuale sviluppo di interfacce ad hoc, rendono possibile l’integrazione di applicazioni di terze parti già presenti nell’organizzazione con una logica di workflow; |
| Stepwise implementation: | La struttura modulare dell’applicazione permette l’implementazione graduale di soluzioni all’interno di un’organizzazione, in modo da minimizzare i rischi e facilitare il change management; |
| Database Architecture: | Ogni singolo modulo può essere installato su un solo server o scalato su più server e presenta caratteristiche di scalabilità derivanti dalla particolare tecnologia software utilizzata; |