CpE 585 - PROJECT: Concurrent Programming - Web Services Aim: To develop a multi threaded web service which handles requests from multiple clients, interact.

Slides:



Advertisements
Similar presentations
NAV 2009 and The Role Tailored Client Get More from Your ERP Solution & Prepare for Better Times Ahead by Upgrading to Microsoft Dynamics NAV 2009.
Advertisements

SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
13/04/2015Client-server Programming1 Block 6: Threads 1 Jin Sa.
COURSE: COMPUTER PLATFORMS
Software Architectural Design Software Components Instructor Dr. Lawrence Chung.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Design of Web-based Systems IS Development: lecture 10.
0-1 Team # Status Report (1 of 4) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team #: Team Name.
0-1 Team # Status Report (1 of 4) Client Contact –Status Point 1 –Status Point 2 Team Meetings –Status Point 1 –Status Point 2 Team Organization –Description.
Fall 2007cs4251 Distributed Computing Umar Kalim Dept. of Communication Systems Engineering 31/10/2007.
Stromchat Extendable, Modable, Multifunction Peer-to-Peer Chat Server/Client.
Chapter 4: Threads. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Chapter 4: Threads Overview Multithreading.
Usability Test by Knowing User’s Every Move - Bharat chaitanya.
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
1 Prototype Design of an Evolutionary Trustworthy Web Server  Hons Project Fall 2003.
0-1 Team 1 Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auto-Owners.
University Human Resources December,  An assessment of your current skills ◦ What do you already know?  An evaluation of where you need to go.
Technologies of e-Commerce 2 Unit 8 – e-Commerce LO1 : Know the technologies required for e-commerce Live the dream…
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
Web-based Control Interface For a model train control system By: Kevin Sendra.
3D Object Retrieval Client-Server Project
Chapter 2 Client Server Architecture
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
An Introduction to Software Architecture
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Disaster Management - Open Platform for Emergency Networks (DM OPEN)‏ Introduction to the Interoperability Environment.
A Project Training Seminar on “Server Multi Client Chat”
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
1 R.O.M.P Robot Orientation Mapping Project (Project Plan) Team Evolution Peri Subrahmanya: Lead Designer Michael Lazar: Project Manager Sean Hogan: Lead.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Deepika Reddy (102210) Team Name: Beans Guided By: Prof. Robert Zhu SUBMITTED.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
Application Summary  Web Application that allows its users to keep track of their exercises.  User has full control over what exercises are visible.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Hattan Shobokshi mvcdotnet.wordpress.com Web Development in the Past (Microsoft Stack)
Final Class Diagram for C++ Implementation Clickermatic Software Clicker.
Software Architecture Risk Assessment (SARA) Tool Khader Shaik, Wallid Abdelmoez, Dr. Hanny Ammar Lane Department of Computer Science and Electrical Engineering,
Software Architectural Views By the end of this lecture, you will be able to: list and describe the views in the 4+1 view model of software architecture.
Alfresco Daeja Integration Yong Qu Chief Solutions Architect
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
UNIT-3 Performance Evaluation UNIT-3 IT2031. Web Server Hardware and Performance Evaluation Key question is whether a company should host their own Web.
TIRED OF TYPING?. Key Values Capture data automatically – No more typing Digital approval workflow Automatic matching to purchase orders Approve invoice.
IM Shopping Instant Messenger that sells and buys Lou Pan Jian Wu.
HNC COMPUTING - Network Concepts 1 Network Concepts Network Concepts Network Operating Systems Network Operating Systems.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
SALE AND INVENTORY MANAGEMENT SYSTEM Supervisor: Mr Phan Duy Hung.
Threads by Dr. Amin Danial Asham. References Operating System Concepts ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, and GREG GAGNE.
Introduction to threads
Applications Active Web Documents Active Web Documents.
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
PA1 Discussion.
New features and customization options
Client-Server Interaction
(bandwidth control) Jeff Boote Internet2
An example design for an Amadeus APIv2 Web Server Application
Model-View-Controller (MVC) Pattern
Tiers vs. Layers.
Chapter 6 – Architectural Design
In BI, One Size Does Not Fit All
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
Multithreaded Programming
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
WELCOME TO SEMINAR.
Project Change Control
ODV beta Multiple views, new views bar
Adaptibility Patterns of Multi-Agent Organizations
Software Architecture Taxonomy
Presentation transcript:

CpE 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.

Ability to: Build web services Do concurrent programming in web services Server based technologies Implement Design Patterns Learning Objectives:

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. use the web services build by you, 2. Introduction of your project 3. Register/Login, 4. Help 5. Demo 6. Access Tool 7. 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