Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
MESE Project Proposal Publish-Subscribe Notification for Web Services Leah Rosenburg CS-701 Masters Project October 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 Event Msgs Net Server (WebSvc) My Program Control Msgs Event Msgs Net Server (WebSvc) Program Server 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 Project Plan (continued) Metrics – – Resource Expenditure (per Activity) Java SLOC Schedule 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 My Questions Each Committee Member: What will be your primary focus area? Are there any project requirements that I have not addressed? Your Questions