Sudoku Solver
To allow students to focus on the SOA issues of the mandatory assignments, a simple Sudoku solver package is provided. The package consists of a JAR file containingTo facilitate development of SOAP Web Service for assignment 2 and 3, a proposed WSDL file for a Sudoku management service is provided.
The service interface contains 3 datatypes and 4 methods
Data types
UUIDType()
- a unique identifier (UUID)
SudokuType()
- a Sudoku representation
PuzzleType()
- a puzzle type that contains a group reference
Methods
storePuzzles()
- stores a set of puzzles
retrievePuzzles()
- retrieves a set of puzzles
retrievePuzzleSolutions()
- retrieves a set of puzzle solutions
deletePuzzles()
- deletes a set of puzzles
Please note that while the interface types and methods suggest certain implementation structures for your service, it does not in any way restrict you to a particular implementation pattern. When designing your service, carefully evaluate the interface design and make a thorough interpretation of the semantics implied by the design (including the comments in the WSDL).
Things to consider when evaluating service interfaces include, e.g.,