CS304

SERVICE ORIENTED ARCHITECTURE 

Objectives

  • To  provide an overview of XML Technology and modeling databases in XML 
  • To provide an overview of Service Oriented Architecture and Web services and their importance 
  • To introduce Security solutions in XML and Web Services and to introduce Security standards for Web Services 

 

Outcomes

  • Ability to design and develop real work applications using the concepts of SOA and Web services 
  • Ability to comprehend approaches for providing security for XML documents as well as messages exchanged among Web Services 

 

Unit – I

XML Technology -  XML – XML and Web - Name Spaces – XML Document Structure - Structuring with Schemas and DTD - Modeling Databases in XML – XQuery 

 

Unit – II

SOA Basics- Service Oriented Architecture (SOA) – Comparing SOA with Client-Server and Distributed architectures - Characteristics of SOA – Benefits of SOA  --  Principles of Service orientation –  Service layers -  Business Process management 

 

Unit – III

Web Services (WS)- SOA and Web Services – Web Services Protocol Stack  – Service descriptions – WSDL – Messaging with SOAP – Service discovery – UDDI. Service-Level Interaction patterns – XML and Web Services - Enterprise Service Bus - .NET and J2EE Interoperability. 

 

Unit – IV

WS Technologies and Standards- Web Services Technologies - JAX-RPC, JAX-WS.  Web Service Standards – WS-RM, WSAddressing, WS-Policy. Service Orchestration and Choreography – Composition Standards - BPEL.    Service Oriented Analysis and Design. 

 

Unit – V

XML and WS Security-  XML Security Overview – Canonicalization – XML Security Framework – XML Encryption – XML Signature – XKMS Structure. Web Services Security - XACML - WS-Security. 

 

TEXT BOOKS

  • Ron Schmelzer et al. “XML and Web Services”, Pearson Education, 2008. (Unit 1 and 3) 
  • Thomas Erl, “ Service Oriented Architecture: Concepts, Technology, and Design”,  Pearson Education, 2005 (Unit 2, 3, 4, and 5) 
  • Frank P. Coyle, “XML, Web Services and the Data Revolution”, Pearson   Education, 2002 (Unit 5) 

REFERENCE

  • Eric Newcomer, Greg Lomow, “Understanding SOA with Web Services”, Addison Wesley, 2005. 
  • James McGovern, Sameer Tyagi, Michael E Stevens, Sunil Mathew, “Java Web Services Architecture”, Elsevier, 2011.   
  • Mark O’ Neill, et al., “Web Services Security”, Tata McGraw-Hill Edition, 2003
  • Sandeep Chatterjee and James Webber, “Developing Enterprise Web Services: An Architect's Guide”, Prentice Hall, 2004