beautypg.com

Java me – Google 2007 JavaOne Advance Conference Guide User Manual

Page 37

background image

java.sun.com/javaone |

technical sessions | track five : java ME

|

|

35

Java ME

The presentation reviews some use cases showing that a smart device
integrated in web applications provides technical means of improving
the personalization, the security, and the deployment scheme of
such modern web applications. Then it presents detailed software
architecture designs to expose the implementation issues that have to
be tackled. Two important sets of issues are considered:

1. The embedded software infrastructure needed inside the smart device
2. The integration of smart device operations within a web application

Finally, a link is established between this picture and the envisioned next-
generation Java Card™ platform products, showing that the smart card
industry has been developing the right technologies to support networked
web applications with a user-centric point of view.

TS-5345 Bring Map and Navigation Capabilities to Your Location-

Based Applications with JSr 293, Location API 2.0

Jaana Majakangas, Nokia Corporation
Michael Zhang, SiRF Technology

Location-based services (LBSs) are becoming increasingly popular, with the
growing number of GPS-enabled devices on the market. However, there
is still a tremendous diversity of mobile devices using different operating
systems, different GPS chip sets, different mapping and GIS engines,
and different location platforms. Common and standardized APIs on top
of these heterogeneous environments are crucial for speeding up LBS
development and adoption in the Java community.

JSR 179, Location API, standardizes location retrieval on Java ME. The next
challenge for developers is the location consumption: how to make use
of the location? This need is now being addressed with JSR 293, Location
API 2.0, which aims to include support for several common location-based
services in the standardized API. Location API 2.0 will include a service
provider framework, a client API that enables developers on the Java
platform to use services from different location-based service providers.
These services include geocoding, mapping, and navigation services.
Location API 2.0 will also include a landmark exchange format and a set
of global landmark categories that enable the exchange of landmarks
between devices.

This session guides attendees through the new features of Location API
2.0. It explains the background of the technical solutions and provides
use cases and code examples. It also shows how a Java technology-based
application can take advantage of a map service provider and display
maps to the user or write a navigation application that uses navigation
services through a Java technology-based interface. The session also
demonstrates how to import landmarks from a points-of-interest database
into the device and export users’ own landmarks from the device. After
the session, attendees will have a clear view of the new features Location
API 2.0 brings to application developers and knowledge of how to use
these features. Previous knowledge about location technologies and
location-based services is helpful for getting the most out of the session,
but the session can be followed without any previous knowledge about
these topics.

TS-5483 real-World Enterprise Wireless Application development

John Edward, Research In Motion
Eddie Maier, FedEx

Java ME is a solid foundation for developing mobile applications, but
what about meeting the needs of demanding end users and enterprise IT
departments? There are key considerations that can make or break the
success of your enterprise wireless development project. Requirements
for device standardization, manageability, governance, security, and
forward interoperability are a reality in the enterprise. How does all of
this affect developers on the Java platform?

This technical case study examines how the power of Java technology can
be leveraged for enterprise mobility. Understand some of the challenges
encountered in a real-world large-scale enterprise wireless application
project and some of the keys to a successful deployment. Hear practical
tips on topics such as wireless application design, effective user interface,
and integration with existing enterprise systems.

TS-5525 Mobile Ajax for Java Technology

Akhil Arora, Sun Microsystems, Inc.
Vincent Hardy, Sun Microsystems, Inc.

Up to now, Ajax has been applied to browser-based applications. This
session describes tools and techniques for applying the Ajax programming
model to Java ME technology-based applications. This is achieved by
a combination of the ability to invoke REST-style web services easily in
Java technology with presentation of the results, using standards-based
markup and DOM manipulation. An advantage of this approach is that
combining access to the phone’s features such as camera, GPS, phone
book, Bluetooth, and the like with data to and from web services makes
interesting applications possible.

TS-5051 Tackling Java ME Device Fragmentation: Orange and Sun Collaboration

TS-5114 Welcome to the UI Theme Park: Customizing the Java ME User Experience

with JSR 258

TS-5180 Mobile, Embedded, and Consumer General Session

TS-5188 Web Services to Go: Mobile Access to Web Services with JSRs 279 and 280

TS-5203 Web 2.0 Applications on a Next-Generation Java Card Platform

TS-5345 Bring Map and Navigation Capabilities to Your Location-Based Applications with

JSR 293, Location API 2.0

TS-5483 Real-World Enterprise Wireless Application Development

TS-5525 Mobile Ajax for Java Technology

:

track five : Java ME

cont.

>>

n

n

n

n

n

n

n

n

n

Te

ch

n

ic

al

S

es

sio

n

s

:

Tr

ac

k 5

|

J

av

a

M

E

Conference overview

Javaone

Pavilion

Conference-at-a-Glance

After dark Events

Java university

Hands-on Labs Program

Home

registration

Special Programs

Technical Sessions

BoF Sessions

Java Technology

Business day

CLICK HErE

to view real-time session information and updates.