Understanding the Nokia and Vodafone Mobile Service Architecture.
Nokia and Vodafone have announced a clarification of the Java platform for mobile devices. It's an important step forward, so here's an explanation of what it means....
As we explained in our one-page summary of Java technologies (PDF download) there are two strands to Java on mobile phones: there's the mobile profile running on the Connected Limited Device Configuration; and there's the personal profile running on the more powerful Connected Device Configuration. They are often known as the 'JTWI stack', which is consumer focused, and the 'Tsunami stack', which is enterprise focused. The issue that needed resolving was the availability of consumer services on enterprise devices: it's a grey area where it may be possible to use consumer services (such as picture messages) in an enterprise application, but it's not guaranteed. And guarantees are what makes the Java platform so useful.
The proposal then, clarifies these issues, and acknowledges that devices are becoming more capable, but at the same time allows for the wide diversity of devices and for backward compatibility with the Java technologies currently out there. In short, the initial Java proposals for mobile devices were very much attuned to the limited power of mobile phones (as computing devices). The current proposals support the on-going growth of a broader range of applications.
The changes are scheduled for next year. What does it mean for today? It means we can carry on developing compatible Java applications, and start planning ahead with the knowledge of what's coming up.
Nokia and Vodafone may have proposed the new architecture, but it's important to realize that pretty much everyone is involved: Motorola, Orange, Siemens, Sony Ericsson, Sun, Symbian, IBM, Intel, RIM, T-Mobile... That's one of the great successes of the way Java evolves, by involving all the various competitors in an industry. Sun will develop the all important test toolkits to ensure all vendors produce consistent, compatible devices.
Nokia have provided a downloadable technical summary, and commented: "This initiative will significantly strengthen Java's leading position as the environment for powerful, state-of-the-art mobility solutions for both consumers and enterprises in the era of 3G" (Pertti Korhonen, chief technology officer at Nokia, quoted in Computing).

