Dettagli sull'Insegnamento per l'A.A. 2019/2020
Nome:
Advanced Service-Oriented Software Engineering / Advanced Service-Oriented Software Engineering
Informazioni
Crediti:
: Master Degree in Computer Science 6 CFU (b)
Erogazione:
Master Degree in Computer Science curriculum GSEEM Elective
Master Degree in Computer Science 2nd anno curriculum NEDAS Elective
Master Degree in Computer Science 2nd anno curriculum SEAS Elective
Master Degree in Computer Science curriculum UBIDIS Elective
Lingua:
Inglese
Prerequisiti
Lo studente deve aver ben acquisito gli argomenti del corso "Service-Oriented Software Engineering"
Obiettivi
Gli studenti acquisiranno la conoscenza delle principali tecniche di composizione di servizi software, e.g., orchestration e choreography, e degli ambienti di sviluppo disponibili per esse. Impareranno inoltre le principali nozioni alla base dello sviluppo di processi transazionali.
Sillabo
- Service composition and business processes
- Service orchestration
- Service choreography
- WS-BPEL: Web service business process execution language
- BPMN2 Choreography Diagrams and its constructs and semantics
- Service transactions
- Distributed transactions
- The WS-Coordiantion model
- The CHOReVOLUTION Studio: a development environment to support automated development of service choreographies
Descrittori di Dublino
Alla fine del corso, lo studente dovrebbe
-
have knowledge about (i) service composition techniques, (ii) orchestration with WS-BPEL;
(iii) choreography design and development with BPMN2 Choreography Diagrams; (iv) service transactions; (v) CHOReVOLUTION Studio: an Eclipse-based development environment for choreographies.
-
be capable of: (i) understanding and representing orchestration and choreographies;
(ii) analyzing and implementing service compositions; (iii) analyzing and implementing service transactions; (iv) using the CHOReVOLUTION Studio development environment.
-
acquire skills to deal with the engineering of real world distributed service-based systems.
-
explain and illustrate the fundamental notions studied in this course.
Demonstrate ability in engineering concrete service compositions.
-
acquiring competencies and abilities useful in SOA practical contexts.
Testi di riferimento
- Michael P. Papazoglou, Web Services & SOA: Principles and Technology (2nd edition) , Pearson. 2012.
Modalità d'esame
Progetto pratico/homeworks.
Note
- Orario di ricevimento: su appuntamento (contattare il docente via email).
Aggiornamenti alla pagina del corso
Le informazioni sulle editioni passate di questo corso sono disponibili per i seguenti anni accademici:
Per leggere le informazioni correnti sul corso, se ancora erogato, consulta il catalogo corsi di ateneo.
Ultimo aggiornamento delle informazioni sul corso: 04 aprile 2019, 09:39