290-3 : Web-Based Services

Assignment 1: HTTP Content Negotiation for Language Selection  

Assigned September 6

Due September 13

Ungraded

Assignment description:

This assignment deals with the easiest Web-based service next to pure file retrieval: HTTP content negotiation. By configuring a Web server appropriately, users can be served with documents that match their language preference. This is much better than the usual please choose your language way of having the user answer this question for each Web site he is visiting.

Resources

Assignment 2: Designing an HTML form for a Web-based service  

Assigned September 11

Due September 18

Ungraded

Assignment description:

As a simple front-end for a Web-based service, an HTML form should be designed which can be used to enter a simple query for a set of bibliographic references. The HTML form should later serve as a front end for accessing a real service, but in this assignment, only the form should be designed so that it enables users to enter their query data.

Resources

Assignment 3: Using and Augmenting an HTTP Web Service  

Assigned September 27

Due October 9

Graded

Assignment description:

Now the query data entered by a user through the HTML form should be submitted to an HTTP Web service, and the results should be presented to the user. This way, a very simple bibliography search tool can be implemented. The glue for embedding the query data to the Web service is PHP code.

Resources

Assignment 4: Using an XML Web Service  

Assigned October 9

Due October 16

Ungraded

Assignment description:

The bibliography service has now been extended to provide the information in XML. In this assignment, PHP5's SimpleXML implementation is used to extract information from the XML. Now it becomes possible to build a service which not only is build around the data provided by the query service, but selectively reuses parts of it to provide links to related information provided by 3rd party services.

Resources

last updated on 2006-08-24 by dret