|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
General Java Palming Java
Palming Java
By: Ajit Sagar
Oct. 1, 1999 12:00 AM
The "real" feel to JavaOne is due to the fact that Sun seems to have finally gotten its story straight in terms of what "ubiquitous" really means. When you look at WORA (write once, run anywhere), the promise still holds true. However, what is it that you end up running anywhere? Is it the same Java? I don't know about you, but I feel more comfortable knowing that the Java that's going to run on my pager isn't the same one that runs my banking application. The Java platform has been segregated into three platform editions. Sun's Web site explains their strategy: "Recognizing that 'one size doesn't fit all,' Sun has regrouped its innovative Java technologies into three editions: Micro (J2ME), Standard (J2SE) and Enterprise (J2EE)." A detailed discussion on the purpose of each edition of the Java platform is best left for another time. This month I'd like to focus on some of the application areas of the Java 2 Micro Edition - specifically, the 3Com PalmPilot consumer device and how it leverages the features of the Java platform. We'll also look at why the PalmPilot may be the killer application Java has been looking for.
Consumer Devices and Java
One of these areas is the world of intelligent consumer devices where the intelligence is built into the network. The various devices, such as cell phones, pagers and smart cards, need to be able to access the network via a common computing platform. The J2ME edition of Java attempts to provide such an environment. The most practical requirement on a software platform that can be embedded in these consumer devices is its footprint, which must be extremely small. One of the main features of the J2ME is its tiny footprint. Sun has been giving away the Java language and associated APIs for free, but that doesn't bring the money in. With the acceptance of Java as the common platform for consumer devices, Sun has a foot in the door of an extremely large market. Now they can really start collecting on their investment in Java.
Java 2 Micro Edition
The J2ME framework further segregates the major types of consumer devices by grouping them into a limited number of categories with varying levels of built-in intelligence. To help content developers, each category has a profile; it's defined in the form of a specification of the minimum set of APIs useful for a particular product, and a specification of the Java Virtual Machine functions required to support those APIs.
The PalmPilot - Java's Saving Grace?
This year, though the message -"The Network Is the Computer" -was still the same, the vehicle for conveying it was radically different. It seems that the ultimate device for taking Java to the streets has been identified as 3COM's PalmPilot. I see this as a smart move. Sun is tapping into the large market the Palm has and will have in the future. My take on the alliance is that the Palm has given Java the home it was desperately looking for. Even though Java was finding applicability in other consumer devices, it wasn't making a significant impact. Over the last two years Sun has introduced tailored JVM technology to serve products in the consumer and embedded markets. These include Personal Java technology targeted at screen phones, high-end PDAs and set-top boxes, and Java Card technology targeted at smart cards, the Java Ring, I-Button, etc., which have yet to get the buy-in from consumer-oriented vendors. A more intelligent device was needed that would do a lot more than allow you to brew your coffee. The Palm comes with a large set of application suites, so it already has the beginnings of industry verticals stemming from it.
KVM -The Palm's Keys to "Ubiquity"
The KVM is so named because its size is measured in the tens of kilobytes, around 80-100K. It fits in the tiniest handheld devices such as pagers, and needs to run on an underlying operating system. In the case of the PalmPilot, this operating system is the PalmOS. The KVM is a new Java runtime environment built from the ground up to make an extremely lean implementation of the JVM. The KVM has been developed by Sun in collaboration with other industry partners, such as service providers. These partners are crucial for making sure the KVM can truly enable mobile network devices such as digital cellular phones, pagers, mainstream personal digital assistants, low-end analog set-top boxes and small retail payment terminals. The KVM binary code will be available in prerelease form for 3Com's Palm II and Palm V. Sun anticipates that a wide range of wireless devices containing the KVM will become available early in 2000.
PalmOS -Java's Gateway to the Consumer?
Rubbing the Magic Lamp...
Putting It in the Commerce Perspective
This isn't a reality yet, but Java enables this business model because of its rich support for networking, dynamic nature and portability. The Palm is one of the many devices that can play in this area. Once the underlying infrastructure is in place, these devices can play more substantial roles in e-commerce transactions. For example, the Palm can act as a kiosk for purchasing goods, quoting services, auctioning products and so on.
Cross-Device Portability
Trading Places
Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||