WEB SERVICES
- Overview
- Assessment methods
- Learning objectives
- Contents
- Full programme
- Delivery method
- Teaching methods
- Contacts/Info
It is mandatory the knowledge of engineering and developing software artefacts in Java language. It is required a good comprehension of the English language to understand properly the course material.
The abilities acquired by the students will be assessed by a writing exam plus a set of small tasks/projects d developed by each student. During the course, two intermediate tests will be scheduled. Passing the two tests will exonerate students from the writing exam.
The writing exam (and the two partial tests) aims at verifying the degree of knowledge and understanding of each student against the topics discussed during the course. The writing exam (and the two partial tests) are structured as follows:
• Exercises to verify the comprehension of the topics discussed during the course;
• Exercises to apply the topics discussed during the course;
• Questions to verify the conceptual aspects of SOAs.
The project aims to stimulate the student in applying the techniques and methodologies acquired to real case studies. The presentation of the small tasks/projects aims to verify the communication skills and the proper terminology acquired during the course.
The writing exam mark is expressed in 30/30. In general, the writing exam is composed of 4 questions/exercises. Each question/exercise contributes equally (in the range: 6, 7, or 8 pts) to the final mark expressed in a 0 to 30 scale. The final mark is the mark of the writing exam plus a maximum of 3 points following the results of the tasks/project assigned.
The course overviews the conceptual and applicative elements related to the emerging area of Service Oriented Architectures (SOAs). The main objective of the course is to provide students with the knowledge on how to build service oriented architectures starting from the development from scratch of new services or by integrating third-party services. Moreover, the course aims at investigate the aspects related to the process of integrating and engineering SOAs.
At the end of the course, the student acquires the knowledge on:
OB1. the main aspects and concepts linked to SOAs;
OB2. the elements to build and develop software systems based on SOAs and to define quality characteristics of the services and architectures; the applicability of these concepts to real SOAs and Services;
OB3. the hot research topics and emerging technologies in the field of SOAs and Web Services.
Acquiring knowledge and understanding
At the end of the course, the student acquires the knowledge and understanding to analyse a SOA and Web Services from a functional and also non-functional point-of-view.
Applying knowledge and understanding
At the end of the course, the student is able to apply techniques, methodologies and tools to engineering and develop SOAs and Web Services.
Judgement
At the end of the course, the student is able to judge in an autonomous way the existing SOAs both from a functional and also non-functional point-of-view. The student is able to understand the characteristics of equivalent Web Services and he/she is able to select third-party services and SOAs following specific functional and non-functional requirements.
Communication Skills
At the end of the course, the student is able to use and adopt the correct terminology related to SOAs and Web Services. Moreover, the student is able to describe the whole process to engineer and develop a SOA or a Web Service by using the related technical language and English keywords.
- Introduction to SOAs and Web Services: 2 hours (OB1)
- SOAP: 2 h (OB1)
- WSDL: 2 h (OB1)
- UDDI: 2 h (OB1)
- WS-Addressing, WS-Policy, WS-Security, WS-Coordination: 2 h (OB1)
- Business Process and BPEL: 2 h (OB1)
- Research topics such as Test&Adapt, S-CASE, WSQR framework: 2 h (OB3)
- REST Services and Micro Services: 6 h (OB3)
- Testing Methodologies: 4 h (OB2)
- Case Study and Tools for SOA development: 8 h (OB2)
- Case Study Design and Development: 16 h (OB2)
See Section "Contents"
The course is structured by 48 hours lectures as depicted in Section "Contents". The lectures provide the students with all the elements to understand the theoretical aspects related to Web Services and then translate the theory in practice by means of real case studies.
The personal effort (to individually re-elaborate the contents seen during lectures) is about 25 hours per CFU.
During the course hours or upon appointment via email at davide.tosi@uninsubria.it
Professors
Borrowers
-
Degree course in: COMPUTER SCIENCE