Service Oriented Architecture and Web Security

Credit: 3

Objective:

  • 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

 

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 orientationService 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, WS-Addressing, 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.

 

Outcome:

  • The students will understand the basics of XML

  • The students will learn the concepts of SOA and Web services, some of the prevailing standards and technologies of Web Services

  • The students will also learn the approaches for providing security for XML documents as well as messages exchanged among Web Services

 

Text Books:

  1. Ron Schmelzer et al. “XML and Web Services”, Pearson Education, 2008. (Unit 1 and 3)

  2. Thomas Erl, “ Service Oriented Architecture: Concepts, Technology, and Design”, Pearson Education, 2005 (Unit 2, 3, 4, and 5)

  3. Frank P.Coyle, “XML, Web Services and the Data Revolution”, Pearson Education, 2002 (Unit 5)

 

Reference Books:

  1. Eric Newcomer, Greg Lomow, “Understanding SOA with Web Services”, Addison Wesley, 2005.

  2. James McGovern, Sameer Tyagi, Michael E Stevens, Sunil Mathew, “Java Web Services Architecture”, Elsevier, 2011.

  3. Mark O’ Neill, et al., “Web Services Security”, Tata McGraw-Hill Edition, 2003.

  4. Sandeep Chatterjee and James Webber, “Developing Enterprise Web Services: An Architect's Guide”, Prentice Hall, 2004