90 likes | 101 Views
A project enabling easy development and integration of server modules via a pluggable architecture with a focus on rapid development and XML UI components. Learn more at http://cubist.cs.washington.edu/~jc/403/.
E N D
PocketWeb (working title) Rob Hanson Jacques Crocker CSE 403
Project Goals • Architecture for Pluggable Server Module Applications • Midlet GUI for accessing and interfacing with server modules • Connects Multiple Independent Projects • Completion Within Short Time Span CSE 403
Description • Simple module based architecture • Powerful Class Framework for Rapid Development of modules • XML Abstracted UI Components for interfacing with any client FOR MORE INFO... http://cubist.cs.washington.edu/~jc/403/ CSE 403
Technology • XML • Simple, Easy to Adapt • Framework for Building UI • Class Framework Enforces XML Specs(no custom XML on the part of module developers) • Support for future versions • Complete Extensibility CSE 403
Design View Other Clients Modules CSE 403
XML Framework View CSE 403
Team/Resources • Definition of module interface supports independent development and allows developers to focus on their creativity instead of client programming logistics • Framework component classes allow for rapid development of new modules CSE 403
Schedule • Milestones: • XML Midlet Client • Application Server • Module Projects XML Midlet Client Framework Classes Pocket Web Module Teams Module Teams Module Teams Module Teams W1Feb W2Feb W3Feb W4Feb W1Mar CSE 403
Prototype Accomplishments • Framework classes defined • Server structure implemented • Basic request/response handling and communication between client and modules • Sample Amazon module implemented • Client Server XML Interface • Defined • Tested • Enjoyed CSE 403