Title: A Frame Work For Developing Wireless Mobile Online Applications.
1A Frame Work For Developing Wireless Mobile
Online Applications.
2Agenda
1. Abstract
2. Objective
3. Modules
4.Block Diagram
4. Requirements
5. Conclusion
3Abstract
- 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.
4Interdiction
- 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.
5Objective
- 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.
6Block Diagram
SERVER
Mobile Enabled Process
NETWORK
WAP GATEWAY
MOBILE (GPRS)
7Modules
- There are three modules
- J2ME Module.
- User Designing Module.
- Server Side Processing Module.
81.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.
9- 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
102.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.
113.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.
12Requirements
Software Requirements
- Java
- J2ME
- MySql
- Tomcat5.0
TEXT
TEXT
System Requirements
- 3.56GHZ Processor
- 40 GB Hard disc
- 1 GB RAM
13Conclusion
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.
14References
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 BusinessHow 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 951 PM. Mart00
Robert Martin, Design Principles and Design
Patterns,
15