320082 :Service Oriented Architecture

Algemeen

Voertaal Engels
Werkvorm: Lectures and lab sessions (Collegerooster)
Tentamenvorm: Written exam (100%) + Assignments (see specifics) (Tentamenrooster)
Niveau:Master
Studielast:6 ECTS credits
Inschrijving:Blackboard
Blackboard informatieLink to Blackboard (Als u de melding 'Guest are not allowed in this course' krijgt, dient u nog bij Blackboard in te loggen)

Docent(en)


dr.ir. F. Lelli

Dr I.P.K. Weerasingha Dewage

prof.dr.ir. M. Papazoglou


Doel van de cursus (alleen in het Engels beschikbaar)

The objective of this course is to present the principles and fundamental underpinnings of Web Services and Service Oriented Architectures. Special emphasis will be given to service definitions, service assembly, modeling, web services programming and design aspects of real-life applications in manufacturing. The course will examine the use of process and data integration techniques to develop SOA-based applications and help students illustrate and justify the use of analysis/design principles and guidelines in SOA application development solutions. Prior knowledge of databases and XML-programming is required.

After completing this course, you will be able to:

  • Distinguish between the types, properties of services and best practices necessary for developing SOA-based applications and justify potential solutions;
  • Explain the use of process and data integration techniques to develop SOA-based applications;
  • Explain and justify the use of analysis/design principles and guidelines in SOA application development solutions;
  • Design and appraise software services in terms of operational requirements and quality criteria for enterprises.


Inhoud van de cursus (alleen in het Engels beschikbaar)

Service Oriented Architecture is a logical way of designing a complex, distributed software system by providing software services to either end-user applications or to other services distributed in the Internet, via published and discoverable interfaces.

This course covers the fundamental aspects and modelling of Web services and the development of applications on the basis of Service Oriented Architectures. In particular, it covers the following topics:

  • Distributed Computing Overview;
  • Describing Web Services and Business Processes;
  • Introduction to Web services programming languages;
  • Workflow Systems;
  • Service Modelling;
  • Service Design;
  • Business Processes; 
  • Enterprise Service Bus;
  • Introduction to Cloud Computing and Services.

 


Bijzonderheden (alleen in het Engels beschikbaar)

Students can participate in the final exam only after having successfully completed all their assignments.


Verplichte literatuur

  1. M.P. Papazoglou, Web Services & Service Oriented Architecture: Principles and Technology, Prentice-Hall, 2nd Edition, ISBN 978-0-321-15555-9.


Vereiste voorkennis

Understanding of Databases and Web Programming and familiarity with XML.


Verplicht voor

  • International Master in Service Engineering ( 2013, 2014 )


Mogelijk interessant voor

(05-jan-2018)