Users of handheld devices and PDAs (personal digital assistants) that run PalmSource Inc.'s PalmOS will soon be able to access a variety of Java-based applications through PalmSource's partnership with Insignia Solutions Inc., the companies said Wednesday at TECHXNY in New York.
Additionally, PalmSource announced it is working on browser and VPN (virtual private network) software to allow corporations to make greater use of handheld devices, it said.
The two companies are working together to integrate the Insignia Mobile Foundation, a Java Virtual Machine (JVM), with the PalmOS, in order to spur Java application development for Palm OS handhelds, said Michael Mace, chief competitive officer for PalmSource, based in Santa Clara, California. JVMs allow Java applications to run natively on any machine, as if they were created for that machine.
The two companies will make the JVM available to licensees in the second half of 2002, Mace said. It will be distributed through Palm's licensees for a fee, but Mace declined to specify how much it would cost, saying the licensees will work out the particulars of distributing it to their customers.
"We've worked with Insignia for some time, and we feel they have an efficient implementation of Java," Mace said. However, the companies do not have an exclusive relationship. Insignia is working to make its JVM available on other platforms, such as Microsoft Corp.'s Pocket PC, and Palm is considering other JVMs for Palm OS 5, he said.
"We feel Insignia's product will become the standard for Java on the handheld, that's why we're endorsing it now," Mace said.
The JVM is based on the forthcoming PDA Profile and the J2ME (Java 2, Micro Edition) standard. The PDA Profile is a standard set of Java APIs (application programming interfaces), which are programming tools that developers use in applications to make requests of an operating system or another application.
A group of vendors including PalmSource, Sun Microsystems Inc., Motorola Inc., Research in Motion Ltd., and others are in late-stage development with PDA Profile, Mace said. The JVM probably won't be shipped until PDA Profile is complete, but it could ship without official certification, he said.
The announcement should be welcomed by the Java community, which now has additional outlets for its applications, said Andy Seybold, analyst and consultant for The Andrew Seybold Group LLC in Los Gatos, California. There are many more Palm devices currently in use than Java-enabled devices, he said.
"Palm is saying they are interested in the Java community," unlike Microsoft and Qualcomm Inc., which promote their own application development platforms over Java, he said. Microsoft's Pocket PC and Qualcomm's BREW (Binary Runtime Environment for Wireless) operating systems support Java applications, but encourage development of applications for their native operating systems, he said.
The largest growth in Java applications will probably come from in-house developers creating handheld applications for their own corporations, Mace said. Developers creating applications for commercial sale should stick to developing on Palm OS, because they'll see greater performance, he said.
Including a standard JVM will allow developers to create one consistent Java application, said Mark Richards, president of the New England Java Users Group and chief architect at Apex Consulting Group in Reading, Massachusetts. Other JVMs exist for the Palm OS, but any developer who wanted to write a Java application for the Palm previously would have to bundle that particular JVM with the application for it to run correctly, he said.
By bundling one standard JVM with Palm OS, developers can confidently create the "write once, read anywhere" applications that define the Java programming language, he said.
However, browsers aren't the way to bring Internet functionality to handhelds, Seybold said. Instead, users should be able to access the Internet from the applications already on their PDAs. For example, by clicking on a calendar entry for an airline flight, users could go to an airline's home page and check flight times, he said.
"Extending the desktop experience to mobile devices is not going to work, they are two different experiences," he said.
Richards agreed, from a user standpoint, but thinks it would be too difficult to develop applications without a common browser interface. Developers would then have to create different applications for each handheld operating system, he said.
Users will soon also be able to securely connect to their corporate networks through a VPN from SafeNet Inc. called SoftRemotePDA, the company announced. The company is working with Palm on an evaluation copy that will allow qualified licensees to test a VPN connection to SafeNet's servers.