IT2401 SERVICE ORIENTED ARCHITECTURE SYLLABUS
OBJECTIVES:
To gain understanding of the basic principles of service orientation
To learn service oriented analysis techniques
To learn technology underlying the service design
To learn advanced concepts such as service composition, orchestration and Choreography
To know about various WS-* specification standards
UNIT I
Roots of SOA – Characteristics of SOA - Comparing SOA to client-server and distributed
internet architectures – Anatomy of SOA- How components in an SOA interrelate -
Principles of service orientation
UNIT II
Web services – Service descriptions – Messaging with SOAP –Message exchange
Patterns – Coordination –Atomic Transactions – Business activities – Orchestration –
Choreography - Service layer abstraction – Application Service Layer – Business
Service Layer – Orchestration Service Layer
UNIT III
Service oriented analysis – Business-centric SOA – Deriving business services- service
modeling - Service Oriented Design – WSDL basics – SOAP basics – SOA composition
guidelines – Entity-centric business service design – Application service design – Taskcentric
business service design
UNIT IV
SOA platform basics – SOA support in J2EE – Java API for XML-based web services
(JAX-WS) - Java architecture for XML binding (JAXB) – Java API for XML Registries
(JAXR) - Java API for XML based RPC (JAX-RPC)- Web Services Interoperability
Technologies (WSIT) - SOA support in .NET – Common Language Runtime - ASP.NET
web forms – ASP.NET web services – Web Services Enhancements (WSE).
UNIT V
WS-BPEL basics – WS-Coordination overview - WS-Choreography, WS-Policy, WSSecurity
TEXT BOOK:
1. Thomas Erl, “Service-Oriented Architecture: Concepts, Technology, andDesign”,
Pearson Education, 2005.
REFERENCES:
1. Thomas Erl, “SOA Principles of Service Design “(The Prentice Hall Service-Oriented
Computing Series from Thomas Erl), 2005.
2. Newcomer, Lomow, “Understanding SOA with Web Services”, Pearson Education,
2005.
3. Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services, An
Architect’s Guide”, Pearson Education, 2005.
4. Dan Woods and Thomas Mattern, “ Enterprise SOA Designing IT for Business
Innovation” O’REILLY, First Edition, 2006
To gain understanding of the basic principles of service orientation
To learn service oriented analysis techniques
To learn technology underlying the service design
To learn advanced concepts such as service composition, orchestration and Choreography
To know about various WS-* specification standards
UNIT I
Roots of SOA – Characteristics of SOA - Comparing SOA to client-server and distributed
internet architectures – Anatomy of SOA- How components in an SOA interrelate -
Principles of service orientation
UNIT II
Web services – Service descriptions – Messaging with SOAP –Message exchange
Patterns – Coordination –Atomic Transactions – Business activities – Orchestration –
Choreography - Service layer abstraction – Application Service Layer – Business
Service Layer – Orchestration Service Layer
UNIT III
Service oriented analysis – Business-centric SOA – Deriving business services- service
modeling - Service Oriented Design – WSDL basics – SOAP basics – SOA composition
guidelines – Entity-centric business service design – Application service design – Taskcentric
business service design
UNIT IV
SOA platform basics – SOA support in J2EE – Java API for XML-based web services
(JAX-WS) - Java architecture for XML binding (JAXB) – Java API for XML Registries
(JAXR) - Java API for XML based RPC (JAX-RPC)- Web Services Interoperability
Technologies (WSIT) - SOA support in .NET – Common Language Runtime - ASP.NET
web forms – ASP.NET web services – Web Services Enhancements (WSE).
UNIT V
WS-BPEL basics – WS-Coordination overview - WS-Choreography, WS-Policy, WSSecurity
TEXT BOOK:
1. Thomas Erl, “Service-Oriented Architecture: Concepts, Technology, andDesign”,
Pearson Education, 2005.
REFERENCES:
1. Thomas Erl, “SOA Principles of Service Design “(The Prentice Hall Service-Oriented
Computing Series from Thomas Erl), 2005.
2. Newcomer, Lomow, “Understanding SOA with Web Services”, Pearson Education,
2005.
3. Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services, An
Architect’s Guide”, Pearson Education, 2005.
4. Dan Woods and Thomas Mattern, “ Enterprise SOA Designing IT for Business
Innovation” O’REILLY, First Edition, 2006