Course Details for A.Y. 2019/2020
Name:
Advanced Service-Oriented Software Engineering / Advanced Service-Oriented Software Engineering
Basic information
Credits:
: Master Degree in Computer Science 6 CFU (b)
Degree(s):
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
Language:
English
Course Objectives
The students will acquire the knowledge of the main service composition techniques, e.g., orchestration and choreography, and of the development environment available for them. Furthermore, they will learn the main background notions about the development of service transactions.
Course Content
- 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
Learning Outcomes (Dublin Descriptors)
On successful completion of this course, the student should
-
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.
Prerequisites and Learning Activities
The students must be well acquired the topics of the course "Service-Oriented Software Engineering"
Assessment Methods and Criteria
Practical project/homeworks.
Textbooks
- Michael P. Papazoglou, Web Services & SOA: Principles and Technology (2nd edition) , Pearson. 2012.
Notes
- Office hours: by appointment (please, contact the teacher via email).
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 04 aprile 2019, 09:39