Course Unit Profile

<--- Back to Course Diagram

Basic Information

Course Unit Title: SOFTWARE SERVICES

Course Unit Code: 389AA

Level of course unit

Second Cycle Degree Programme in Computer Science

Year of study

Second year

Semester when the course is delivered

First semester

Number of ECTS credits allocated: 6

Name of Lecturer(s):

Prof.: Antonio Brogi
Email: antonio.brogi@unipi.it

Language of instruction

English

General Information

Learning outcomes

The overall objective of the course is to introduce some of the main aspects of the design, analysis, and development of software services.

Course contents

After introducing the core standards of Web services, the course focuses on service composition as one of the key aspects of service-oriented architectures, and the use of workflow languages supporting the specification and the execution of business processes is illustrated. The role of business process analysis is discussed, and some examples of modelling and analyses of business processes are illustrated. The advantages of enhanced service descriptions including policies and behavioural informaton, and the role of service agreements are also discussed. Finally, some of the currently emerging technologies - in particular RESTful and cloud-based services- are introduced.

Specific Information

Prerequisites, co-requisites, as a prerequisite for further study

Prerequisites

None.

Co-requisites

None.

Prerequisite for

None.

Mode of delivery

Delivery

face to face

Attendance

Advised

Teaching methods

Learning activities

Recommended or required reading

M.P. Papazoglou. Web Services & SOA: Principles and Technology. Pearson-Prentice Hall. 2012.
W.M.P. van der Aalst. The Application of Petri Nets to Workflow Management. The Journal of Circuits, Systems and Computers, 8(1):21-66, 1998.
M. Armbrurst , A. Fox, R. Griffith, A.D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, M. Zaharia. A view of cloud computing. Communications of the ACM , 53(4), 2010.

Assessment methods and criteria

Assessment methods

Assessment criteria

Work placement

No

<--- Back to Course Diagram