Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
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
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.