Web Services

Graduate course, Quaid-i-Azam University, 2015

Offered: Fall 2011, Fall 2012, Fall 2013, Spring 2014, Spring 2015

Aims and Objectives

Web services enable us to implement distributed software solutions over the internet using World Wide Web technologies. The course is divided into three parts. First parts covers traditional web services (WS-*). Second part covers restful web services based on Resource Oriented Architecture. Third part discusses web 2.0 and related services. After successfully completing this course, the students should be able to implement both traditional and restful web services. The students should also be able to develop applications which interact with existing web 2.0 services.

Weekly Contents

  1. Introduction to Web Services
  2. XML, XML Schema, XPath, XSLT
  3. Simple Object Access Protocol (SOAP)
  4. Web Services Description Language (WSDL)
  5. Uniform Description, Discovery, and Integration (UDDI)
  6. Implementing web services using Apache AXIS2
  7. Introduction to RESTful web services
  8. Resource Oriented Architecture
  9. Designing resource oriented web services
  10. Implementing resource oriented web services
  11. Restlet framework for RESTful web services
  12. Comparing RESTful and WS-* web services
  13. Introduction to Web 2.0
  14. Utilizing web 2.0 services
  15. Web mashups

Textbook(s)

  1. Web Services: Principles and Technology by Papazoglou, Pearson Education (2008)
  2. Restful Web Services by Richardson and Ruby, Orielly Media (2007)