Wireless Applications - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

Wireless Applications

Description:

Wireless Applications – PowerPoint PPT presentation

Number of Views:126
Avg rating:3.0/5.0
Slides: 27
Provided by: ntad4
Category:

less

Transcript and Presenter's Notes

Title: Wireless Applications


1
Wireless Applications
  • Darnita Martin
  • Scott Hawker

2
Presentation Objectives
  • Present ideas for using wireless technology for a
    Student World suite of applications
  • Gather feedback on what we are doing
  • Gather ideas on what to do next
  • Gain playmates and playground builders

3
Student World
  • Wireless networks and mobile devices are letting
    students take their information world with them
  • Web-based email
  • Instant messenger and chat
  • Laptops with wireless internet
  • Mobile phones
  • Data capable
  • Micro-browser
  • Personal Data Assistants
  • Synchronized and wireless
  • Wearable computing wristwatch PCs, etc.
  • Educational institutions have a need and
    opportunity to be at the forefront of this
    technology

4
Book buy/sell/swap
  • Students need cheap books
  • Or free and loaned
  • Where to find them?
  • Other than commercial bookstores
  • Students need the latest book edition
  • Dont buy an obsolete book
  • Commercial bookstores offer very little for used
    books
  • 25 for a 120 book is then sold for 90
  • Win-win 75 for book 55 for seller, 15 for
    buyer

5
Other Student World Apps
  • Ticket buy/sell/swap - almost the same as for
    books
  • Hairdresser/barber - knowing who butchered or
    created the perfect do for a fellow student's
    hair could be useful information to out-of-state
    students

6
Approaches
  • Client-Server
  • WAP 1.1 with WAP gateway to wired HTML world
  • WAP 2.0 with profiles and XHTML to wired HTML
    world
  • Peer-to-Peer
  • Java 2 Micro-Edition (J2ME)
  • Bluetooth

7
Client/Server with WAP 1.1
HTMLServer
WAPGateway
XHTML
WML
WWW
  • Traditional Client/Server

8
Client Server Web App
Example WAP 2.0 HTTP Proxy
9
WAP, XHTML and WML
  • The Wireless Application Protocol (WAP) is an
    open, global specification that enables fast and
    easy delivery of relevant information and
    services to mobile users (mobile phones, pagers,
    PDAs, etc.).
  • The motivation for developing WAP was to extend
    Internet technologies to wireless networks,
    bearers and devices. Uses push technology.

10
WAP, XHTML and WML
  • WAP provides the foundation for such a
    microbrowser in its Wireless Markup Language
    (WML), which accommodates the limitations of
    wireless devices while capitalizing on their
    unique advantages.
  • WML2 is based on the Basic profile of the
    eXtensible HyperText Markup Language (XHTML)
    developed by the W3C to replace and enhance the
    currently used HTML language common today.

11
Java-Based Applications
Scopeware, LifeStreams
Java Spaces
Bluetooth
Jini
J2ME
PalmOS WinCE Linux Symbian OS
KVM
Device OS
Device Hardware
Device Hardware
PDA, cell phone, wireless laptop, internet
device, network computer, etc.
12
Jini Technology
13
Jini Technology
  • Built on Java Technology.
  • Jini is designed to enable users to simply
    connect any number of digital devices
    automatically, without any human intervention or
    planning.
  • Designed for everywhere (ubiquitous) anywhere
    (mobile) peer-to-peer computing
  • Can be used in personal digital assistants
    (PDAs), televisions, digital cameras, fax
    machines, cell phones, even smart card readers.

14
JavaSpaces Technology
15
JavaSpaces Technology
  • Allows coordination and sharing of objects
    between JavaTM technology-based network resources
    like clients and servers.
  • Acts as a virtual space between providers and
    requesters of network resources or objects.
  • This allows participants in a distributed
    solution to exchange tasks, requests and
    information in the form of Java technology-based
    objects.

16
Bluetooth
  • Uses Jini technology.
  • A technology specification for low-cost, short
    range radio links between PDAs, laptops, mobile
    phones, etc.
  • These devices can communicate without being
    physically connected to each other.
  • Once a device with Bluetooth comes close enough
    to another device, the files involved are
    automatically updated.

17
Scopeware Stream view
18
Scopeware Grid view
19
Scopeware Q view
20
Scopeware List view
21
(No Transcript)
22
Software Engineering Lab(the playground)
  • Equipment
  • Server, workstations in lab
  • Individually-owned PDAs, cell phones
  • Platforms
  • J2EE/EJB, J2SE, CORBA, COM, etc.
  • JINI, JavaSpaces
  • PalmOS
  • Software tools
  • Rational, TogetherSoft, Visual IDE
  • Need Java IDE, CodeWarrior for PalmOS, VisualAge
    for Java, Bluetooth, .NET, etc.
  • Also have access to Enterprise Integration Lab
    and other campus facilities

23
Grad School
  • I intend to attend to pursue my MS in CS in the
    spring. But I have not decided where I am going
    just yet. The purpose of this class was to teach
    me how to research and plan for a thesis project
    for grad school.
  • Since Dr. Hawker isn't leaving, this project does
    not need to stop at the end of the semester.

24
Wanna come play???
  • If interested please contact
  • Darnita Martin marti016_at_bama.ua.edu
  • Scott Hawker hawker_at_cs.ua.edu
  • If enough interest is shown there can be a
    discussion list and other collaboration
    facilities placed on the SEL webpage
    (http//cs.ua.edu/hawker/SEL)

25
Suggested steps
  • Infrastructure
  • WAP-based client/server
  • JINI, JavaSpaces
  • Applications
  • Book buy/sell/swap
  • Others?

26
Bibliography
  • www.acm.org
  • www.bluetooth.com
  • www.wapforum.org
  • www.jini.org/whatisjini.html
  • www.java.sun.com
Write a Comment
User Comments (0)
About PowerShow.com