JavaOne Days 3 and 4 – Final Sessions and Final Thoughts

by James Goodwill

It’s 2:30 PM Friday and it is time to capture my final thoughts for JavaOne 2003. During the last day and a half I continued my quest for Mobile knowledge with several more MIDP sessions and it turned out to be a most interesting experience.

I started Thursday with a radio interview on Sys-Con Radio. This is one experience that I have never had. We talked about what I do in my professional capacity, training and consulting, and then talked a bit about what I have been discussing in these weblogs, J2ME. You can listen to my experience on the radio with Sys-Con at

After the Radio interview and a little lunch, I spent the rest of my day in more mobile sessions. The first session Creating Cross-Platform Mobile Applications with Java 2 Platform, Enterprise Edition (J2EE) and Java 2 Platform, Mobile Edition (J2ME) session—yes that is the real title, was really one of the better sessions so far. The talk was given by Martyn Mallick and it contained a great deal of information about JTME application development.

Martyn talked about the two different application models of a J2ME application, Mostly Connected and Mostly Disconnected. He talked about some of the major considerations you will face when developing mobile apps including pausing your app for a voice call, having no keyboard, device security, and network connectivity. Martyn discussed different methods of connecting to the server-side (he recommended using SOAP over HTTPS). He also gave an interesting statistic—he said there will be more than 100 million Java enabled mobile devices shipped in the year 2003. This is remarkable.

Another session that was extremely interesting was Considerations in Implementing a MIDP Instant Messaging Client. In this session we discussed challenges that the speaker and his company ran into when developing a mobile Instant Messaging (IM) client for the MIDP platform. It started off well enough, but the end result was that he chose to throw out Java all together and implement the application using native tools. This was a bit disappointing, but it was interesting to go through the evaluation process of each of the technologies needed to develop an IM client using SMS.

Well, that about does is for JavaOne 2003. Overall, the show was a lot of fun and a great learning experience. I was disappointed in the reduced exhibitor attendance. I hope this is just a sign of the economy and not of lost Java momentum—we will see. It is now time for some lunch and a movie. We are going to check out the Matrix Reloaded at the Metreon’s IMAX theatre. I hope you have enjoyed this year’s coverage. See you next year.