150 likes | 267 Views
A Frame Work For Developing Wireless Mobile Online Applications. Agenda. 1. Abstract. 2. Objective . 3. Modules. 4.Block Diagram. 4. Requirements. 5. Conclusion. Abstract.
E N D
A Frame Work For Developing Wireless Mobile Online Applications.
Agenda 1. Abstract 2. Objective 3. Modules 4.Block Diagram 4. Requirements 5. Conclusion
Abstract • Online applications based on the HTTP protocol are shifting from wired networks, known as Web applications and Web services, to wireless networks, known as wireless mobile online applications • Due to the rapid growth of mobile devices, such as Personal Digital Assistants and cell phones. • Among the enabling technologies, J2ME is the dominant and the most potential one for building up these wireless mobile online applications. • This project presents a framework that makes the modeling, implementation, and maintenance of wireless mobile online applications intuitive and easy.
Interdiction • Wireless communication eliminates the limitations of location and time. Mobile devices, such as, Personal Digital Assistants (PDAs) and cell phones, plus the wireless networks have provided a solid foundation for the ubiquitous computing. • Today, the number of people accessing the Web through wireless devices has been larger than the number of people who access the Web through desktop computers. • Cell phones plus wireless communication have been part of our daily life. Definitely, they are not only available for voice talks but also are the most suitable platform for accessing online applications.
Objective • To Provide a way to access Online Applications by Wireless Communications. • Eliminates the limitations of Location And Time. • To maintain Wireless Applications Intuitive and easy.
Block Diagram SERVER Mobile Enabled Process NETWORK WAP GATEWAY MOBILE (GPRS)
Modules There are three modules • J2ME Module. • User Designing Module. • Server Side Processing Module.
1.J2ME Module • The J2ME supports programming in mobile devices, Such as PDAs and cell phones. • The J2ME module contain different types of hardware in Mobil devices I, The connected Device Configuration (CDC) and ii, Connected Limited Device Configuration (CLDC) • This are provide common part of APIs and leave device specific needs features called mobile information device profile (MIDP). • In this module the APIs provide by J2ME forms a class hierarchy • They are categorized as high-level and low level user interfaces.
The high-level APIs takes the screen class as its root, • Which has four sub-classes, namely list, text box, form and alter • We get the output in Mid let only i.e J2me application. • In this module we will be dealing some packages like • javax.microedition.rms.* • Javax.microedition.midlet.*; • From here we have a connection to the server side processing
2.User Designing Modules • All presentation logic is done here. • This is also called as designing. • We import a package called javax.microedition.lcdui.*; • This package is used to develop the GUI part in J2me. We use so many components like • TextBox, • TextField, • Choice Group etc.
3.Server side processing Module • The Server side processing takes in the Apache Tomcat server. • It is also Called as Request Processing • Here there will be the servlets which handles all the requests, so it is called as Request Processing. • Here we implement the Business Logic i.e through the Model. • Model deals with the database connectivity and queries.
Requirements Software Requirements • Java • J2ME • MySql • Tomcat5.0 TEXT TEXT System Requirements • 3.56GHZ Processor • 40 GB Hard disc • 1 GB RAM
Conclusion The MVC diagram models a wireless mobile online application. This framework decomposes a complex online application into modules. Each module is a plug-and-play unit. The MVC diagram facilitates the (OCP) open Closed principle, which makes the software with a strong adaptability and a high degree of flexibility. We can further apply the framework to more practices, improve its structure, and enrich the libraries. Several more complicated applications, for example, an online bookstore, an online ticket office, an online IT terminology, an online conference submission systems are being developed for the goal.
References [CoMK99] Peter Coad, Mark Mayfield, and Jon Kern, “Java Design – Building Better Apps and Applets”, Prentice-Hall, 1999. [Deit02] Deitel and Deitel, “Wireless Internet and Mobile Business—How to Program“, Prentice-Hall, 2002. [HDFW03] T. Husted, C. Dumoulin, G. Franciscus, and D. Winterfeldt, “Struts in Action”, Manning, 2003. [HoCo05] C.A. Horstmann and G. Cornell, “Core Java 2 Volume I – Fundamentals”,7/e, Sun Microsystems Press, 2005. [Mane05] Tech guru dials into gaming's social side, By Kevin Maney, USATODAY, Posted 12/11/2005 9:51 PM. [Mart00] Robert Martin, “Design Principles and Design Patterns”,