The objective of Service Oriented Architecture (SOA) 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.
- 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.
Written exam (100%) + Assignments (see specifics)
Course available for exchange students
Master Level, conditions apply
ISBN : 9780273732167
Title : Web Services & SOA: Principles and Technology
Author : M.P. Papazoglou
Publisher : Prentice Hall
Edition : 2
The 2nd edition is more recent and includes tips for exercises (which the first does not have). You are not obliged to buy the book as the course notes are quite detailed and the books contain material which are not used in this course.
Note: this class extend and complement the one of Business Process Integration