Assignment 2

Due: 2009-11-24, 08:00

The assignment shall be solved individually or in groups of maximum 2 students.

The purpose of this assignment is to introduce students to Web Service development and Service-Oriented Architecture (SOA) design using SOAP Web Services. In assignment solutions, students shall demonstrate how these techniques can be used to construct scalable, distributed, and interoperable software modules in service environments. The assignment aims to provide students with experience of SOAP Web Service development in preparation for the course project and future programming tasks.

In this assignment, students are to implement the Sudoku management system described on the assignments page using SOAP Web Services developed using the Apache AXIOM API. To allow students to focus on service implementation aspects, a simple Sudoku solver implemented in Java is provided. To facilitate development of assignment solutions, and allowing students to focus on the technical aspects of service development, a WSDL interface for a Sudoku management service is provided.

A brief assignment report documenting design decisions, issues encountered, and a discussion of the solution is required as part of the assignment. An evaluation of the provided service interface is mandatory.

Development Environment

For this assignment, students are recommended to make use of the provided Axis2-based development package. See the the SOAP Web Service Tutorial for information on SOAP Web Service development.

Examination

Place all files pertaining to your solution (including service .AAR files) in

~/edu/5dv095/assignment2/

Source code should be placed in

~/edu/5dv095/assignment2/src/

You assignment report should be placed in

~/edu/5dv095/assignment2/report/

Due date

2009-11-24, 08:00