La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

SISTEMI DI GESTIONE DI WORKFLOW

Presentazioni simili


Presentazione sul tema: "SISTEMI DI GESTIONE DI WORKFLOW"— Transcript della presentazione:

1 SISTEMI DI GESTIONE DI WORKFLOW

2 Argomenti della lezione
Architettura di un WFMS Dati

3 Architettura di WFMS

4 Distribuzione e Interfacce
Interfaccia utente Applicazioni locali Singola attività Passi Gestione processi Business Process Applicazioni Basi di dati Funzioni di distribuzione

5 Process Definition Tools
Interface 1 Workflow API and Interchange formats Interface 4 Interface 5 Other Workflow Enactment Service(s) Administr. & Monitoring Tools Workflow Enactment Service Workflow Engine (s) Workflow Engine (s) Interface 2 Interface 3 Workflow Client Applications Invoked Application

6 Workflow enactment service
Transizioni di stato per processi e attività macchina a stati finiti le istanze di processi e attività cambiano stato in risposta a eventi esterni

7 Transizioni di stato per istanze di processi
Suspended Terminated Restart Suspend / resume Terminate/ Abort Initiate Start Initiated Running Active Restart (1 or more activity istances) Complete

8 Transizioni di stato per attività
Suspended Suspend / Resume Inactive Active Complete Start (has Work Item)

9 Process Definition Interchange (intf. 1)
Process Analysis Modelling & Definition Tools Interchange Format & APIs Process Definition Workflow Enactment Service Workflow Engine (s)

10 Gestione lista lavori (intf. 2)
associata a partecipante (o gruppo di partecipanti) parte dell’interfaccia tra il motore del workflow e il gestore di liste lavori

11 Client Application Interface
Workflow Enactment Service Workflow Engine (s) Command Set Connection/Disconnection Process and Activity Control Functions Process Status Functions Worklist Manipulation Commands Standardised APIs & Interchange Client Application Invoked Application User Interface

12 Invoked Application Interface
Workflow Enactment Service Workflow Engine (s) Standardised APIs & Interchange Application Agent Application Specific Interfaces Workflow-enabled Applications Invoked Application

13 Workflow Interoperability (intf. 4)
scambiare elementi di lavoro tra WFMS diversi 4 diversi possibili modelli di interoperabilità

14 Workflow interoperability interface
Workflow API and Interchange format Workflow API and Interchange format Workflow Enactment Service Workflow Enactment Service Workflow Engine (s) Workflow Engine (s) Activity or sub-process invocation Process / Activity status / control Application /Workflow relevant data transfer Synchpoint coordination Process definition read / write

15 Modello a servizi concatenati
Process A Process B A4 B3 A1 A5 B1 B4 B5 A2 A3 B2 trasferimento di un singolo elemento di lavoro senza ulteriori sincronizzazioni

16 Modello a sottoprocessi annidati
Process A Processo B A1 A4 A2 A3 A5 B1 B3 B2 B4 B5 Domain of Workflow Service A Domain of Workflow Service A attivita’ (A3) di A eseguita come processo completo (B) sul sistema WF B ritorno del controllo ad A

17 Shared Domain of Workflow Services A&B
Modello Peer-Peer C1 C4 C2 C3 C5 C6 definizione di processo comune importata da un processo di definizione esterno o trasferita run time Enacted across Workflow Engine (s) A Workflow Engine (s) B Shared Domain of Workflow Services A&B

18 Modello parallelo sincronizzato
Processo A Processo B A1 A4 A2 A3 A5 B1 B3 B2 B4 B5 Punto di sincronizzazione Dominio del WFMS A Dominio del WFMS B I due processi operano indipendentemente punti di sincronizzazione

19 Systems Administration & Monitoring Interface

20 Workflow Enactment Service Workflow Enactment Service
WAPI Interface 5 Workflow Engine (s) Workflow Enactment Service A Managent Application Workflow Engine (s) Workflow Enactment Service B Typical Functional Areas User management Role management Audit management Resource control Process supervisory functions, etc

21 Dati in un WFMS NOTA PER PRESENTAZIONE: SE NON C’E’ PIU’ TEMPO, SALTARE DA QUI FINO ALLA FINE DELLA LEZIONE

22 Dati Workflow Control Data: Dati interni gestiti dal WFMS
Workflow Relevant Data: Dati usati dal WFMS per determinare le transizioni di stato di una istanza di processo Workflow Application Data: Dati delle applicazioni non accessibili dal sistema di WF

23 Tipi di dati nei Workflow Management Systems

24 Business Process Analysis Modelling & Definition Tools
Build time Definizione processi Modifiche ai processi Run Time Workflow control data Workflow Enactment Service Workflow relevant data Run Time Applications & IT Tools Application data

25 Argomenti di questa lezione
Architettura di un WFMS Dati

26 Bibliografia Sul sito internet Nettuno Lucidi dettagliati
Riferimenti bibliografici e link


Scaricare ppt "SISTEMI DI GESTIONE DI WORKFLOW"

Presentazioni simili


Annunci Google