Service Oriented Computing

Learning Outcomes: 
• Learn XML fundamentals.
• Be exposed to build applications based on XML.
• Understand the key principles behind SOC.
• Be familiar with the web services technology elements for realizing SOC.
• Learn the various web service standards and apply it.
Syllabus: 
Unit NoTopics
1

Introduction To XML& JSON :

XML document structure – Well-formed and valid documents – Namespaces – DTD – XML Schema – X-Files, JSON data format,

2

Building XML- Based Applications:                           

Parsing XML – using DOM, SAX – XML Transformation and XSL – XSL Formatting – Modeling Databases in XML.

3

Service Oriented Architecture:                                  

Characteristics of SOA, Comparing SOA with Client-Server and Distributed architectures – Benefits of SOA — Principles of Service orientation – Service layers.

4

Web Services:                                                        

Service descriptions – WSDL –SOAP based web services, RESTful based web-services, Service discovery – UDDI – Message Exchange Patterns – Orchestration – Choreography –WS Transactions, web service security. 

5

Building SOA-Based Applications                                  

Service Oriented Analysis and Design – Service Modeling – Design standards and guidelines — Composition – WS-BPEL – WS-Coordination – WS-Policy – WS-Security – SOA support in J2EE

Text Books: 
Name : 
XML and Web Services
Author: 
Ron Schmelzer et al
Publication: 
2002
Edition: 
Pearson Education
Name : 
Service Oriented Architecture: Concepts, Technology, and Design
Author: 
Thomas Erl
Publication: 
2005
Edition: 
Pearson Education
Reference Books: 
Name: 
XML, Web Services and the Data Revolution
Author: 
Frank P.Coyle
Publication: 
2002
Edition: 
Pearson Education,
Name: 
Understanding SOA with Web Services
Author: 
Eric Newcomer, Greg Lomow
Publication: 
2005
Edition: 
Pearson Education
Name: 
Developing Enterprise Web Services: An Architect’s Guide
Author: 
Sandeep Chatterjee and James Webber
Publication: 
2004
Edition: 
Prentice Hall
Name: 
Java Web Services Architecture
Author: 
James McGovern, Sameer Tyagi, Michael E.Stevens, Sunil Mathew
Publication: 
2003
Edition: 
Morgan Kaufmann Publishers
Syllabus PDF: 
AttachmentSize
PDF icon SOC.pdf222.95 KB
branch: 
CBA
Course: 
2016
Stream: 
M.Tech