Design the proposed implementation using the contract first approach and object oriented approaches. At a minimum, you must provide an overview of the services in the service architecture showing the major methods they implement and the data types they exchange. Also, you must show how a client interacts with the services.
You must produce a valid UML class diagram showing the overall structure of each service in terms of the methods it provides and the data it expects, and a UML sequence diagrams to show how a client interacts with a service in terms of a sequence of messages. Finally, you must produce a WSDL for the service architecture and show on a printout of the WSDL the elements that correspond to the methods in the UML design.
An incomplete critical analysis and design with respect to the above requirements will not achieve a pass at the design element.