La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

WIDE WORKFLOW MODEL. Argomento della lezione Specifica di eccezioni Il modello WIDE.

Presentazioni simili


Presentazione sul tema: "WIDE WORKFLOW MODEL. Argomento della lezione Specifica di eccezioni Il modello WIDE."— Transcript della presentazione:

1 WIDE WORKFLOW MODEL

2 Argomento della lezione Specifica di eccezioni Il modello WIDE

3 Specifica di eccezioni

4 –application failures invoked applications –application failures invoked applications Classificazione delle failure a livello di sistema –basic failures

5 –eccezioni non previste deviazioni rispetto al processo aziendale nel mondo reale –eccezioni non previste deviazioni rispetto al processo aziendale nel mondo reale Classificazione delle eccezioni deviazioni dal comportamento normale del processo –eccezioni previste

6 –problemi: molte operazioni nei WSMS non sono atomiche Failures Basarsi su DBMS per mantenere stato consistente: Gestione ad hoc

7 Failures compensating steps WIDE: local transactions + global transactions –nested transaction model –savepoints) compensating steps WIDE: local transactions + global transactions –nested transaction model –savepoints) Modelli di transazioni avanzati per WF

8 sincrone: in corrispondenza della terminazione di task e istanze di WF data exceptions (sollevate da modifiche ai dati del WF) temporali esterne: causate da eventi esterni (es. cancellazione di un viaggio) sincrone: in corrispondenza della terminazione di task e istanze di WF data exceptions (sollevate da modifiche ai dati del WF) temporali esterne: causate da eventi esterni (es. cancellazione di un viaggio) Eccezioni previste

9 –necessita di gestire eccezioni in modo modulare –efficienza –specifica delle eccezioni complessa –effetti non desiderati –necessita di gestire eccezioni in modo modulare –efficienza –specifica delle eccezioni complessa –effetti non desiderati Gestione di eccezioni previste problemi:

10 Gestione di eccezioni previste Rappresentazione tramite regole (WIDE) Alcuni sistemi consentono di gestire deadline e alcuni eventi (es. COSA) Rappresentazione tramite regole (WIDE) Alcuni sistemi consentono di gestire deadline e alcuni eventi (es. COSA) Rappresentazione nel grafo del processo

11 –ingannare il sistema –modifica direttamente sui casi –modifica della specifica dei processi –ingannare il sistema –modifica direttamente sui casi –modifica della specifica dei processi Eccezioni non previste Cambia il business process soluzioni: adaptive wf management

12 Eccezioni nel modello WIDE a livello attività a livello supertask a livello di workflow a livello attività a livello supertask a livello di workflow Dove possono essere definite le eccezioni: Struttura delle eccezioni (evento, condizione, azione)

13 Tassonomia eventi Interni al WF –Inizio di una attivita, fine di un caso Esterni –arriva un messaggio, eventi specifici (cancellazione del caso dallesterno) Interni al WF –Inizio di una attivita, fine di un caso Esterni –arriva un messaggio, eventi specifici (cancellazione del caso dallesterno) –il primo giorno di ogni mese, dopo tre giorni Temporali

14 Sui dati del workflow Temporali Eventi (anche esterni) Sui dati del workflow Temporali Eventi (anche esterni) Condizioni

15 Azioni informative Azioni correttive Gestori di eccezioni Azioni informative Azioni correttive Gestori di eccezioni Azioni

16 Condizione: la persona è già stata rifiutata Azione: esegui attività Rifiuto e termina WF Condizione: la persona è già stata rifiutata Azione: esegui attività Rifiuto e termina WF Eccezione nellarruolamento Evento: arrivo richiesta arruolamento

17 Eccezioni nel caso agenzia viaggi Sollecito a agente Controllo scadenza pagamento

18 Argomenti della lezione Specifica di eccezioni Eccezioni nel modello WIDE Specifica di eccezioni Eccezioni nel modello WIDE

19 – P. Grefen, B. Pernici, Sanchez: Workflow Management System: The WIDE Approach, Kluwer,1999 BibliografiaBibliografia


Scaricare ppt "WIDE WORKFLOW MODEL. Argomento della lezione Specifica di eccezioni Il modello WIDE."

Presentazioni simili


Annunci Google