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 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