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
Scarica

WFMC - UniNa STiDuE