CS311 - Introduction to Web Services Development
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Undergraduate
Credit Hours: 3
Pre-requisites: N/A

Course Synopsis

This course is designed to provide the required skills in OO design and web-based application development to the students. This is achieved through practical hands-on includes extensive lab exercises. The teaching methodology includes lectures and regular lab-sessions in order to make students proficient in the programming language and several tools associated with it. Students will be able to understand object oriented paradigm and its implementations and basics of Java Programming Language.

Course Objective

Following are few higlited objectives which will be targeted in this course.
  • Understanding of Object Oriented Paradigm
  • Understanding of Basics of Java Programming Language
  • Understanding of Java Database Connectivity
  • Basics of Web Applications using Servlets/JSP
  • Introduction of Webservices
  • Describe the structure of an XML document using schema
  • Interact with XML documents from Java programs using SAX, DOM, JAXB and TRaX
  • Monitor SOAP messages between web services and clients
  • Write and deploy WSDL for WSDL-first web services
  • Design a Service Oriented Architecture with XML Web Services
  • Create WSDL-first and code-first web services
  • Create synchronous and asynchronous web service clients
  • Interpose custom SOAP handlers on client-side and server-side
  • Orchestrate web services
  • Enable message optimization, reliability and security with WS-* standards
Course Instructor

Syed Nauman Ali Shah
MS in Computing
National University of Singapore