This post originated from an RSS feed registered with Java Buzz
by Fred Grott.
Original Post: What got me into Mobile 5 years ago
Feed Title: ShareMe Technologies LLC-The Mobile Future
Feed URL: http://www.jroller.com/shareme/feed/entries/rss
Feed Description: A Weblog about Java programming and digital convergence on mobile devices in such areas as P2P and collaborative technology.
WHat got me into mobile 5 years ago around the end of May 2001 was more than a job at a start-up fighting against the CEO and his girlfriend tendencies of not planning anything and not folowing standard software engineering principles or business practices for that matter. Of course alos, not to mention lack of managment and high tech skills among both the CEO and his girlfriend acting as VP and Accounting Manager. And of course it did not help that the CEO did not even complete a business plan to submit to HP's Garage Start-UP Initiative so that we could acquire free server hardware and HP 'advisors' to get the CEO and VP bakc on trakc of using standard business practices and much needed training. It was a combination of new horizons in the mobile space that was the overriding motivation for my particpation.
Mark Herschberg, particpant in the PDA Profile jsr 75, has a more detailed JavaOne 2001 coverage of some of the mobile space happenings. Remember, at this time Nokia, Motorola, and etc were predicting not only would deployed mobile devices outnumber desktop PCs and servers by 2003/2004 but at some point beyond that mobile devices shipped would also surpass dsktop PCs and servers shipped.
Than we had JXTA come on the scene with a PersonalJava demo on a HP Mobile Device and InfraSearch. Thus, the general idea was to harness all this new technology and do a re-application somewhat similar to HP's CoolTown. In this case the idea was to maximize IM/P2P for the business user.
Alot has changed since than, but the general network problem of dealing over a million or billion devices attempting to share or obtain the same resource remains. JXTA's first solution was to make the JXTA Mobile device a small DNS like router. However, it doesn't scale well on low end devices so a hybrid first generation ws to make some server hardware also server as DNS like routers.
Now it has evolved into hybrid 2nd generation solutions of JINI, JavaSpaces, Tuples, and of course JavaEE infrastructures. And the device infrastructure has changed.
At first we had very resource constrained devices with very small JavaME application space with the handsets having a multi-chip design and either JavaME MIDP for handsets or sometimes PersonalJava for PDAs. Now we are reaching another evolution in mobile devices with the introduction to one chip mobile devicee solutions and the advent of higher sized applications both through JavaME MIDP 2.0, MIDP2.1, and MIDP3.0 and JavaME PP/PBP/FP CDC devies allowing even higher application sizes.
And at last and certainly not least, the Mobile Services Architecture in future versions of MIDP and PP/PB/FP to allow on-demand updates of JVM middleware and managment of on-device applications.