University of Information Technology

Service Oriented Architecture:Concept & Technology (Capstone Project)

Course Description

This course covers the basic principles of service orientation, service oriented analysis techniques, technology underlying the service design, advanced concepts such as service composition, orchestration and choreography, and various WS-* specification standards. Emphasis will be placed on developing professional Java Web Service Framework (Spring Framework). In Spring Framework, the technologies such as Aspect-oriented, JDBC Framework, Transaction Management and Localization & Internationalization are introduced.

The aims of this course are:

  • To explain the component-based software engineering.
  • To explain the service-oriented architecture (SOA).
  • To learn the Java Web Service Framework such Spring Framework and various kinds of technologies.
  • To implement the information system based on web service framework.

Intended Learning Outcomes

Upon the successful completion of this course, students should be able to:

  • understand the component-based Software Engineering.
  • understand the Service-oriented Architecture.
  • implement the various kinds of information system based on Spring Framework.
  • apply SOA and CBSE technologies to information system projects.

Text and References Books


  1. SOA: Principle of Service Design By Thomas Erl
  2. SOA: Service-oriented concepts, technology and design By Thomas Erl


  1. Java Web Services Architecture by James McGovern, Sameer Tyagi, Michael Stevens and Sunil Matthew
  2. Spring Framework (Post-graduate Diploma in Web Engineering Course)

Assessment system

Evaluation Marks Percentage
Attendance 10 Marks 10%
Assignments 10 Marks 10%
Project 60 Marks 60%
Project Book 20 Marks 20%