Shabadoo
LogoShabadoo

 

Shabadoo is a J2EE compliant email software application that allows users access to their email from a WAP enabled device.    The software is comprised of a series of Java servlets and JSPs that allow a user to send and receive email from a variety of WAP devices. 

 

1.1              Design Assumptions

The intended design of Shabadoo is to allow a single user access to their email from a WAP enabled device.  Based on this design scheme, the following assumptions are expected:

 

§         The user has a valid email address with an Internet service provider

§         The user has a valid POP server for receiving mail

§         The user has a valid SMTP server for sending mail

§         Shabadoo can be installed on an Java compliant ISP server

§         Only one user at a time will access the application

 

1.2              Design Goals

There are only a few core classes that need to be implemented to achieve the full functionality of Shabadoo.  This strict requirement allows novice users to implement the software without the problem of installing additional APIs.  Herein lies the strength of Shabadoo; its simplicity. 

 

Shabadoo uses the JavaMail API to implement a rich set of functionality such as the following:

 

§         Read a mail message

§         Compose a new mail message

§          Send a mail message

§         Delete a mail message

 

1.3              Implementation Goals

This project intends to follow strict design patterns to ensure that a quality open source product is delivered.  To this end, the following software best practices will be followed:

 

§         Strict adherence to the Model-View-Controller pattern carried forward through implementation of the J2EE architecture.

§         Extensive method by method unit testing following the JUnit testing framework

 

 

1.4              Documentation Links

 

·         Shabadoo API Docs

·         Browse CVS Repository

·         To do list

·         Use Cases:

o        Logon to Server

o        Logout of Server

o        Compose Email

o        Delete Email

o        View Email

o        View Inbox

o        Reply to Email

 

 

 

 

 

SourceForge Logo