COP 4814 - Web Services

Last modified: 23 August 2010 by R.Levow: Original posting


Professor: Roy B. Levow

General class policies can be viewed here.


Textbook and Software:

  • Java Web Services: Up and Running, by Martin Kalin, O’Reilly, 2009, ISBN 978-0-596-52112-7
  • On-line Tutorials at W3Schools
  • Java Development Kit (JDK)
  • Apache Tomcat, Eclipse, Metro, Glassfish and other Java web tools.
  • Many software tools listed in texts.



Prerequisites: COP 3813 and COT 3002
Catalog Description: Introduction to the concept of web services as a new programming model for dynamic application interaction over the web. The class covers how to program web services using standard Java APIs and how to implement, describe, register, discover, invoke, and deploy web services using web services standards, such as SOAP, WSDL, and UDDI.

Prerequisites by Topic:

  • XHTML, XHTML Forms, XHTML Events
  • CSS including external style sheets
  • JavaScript, HTML DOM
  • XML basics
  • php (or other server-side programming language)


Course Objectives

Students will

  1. Understand the concept of Web Services
  2. Understand the primary standards and protocols for web services: XML, SOAP, WSDL
  3. Be able to design, implement, and deploy Java Web Services
  4. Understand security options and implementations for Java Web Services


Syllabus

  1. Web Services Overview
  2. Java Web Services
  3. WSDL
  4. SOAP and SOAP handling
  5. RESTful Web Services
  6. Web Services Security
  7. JAX-WS


Grading

There will be a mid-term (25%) and a final (30%), periodic quizzes in Blackboard based on assigned readings (5%) and a number of assignments (to be posted in BlackBoard) (40%).

[Prof. Roy Levow] [COP 3813 - Intro to Internet Computing] [COP 4814 - Web Services] [CET 4915 - Capstone Project (BIET)] [CET 4930 - Professional Issues in IET] [Previous Classes]