La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

SISTEMI DI GESTIONE DI WORKFLOW. Argomenti della lezione Architettura di un WFMS Dati Architettura di un WFMS Dati.

Presentazioni simili


Presentazione sul tema: "SISTEMI DI GESTIONE DI WORKFLOW. Argomenti della lezione Architettura di un WFMS Dati Architettura di un WFMS Dati."— Transcript della presentazione:

1 SISTEMI DI GESTIONE DI WORKFLOW

2 Argomenti della lezione Architettura di un WFMS Dati Architettura di un WFMS Dati

3 Architettura di WFMS

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

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

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

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

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

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

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

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

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

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

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

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

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

17 Modello Peer-Peer definizione di processo comune importata da un processo di definizione esterno o trasferita run time C1C4C2C3 C5C6 Workflow Engine (s) A Workflow Engine (s) B Enacted across Enacted across Shared Domain of Workflow Services A&B Shared Domain of Workflow Services A&B

18 Modello parallelo sincronizzato  I due processi operano indipendentemente  punti di sincronizzazione A1 A4 A2A3 A5 B1 B3 B2 B4B5 Processo B Processo A Dominio del WFMS A Dominio del WFMS B Dominio del WFMS B Punto di sincronizzazione Punto di sincronizzazione

19 Systems Administration & Monitoring Interface

20 ManagentApplication Workflow Engine (s) Workflow Enactment Service A WAPI Interface 5 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

22 Dati 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 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 Workflow Control Data: Dati interni gestiti dal WFMS

23 Tipi di dati nei Workflow Management Systems

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

25 Argomenti di questa lezione Architettura di un WFMS Dati Architettura di un WFMS Dati

26 Sul sito internet Nettuno – Lucidi dettagliati – Riferimenti bibliografici e link Sul sito internet Nettuno – Lucidi dettagliati – Riferimenti bibliografici e link BibliografiaBibliografia


Scaricare ppt "SISTEMI DI GESTIONE DI WORKFLOW. Argomenti della lezione Architettura di un WFMS Dati Architettura di un WFMS Dati."

Presentazioni simili


Annunci Google