90 likes | 102 Views
A project proposal for a Master's project to develop a publish-subscribe notification system using Web Services for efficient data sharing. The project aims to support Service Oriented Architecture, implement industry specifications, and secure message transfer.
E N D
MESE Project ProposalPublish-Subscribe Notification for Web Services Leah Rosenburg CS-701 Masters ProjectOctober 4, 2006
Overview • Project Description • Objectives • Process • Technical • Research • Methodologies and Technology • Project Plan • Scope • Deliverables • Metrics • Schedule
Project Description • Objectives • Model masters project after real-life work • Support Service Oriented Architecture (SOA) for data sharing • Establish a reusable pattern for implementing web services • Provide mission display data from an external system • Use industry WS-* Specifications External System My Program Control Msgs Event Msgs Program Server Net Server(WebSvc) Net Server(WebSvc) Event Msgs Clients
Project Description (continued) • Process • Use spiral development cycle • Develop using object-oriented principles • Technical • Use Asynchronous Web Services • Conform to WS-Eventing specification • Distribute XML Payload using JMS • Translate XML Payload to Java Object • Provide user administration with JSP interface • Secure message transfer using WS-Security specification • Research • Investigate Web Services Standards • Investigate JAX-RPC vs. JAX-WS • Reference IEEE/ACM Resources
Methodologies and Technology • OOA/OOD • Eclipse with WTP Plug-in • Java 5.0 • J2EE: EJB, JMS, JSP, Web Services • BEA WebLogic Server 9.1 • SOAP / XML • JUnit / Cactus • Apache Ant
Project Plan • Scope • Design web services interface conforming to WS-Eventing • Develop subscriber web service • Distribute XML data to internal consumers • Translate XML data • Provide administration capabilities • Create test harness • Deliverables (via email) • Project Proposal • Software Requirements Specification (SRS) • Software Design Document (SDD) • Test Plan • Source Code • Final Report and Presentation
Activity Completion Date Project Proposal 3 Oct 05 Requirements Specification 9 Oct 05 Design Specification 23 Oct 05 Test Plan 23 Oct 05 Software Development 20 Nov 05 Software Test 30 Nov 05 Software Complete 30 Nov 05 Final Report 04 Dec 05 Final Presentation 12 Dec 05 Project Plan (continued) • Metrics • Resource Expenditure (per Activity) • Java SLOC • Schedule
My Questions • Each Committee Member:What will be your primary focus area? • Are there any project requirements that I have not addressed?