You are on page 1of 2

UC15MC611 WEB SERVICES(4-0-0-0-4)

Course Objectives
To learn how to allow normally incompatible applications to inter-operate over the Web
regardless of language, platform, or operating system.
To learn how to allow for business processes to be made available over the Internet using
Web Services.

Course Outcomes
At the end of the course, the student should be able to
Develop a small web application using major components of web services like SOAP,
WSDL and UDDI.
Provide students with a "big-picture" perspective to enable you to understand the scope
and extent of web services, while also providing students with enough nuts and bolts
and sample code to start writing your own services.

UNIT I
Introduction to Web Services, Emergence of Web Services 10 Hours

Introduction- Introduction to Web Services, Web Service Architecture, XML Messaging, Service
Description : WSDL, Service Discovery: UDDI, Service Transport, Security Considerations,All
Together Now, Services, Web Services, Web Services Application Opportunities, Emergence of
Webservices Background, Server-side Architecture Progression, Client Side Architecture
Progression, Service Oriented Architecture and Web Services.

UNIT II

XML, XML-RPC, Remote Procedure Call and Messaging 11 Hours

Background, History of Markup Languages, What is XML?, Validation of XML Data, Advanced XML,
Document Constraining, XML-RPC- Overview, Why XML-RPC?, XML-RPC Technical overview,
Developing with XML-RPC, Beyond Simple Calls, RPC and Messaging- Synchronous Web Services,
Asynchronous Web Services, Remote Procedure Call and Messaging.

UNIT III

SOAP (Simple Object Access Protocol), SOAP Essentials, Security 10 Hours

What is SOAP, SOAP Interaction, SOAP Modeling, SOAP Encoding, SOAP Binding, SOAP Essentials
SOAP 101, The SOAP Message, SOAP Encoding in detail, SOAP via HTTP, SOAP and W3C, SOAP
Implementations, Security Considerations for Web Services, Web Services Security Initiatives, XML
Digital Signatures, Apache XML Security, XML Encryption, Security Assertions Markup Language,
Web Services Security Assertions.

UNIT IV
WSDL (WebServices Description Language), WSDL Essentials 10 Hours

What is WSDL? Web Service Invocation and WSDL, Web Services Description Details, Service
Description through WSDL- An example, WSDL Essentials- The WSDL Specification, Basic WSDL
Example: HelloService.wsdl, WSDL Invocation Tools Part-1 and Part-2, Basic WSDL Example:
Xmethods eBay Price Watcher Service, Automatically generating WSDL files, XML Schema Data
Typing
UNIT V

Registries- UDDI, UDDI Essentials, Transaction Management 11 Hours

What is UDDI?, UDDI Nomenclature, Core UDDI, Service Publication, Service Discovery
UDDI Essentials- Introduction to UDDI, Why UDDI?, UDDI Technical Overview, UDDI Data
Model, Searching UDDI
Transaction Management Concepts, A Transaction Model for Web Services, New Transaction
Specifications.

Text Book

1. Ethan Cerami, Web Services Essentials OReilly Media, Feburary 2002.


Unit-I: Chapter 1(Pages 3-22), Unit-II: Chapter 2(Pages 29-46), Unit-III: Chapter 3(Pages 49-
63), Unit-IV: Chapter 6(Pages 119-140), Unit-V: Chapter 7(Pages 157-199).
2. B.V.Kumar, S.V.Subramanya, Web Services- An Introduction, Tata McGraw-Hill Education
Private Ltd, 2nd Edition, 2012.
Unit- I: Chapter 1(Pages 1-12), Chapter 2(Pages 13-27), Unit-II: Chapter 4(Pages 37-49),
Chapter 8(Pages 103-114), Unit-III: Chapter 5(Pages 53-71), Unit-IV: Chapter 6(Pages 72-87)
Unit-V: Chapter 7: Pages(88-102)
3. James McGovern, Sameer Tyagi, Micheal Stevens, and Sunil Mathew, Java Web Services
Architecture by James McGovern, et.al., Elsevier,2008
Unit-III: Chapter 15(Pages 621-658), Unit-V: Chapter 14(583-617).

Reference Books

1. Frank P Coyle, XML, Web Services and the Data Revolution, Pearson, 2002
2. Sandeep Chatterjee, James Webber, Developing Enterprise Web Services An Architects
Guide, Pearson, 2nd Edition, 2005.
3. Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju, Web Services: Concepts,
Architectures and Applications, Springer International Edition.

You might also like