National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6402 : Service- Oriented Architecture { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Prof. Durga Prasad Mohapatra

Syllabus

Roots of SOA, Characteristics of SOA, Premitive SOA vs Contemporary SOA,
Comparing SOA to client-server and distributed internet architectures,
Anatomy of SOA, How components in an SOA interrelate, Principles of service orientation, ,
Business-centric SOA, Deriving business services, service modelling, Service-Oriented Design,
WSDL basics, SOAP basics, SOA composition guidelines, Web Service and Primitive SOA: WSDL,
Messaging with SOAP, MESPs in SOA, Service Activity, Atomic Transaction,
Business Activity Orchestration vs Choreography.
Advanced Messaging: Addressing, Reliable Messaging, Correlation,
Policies, Metadata Exchange, Security, Notification and Eventing
Entity-centric business service design, Application service design,
Task centric business service design, SOA platform basics,
Service Layers : Application Service layer, Business Service layer,
Orchestration Service Layer SOA Delivery Strategies:
TOP-down Strategy, Bottom-up Strategy, Agile Strategy
Service Modelling SOA Compositions WS-*
Extension: WS- Addressing, WS- reliable messaging,
WS-metadata Exchange, SOA Platforms:
SOA support inJ2EE, 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),
WS-BPEL basics, WS-Coordination overview, WS-Choreography, WS-Policy, WS Security.

Course Objectives

  • Develop knowledge on SERVICE- ORIENTED ARCHITECTURE , which is a backbone of Cloud computing.

Course Outcomes

gain knowledge on SERVICE- ORIENTED ARCHITECTURE

Essential Reading

  • Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design,, Pearson , 2006
  • David S. Linthicum, Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering), Pearson , 2005

Supplementary Reading

  • E. Newcomer and Greg Lomow, Understanding SOA with Web Services:, Addison Wesley , 2004
  • Bosch. J,, Web Services, Service-Oriented Architectures and Cloud Computing, Elsevier , 2006

Journal and Conferences

  • I1. Journal: EEE Transaction on Software Engineering, 2. Conference: Int. conference on Software Engg.
  • 2. Journal: Journal of system software, 2. Conference: Software engineering and knowledge engineering