Architettura e Tecnologia openwork®

Il sistema è costituito da diversi elementi:

  • servizio openwork® manager
  • servizio openwork® job engine
  • openwork® business components
  • applicazione web
  • database
  • repository documentale
  • componenti aggiuntive: openwork® Professional e Power components
  • openwork® Business Process Management Tools (BPM Tools)

 

Tutti i moduli possono essere configurati in differenti modalità a seconda dell’architettura prescelta e dei requisiti di performance, ridondanza e sicurezza richiesti al sistema. Ogni singolo modulo può essere installato su un solo server o scalato su più server grazie alla particolare tecnologia software utilizzata. Ad esempio: i componenti possono essere installati su un array di server o vi possono essere più web server che utilizzano gli stessi componenti.



E’ anche possibile realizzare architetture di tipo ASP, in cui un unico sistema serve organizzazioni e applicazioni differenti. Per impostare le differenti configurazioni, si utilizza una specifica applicazione denominata openwork® server manager. Poiché il sistema nel suo complesso, configurazione e dati, è costituito da uno o più database relazionali e da un insieme di file, esso è compatibile con le più diffuse soluzioni di backup, protezione dati e monitoraggio disponibili sul mercato.


L’architettura della piattaforma, ispirata dall’esigenza di adattarsi a qualsiasi organizzazione, presenta le seguenti caratteristiche:

Component-based
openwork® permette di modellare e gestire i processi, combinando gli oggetti secondo la logica della realtà quotidiana delle organizzazioni: processi, sottoprocessi, documenti, operatori, ruoli, eventi.

Service oriented
L’architettura di tipo SOA e l’utilizzo dei web services garantisce alla piattaforma grande scalabilità, robustezza e affidabilità.

Multi-tier
La suddivisione dell’applicazione in 4 livelli permette di adattarla facilmente all’architettura fisica e garantisce una facile gestione dei carichi di lavoro e delle situazioni di failover.

Compliant con i più diffusi standard
L’utilizzo di tecnologie quali HTML, SOAP, WSDL, XML, XPATH, XSL, XSD, XSL-FO, CSS, javascript, garantisce l’apertura dell’applicazione e agevola l’estensione delle sue funzionalità.

Integrabile
Le interfacce standard, come web services e DCOM, e la presenza di entry point cui agganciare codice custom sia lato client, sia lato server, rendono possibile l’integrazione di altre applicazioni già presenti nell’organizzazione con una logica di workflow.

Stepwise implementation
La presenza di strumenti di modellazione evoluti permette l’implementazione graduale di soluzioni all’interno di un’organizzazione, in modo da minimizzare i rischi e facilitare sensibilmente il change management.