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 />
Elenco delle Figure v<br />
1 Introduzione 1<br />
1.1 Obiettivi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
1.2 Reassunto del lavoro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
1.3 Struttura del testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
2 Background 3<br />
2.1 Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />
2.2 Workflow Managment Coalition (WFMC) . . . . . . . . . . . . . . . . . . . . . 3<br />
2.3 Servlet e Jsp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />
2.3.1 Servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />
2.3.2 Jsp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
2.4 Pattern MVC (Model-View-Controller) . . . . . . . . . . . . . . . . . . . . . . . 6<br />
2.4.1 MVC: il model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
2.4.2 MVC: la view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
2.4.3 MVC: il Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
2.4.4 Il framework Struts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.4.5 Componenti del Controller . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.4.6 Componenti del Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />
2.4.7 Componenti della View . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />
2.5 MDA(Model Driven Architecture) . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />
2.5.1 CIM (Computational Independent Model) . . . . . . . . . . . . . . . . . 9<br />
2.5.2 PIM (Platform Independent Model) . . . . . . . . . . . . . . . . . . . . 9<br />
2.5.3 PSM (Platform Specific Model) . . . . . . . . . . . . . . . . . . . . . . . 9<br />
2.5.4 La Catena <strong>di</strong> Astrazione e le Trasformazioni . . . . . . . . . . . . . . . . 10<br />
2.5.5 Bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
2.5.6 PIM-PSM-Documentazione . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
2.5.7 Principi <strong>di</strong> Automazione . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
2.5.8 Trasformazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
2.6 Introduzione ad XML e ad XSL . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
2.6.1 XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
2.6.2 XSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
2.6.3 CSS e XSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
3 Modellazioni 15<br />
3.1 Caso <strong>di</strong> stu<strong>di</strong>o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
3.2 Specifiche applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
3.3 BPML e BPMN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
3.3.1 Flow object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
3.3.2 Connection objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
3.4 Utilizzi <strong>di</strong> BPMN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
3.5 Decomposizione WF activities in CU . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
3.6 Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
3.6.1 L’interfaccia grafica (GUI) . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
3.6.2 Salvataggio <strong>di</strong>agrammi workflow . . . . . . . . . . . . . . . . . . . . . . 21<br />
3.6.3 Trasformazione Linear Temporal Logic (LTL) . . . . . . . . . . . . . . . 22<br />
3.7 Conclusioni sul tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
3.7.1 Previsioni future. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
3.8 Formato XML per le applicazioni. . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
iii