Back close

Course Detail

Course Name Web Services
Course Code 26CSA569
Program M. C. A.
Credits 3
Campuses Amritapuri, Mysuru

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

Textbooks / References

  • Web Services & SOA Principles and Technology, Second Edition, Michael P. Papazoglou.
  • Developing Java Web Services, R. Nagappan, R. Skoczylas, R.P. Sriganesh, Wiley India
  • Thomas Erl, “Service Oriented Architecture”, Concepts, Technology and Design”, Prentice Hall of India, 2005.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now