Syllabus
Unit I
Evolution and Emergence of Web Services – Evolution of distributed computing. Core distributed computing technologies – client/server, CORBA, JAVA RMI, Microsoft DCOM, Challenges in Distributed Computing, Introduction to Web Services – The definition of web services, basic operational model of web services, tools and technologies enabling web services, benefits and challenges of using web services.
Unit II
Web Service Architecture – Web services Architecture and its characteristics, core building blocks of web services, standards and technologies available for implementing web services, web services communication, basic steps of implementing web services. Brief Overview of XML – XML Document structure, XML namespaces, Defining structure in XML documents, Reuse of XML schemes, Document navigation and transformation.
Unit III
SOAP: Simple Object Access Protocol, Inter-application communication and wire protocols, SOAP as a messaging protocol, Structure of a SOAP message, SOAP envelope, Encoding, Service Oriented Architectures, SOA revisited, Service roles in a SOA, Reliable messaging, Message Exchange Patterns, Message Exchange Formats.
Unit IV
Describing Web Services – WSDL introduction, nonfunctional service description, WSDL1.1 Vs WSDL 2.0, WSDL document, WSDL elements, WSDL binding, WSDL tools, WSDL port type, limitations of WSDL.
Unit V
Registering and Discovering Services: The role of service registries, Service discovery, Universal Description, Discovery, and Integration, UDDI Architecture, UDDI Data Model, Interfaces, UDDI Implementation.
Objectives and Outcomes
Course Description
This course deals with how students will be able to define a web service, deploy a web service within WSDL, understand the SOAP protocol, read and understand SOAP messages passed between server and client. It will also explain how to register and discover the service.
Course Objectives
- To Understand Web Services and implementation model for SOA.
- To Understand the SOA, its Principles and Benefits.
- To Understand XML concepts and paradigms needed for testing Web Services.
Course Outcomes
| Cos |
Description |
| CO1 |
Describe architecture of web services |
| CO2 |
Illustrate web service architecture and characteristics. |
| CO3 |
Use SOAP for inter application communication. |
| CO4 |
Implement framework using WSDL |
| CO5 |
Describe Registering and Discovering Services |
CO-PO Mapping
| PO/PSO |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
| CO |
| CO1 |
3 |
– |
– |
– |
1 |
– |
– |
– |
| CO2 |
3 |
– |
– |
– |
– |
– |
– |
– |
| CO3 |
– |
– |
3 |
– |
2 |
– |
– |
– |
| CO4 |
– |
3 |
1 |
– |
2 |
– |
– |
– |
| CO5 |
1 |
– |
2 |
– |
1 |
– |
– |
– |
Prerequisites
Programming languages