L' Advanced WorkFlow di SolutionDOC® utilizza molte tecnologie XML, XSD, XSLT, Web Services (SOAP,MTOM,WSE3.0) e lega tutte queste tecnologie tramite la gestione logica integrata in Workflow Foundation.
La caratteristiche principali di un sistema BPM sono la possibilità di gestire:
- Creazione di interfacce utente personalizzate
- Modellazione ed analisi del flusso
- La tracciabilità dei processi

Tutto questo viene gestito in SolutionDOC® tramite il SolutionDOC Designer un tool di sviluppo VISUALE per flussi con il quale è possibile definire le maschere di inserimento dati e i flussi logici che legando le attività:
- le maschere vengono definite semplicemente selezionando e configurando i controlli (testo, data, calcolato, a scelta, ...)
- i flussi logici sono definiti tramite un flow chart grafico, dove si definiscono anche i profili di tracciamento per ogni flusso di processo. I Flussi possono essere sia sequenziali che a stati.
Una volta definiti le maschere di inserimento dati e i flussi logici, il SolutionDOC Designer compila il flusso in una libreria (DLL) che viene pubblicata in SolutionDOC®, il quale provvederà a richiamare il flusso tramite l’evento di avvio definito precedentemente. Ogni flusso generato dal SolutionDOC Designer è un vero e proprio programma compilato questo per garantire le massime performance e affidabilità del flusso.
|
Flusso Logico |
Maschere (WEB) di inserimento |
I componenti che costituiscono un BPM (Business process Management) sono quindi sostanzialmente di tre tipi:
- Le Maschere di inserimento
- DMI (Definizione Maschere Inserimento)
- WPD (Web Part Dati)
- I flussi o logica
- Libreria di attività standard di Workflow Foundation
- Libreria di attività SolutionDOC
- Libreria di attività Custom
- I Profili di tracciamento che consentono di definire quali attività o dati inseriti dall’utente andranno a
- comporre le informazioni da tracciare nel flusso.
Conclusioni
Attraverso la configurazione di questi componenti si può costruire qualsiasi flusso di business che interagiscono con altri software e con ogni persona voluta.
