Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
In<strong>di</strong>ce<br />
1. Introduzione ................................................................................................... 1<br />
2. Workflow ........................................................................................................ 5<br />
2.1. Concetti ...................................................................................................... 7<br />
2.2. Notazioni .................................................................................................. 10<br />
2.3. Casi <strong>di</strong> stu<strong>di</strong>o ............................................................................................ 13<br />
2.3.1. Click4aLoan ........................................................................................ 13<br />
2.3.2. Click4aCar .......................................................................................... 15<br />
3. Web Service .................................................................................................. 17<br />
3.1. Coreografia e orchestrazione ....................................................................... 20<br />
4. WebML .......................................................................................................... 23<br />
4.1. Modello dei dati ......................................................................................... 25<br />
4.2. Modello <strong>di</strong> ipertesto .................................................................................... 26<br />
4.2.1 Site-view............................................................................................. 27<br />
4.2.2 Pagine ................................................................................................ 27<br />
4.2.3 Unit .................................................................................................... 27<br />
4.2.4 Operation ............................................................................................ 29<br />
4.2.5 Link .................................................................................................... 30<br />
4.2.6 Parametri globali .................................................................................. 31<br />
4.3. Modello <strong>di</strong> presentazione ............................................................................. 31<br />
4.4. Estensione <strong>di</strong> WebML per i Workflow ............................................................. 32<br />
4.4.1. Modello <strong>di</strong> processo ............................................................................. 32<br />
4.4.2. Modello dei dati ................................................................................... 32<br />
4.4.3. Modello <strong>di</strong> ipertesto ............................................................................. 34<br />
4.5. Estensione <strong>di</strong> WebML per i Web Service ......................................................... 36<br />
4.5.1. Primitive per la descrizione e la pubblicazione <strong>di</strong> servizi ............................. 36<br />
4.5.2. Primitive per l’invocazione <strong>di</strong> servizi ....................................................... 40<br />
5. Workflow Distribuiti ..................................................................................... 42<br />
5.1. Distribuzione <strong>di</strong> un singolo servizio ............................................................... 44<br />
5.2. Distribuzione dei sotto-processi .................................................................... 46<br />
5.2.1. Distribuzione con controllo centralizzato ................................................. 46<br />
5.2.2. Distribuzione con controllo <strong>di</strong>stribuito ..................................................... 49<br />
5.2.2.1. Controllo <strong>di</strong>stribuito con coor<strong>di</strong>nazione annidata ................................ 49<br />
5.2.2.2. Controllo <strong>di</strong>stribuito con coor<strong>di</strong>nazione generalizzata .......................... 52