You are on page 1of 1

CS 4365 Software Engineering II

Individual Assignment #1 Due Feb 20, 2016 (Mid-Night)


Submission through the Blackboard System Only
(No other forms of submission will be accepted)

Overview
Web Services Homework Exercise.
The objective of this assignment is to practice and understand Web Services technology. The assignment asks
for implementing and deploying a simple Sort Service that can accept a number of integer numbers from a
client, sort them using any sorting algorithm (encapsulated from the client), and return the sorted list of
numbers to the client.

Description
In this assignment, you will implement a Sort Service using the client and server architecture of Web
Services. A server is a software component that offers services such as sorting. A client is a software
component that provides a list of numbers and would like to use the server with sort services to sort the
numbers. You can use any Web services technology, depending on your choice of programming languages.
The following link provides an example/tutorial how to develop a similar Web Service using Java Web
Services (JWS). Please note that there are several types of Web services even within a language such as Java
such as REST, Java-RPC, RMI, etc. The example is given in this link is perhaps the simplest one:
http://www.cs.kent.edu/~farrell/grid06/ass/WebServices.html
Please note that you would need to install a Web server such as Apache Tomcat to deploy your Web
service.

Deliverable
1. The source code (both client and server) [80 marks]
2. A script showing how to deploy the sort service [5 marks]
3. Snapshots of your execution. [10 marks]
4. A script showing how to run the service. [5 marks]

You might also like