27.12.2014 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!