CpE 585 - PROJECT: Concurrent Programming

Download Report

Transcript CpE 585 - PROJECT: Concurrent Programming

CpE 585 - PROJECT: Concurrent Programming Web Services
Aim:
To develop a multi threaded web service which
handles requests from multiple clients, interact with
SARA (Software Architecture Risk Assessment) Tool web
service and respond to their requests.
Learning Objectives:
Ability to:




Build web services
Do concurrent programming in web services
Server based technologies
Implement Design Patterns
Project Goals:
I)
Develop a web service with three threads, each
handling multiple threads (users). The three threads
are the 3 type of applications you are providing to
the users.
The 3 applications are:
Help: Allow the user to search for any feature
provided by the tool ( similar to help facility
provided by Microsoft Office )
(Information about the SARA Tool and Papers will be
provided)
Demo: Allow the user to view runs of predefined
case studies using the tool (will be provided)
Access to the SARA Tool – Web Service-II
II) Build a web service that contains the SARA Tool as
shown in Architecture diagram below.
Characteristics:
The requests from each client should be handled
by your web service (implemented with Design
pattern Multithreaded technologies) and respond
with the result.
Clients should be provided with an applet that
contains an interface ( as shown on the left of
this document) to


1.
2.
3.
4.
5.
6.
7.
use the web services build by you,
Introduction of your project
Register/Login,
Help
Demo
Access Tool
Chat (optional) – for Bonus of 10 points
Schedule and Inch stones:
November 9 : Requirements Document
November 30: Project Presentation (Each batch with
maximum of 15 min)
December 7 : Demo