FONDAMENTI DI INFORMATICA III WFMC Workflow Management Coalition WfMC-1 FONDAMENTI DI INFORMATICA III WFMC Cos’e WfMC Workflow Management Coalition (WfMC), Brussels, è un’organizzazione internazionale nonprofit, composta da venditori, utilizzatori, consulenti ed analisti E’ stata fondata nel 1993 per indirizzare gli standard in particolare per l’interoperabilità La missione del WfMC è promuovere l’uso del workflow attraverso l’istituzione di standard software per la terminologia, interoperabilità, connettività tra prodotti di workflow Ha più di 175 membri di 25 stati Ha definito il primo set di standard per l’industria del workflow WfMC-2 FONDAMENTI DI INFORMATICA III WFMC Cos’e WfMC Nel novembre 1995 WfMC ha pubblicato un’interfaccia aperta (Application Programming Interface, API) per le applicazioni client workflow (prima di 5 fasi di standard) Le Workflow API mettono a disposizione modalità di comunicazione tra motore e applicazione client Molti membri hanno già annunciato i piani di supporto delle API (Computron Software Inc. supporta completamente le API per il proprio prodotto di Workflow) WfMC-3 FONDAMENTI DI INFORMATICA III WFMC Definizione del processo e componenti A Process Definition and is Components A Process is specified in a Process Definition is composed of Manual Process Definition Workflow Process Definition make istance Manual Process Istance Workflow Process Istance collection of Manual Activity Istances Workflow Activity Istances enacted Execute Manual Process Activities Execute Workflow Process Activities WfMC-4 FONDAMENTI DI INFORMATICA III WFMC Tipi di dati nei sistemi di Workflow management Process Design & Definition Process Definition Tool Workflow Process Definition Workflow Process Execution Process Changes Workflow Enactment Service Workflow Process Control Data Workflow Process Execution Workflow Process Relevant Data Application and IT Tools Application Data WfMC-5 FONDAMENTI DI INFORMATICA III WFMC Tipi di dati nei sistemi di Workflow management Data Types Workflow Process Control Data Dati manipolati solamente dal sistema di workflow management Workflow Process Relevant Data Dati utilizzati sia dall’applicazione che dal sistema di workflow management (ad es. dati che forniscono l’informazione sul come procedere in un work item) Application Data Dati utilizzati solamente dalle applicazioni di workflow WfMC-6 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Model Tools Autore Interfaccia 4 Amministrazione & Monitoraggio Interfaccia 5 Interfaccia 1 Motore Workflow Interfaccia 2 Applicazioni Client Workflow Altri motori Workflow Interfaccia 3 Applicazioni chiamate WfMC-7 FONDAMENTI DI INFORMATICA III WFMC Il Modello WorkFlow Reference Model Interface 1: Process Definition Tool Interface Interface 2: Workflow Client Application Interface Interface 3: Invoked Applications Interface Interface 4: Workflow Interoperability Interface between two different Workflow Enactment Services Interface 5: Administration & Monitoring WfMC-8 FONDAMENTI DI INFORMATICA III WFMC Il Modello WorkFlow System: il modello Il motore di WorkFlow, tramite le varie interfacce, colloquia con le componenti previste nel sistema Le interfacce consentono l’interscambio di dati e l’utilizzo di funzionalità specifiche dei moduli tra le varie componenti che costituiscono una piattaforma di WorkFlow Management WfMC-9 FONDAMENTI DI INFORMATICA III WFMC Il Modello WorkFlow System: il modello Il modello riportato rappresenta un’integrazione al Workflow Reference Model formalizzato dal Workflow Management Coalition WfMC-10 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Model WfMC-11 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Model Interfaccia 1 Process Definition Tool Interface Fornisce uno standard per la definizione dei processi gestiti tramite il motore di WorkFlow WfMC-12 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Model Interfaccia 2 Workflow Client Application Interface Fornisce le funzionalità di colloquio tra il motore di WorkFlow ed il client standard per la gestione delle attività proceduralizzate WfMC-13 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Interfaccia 3 Model Invoked Application Interface Fornisce uno standard di accesso alle funzioni di Workflow e ai dati delle Applicazioni Integrate Consente, inoltre, l’accesso ai dati specifici delle Applicazioni verticali, direttamente dal Workflow System WfMC-14 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Model Interfaccia 4 Workflow Interoperability Interface between two different Workflow Enactmen Services Fornisce uno standard di interscambio tra diversi motori di WorkFlow WfMC-15 FONDAMENTI DI INFORMATICA III WFMC Il Modello Interfaccia 5 Workflow Reference Model Administration and Monitorig Fornisce uno standard, secondo quanto codificato dall’Audit Data Specification del WfMC, di accesso ai dati dei processi di Workflow in tempo reale (ad es. Traccia Iter/Pratiche) I dati di tipo "statico" del Workflow vengono depositati in un database di servizio WfMC-16 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Model Rispetto al modello generale, sono rappresentate due ulteriori interfacce: l’interfaccia 6 verso i Document Management Tools (ad esempio, l’Information Retrieval e le Document Store applications) e l’interfaccia 7 verso i Process Simulation Tools WfMC-17 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Model Interfaccia 6 Fornisce lo standard per la gestione documentale WfMC-18 FONDAMENTI DI INFORMATICA III WFMC Il Modello Workflow Reference Model Interfaccia 7 Fornisce lo standard per la definizione ed il colloquio dei processi di simulazione con il motore di WorkFlow WfMC-19