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 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, 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:
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 Books:
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