BÀI TẬP LỚN CỦA MÔN WEB SERVICE (Assignment)
- Đọc rõ yêu cầu của đề tài và thực hiện bài này theo nhóm eProject đã phân công
- Bài này chiếm 30% tổng số điểm thi thực hành.
The goal of this assignment is to build a web service that provides a simple currency converter.
The currency converter web service should provide two interfaces: a User interface that allows any client to convert between given sets of currencies and a Manager interface that allows administrators to add new currencies, remove, or update existing currencies. The Manager interface should provide some form of authentication to the web service. Initially the currency converter web service should start with a given list of currencies and values.
Here is how your web service should work. A client application either a Manager or a User, wanting to invoke a function formats a request with XML SOAP (Simple Object Access Protocol) encoding and sends it to the server using HTTP. The server runs a listener that accepts all incoming SOAP packets, reads the information from the XML SOAP packets, and maps them to appropriate method invocations on your server. This application layer on the server processes the request and returns output to the listener, which formats the output into a response packet in the SOAP XML encoding and returns it to the client.
In this assignment you have to perform the following tasks:
* Design the User and Manager interfaces and describe them using WSDL.
* Implement the server that provides the currency converter web service.
* Implement a User client and a Manager client to test your web service.
Extensions:
Completion of one of these extensions will result in a better grade; however, groups of more than one person MUST complete this extension to receive a full grade. It should also be noted that, if you have an idea for a different extension, ask either the instructor for approval:
* Web Service interoperability: Write a client in C# or any other language other than JAVA that will be able to interoperate with your Web service.
------------------------------------------------------------
Grading will be split in the following way:
* 60% correctness (Does it do what it's supposed to?)
* 20% error handling (Can it easily be crashed?)
* 20% documentation (Is it easy to read and understand the code?)
Nhom COM-Bridge
Muc tieu: Lam tot eproject
Slogan: Communication Bridge
Slogan: Communication Bridge
Thursday, March 4, 2010
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment