
Thursday, February 17, 2005 9:00 A.M. - 9:50 A.M.
Unlike the wildly successful server-side Java technology, the true "write once run anywhere" vision has never been achieved for client-side Java. For Java developers offering end-to-end smart client-based SOA solutions, the development process is still "write once, debug everywhere." As the client-side platforms evolve from a handful of PC OSs to hundreds of devices with different OSs and UI characteristics, developers must leverage design patterns and innovative project organizational techniques to smooth the development and optimization process. This session will introduce more than a dozen of those design patterns and organizational techniques based on Michael's experience working with Nokia developers to develop scalable mobile enterprise applications.
About the Speaker
Michael Juntao Yuan is a member of JDJ's editorial board. A researcher, developer, author, and advocate for Java and open source technologies, he is a research associate at the Center for Research in Electronic Commerce at the University of Texas at Austin and author of Enterprise J2ME: Developing Mobile Java Applications (Prentice Hall). He won the 2002 Grand Prize in Nextel, Sun, and Motorola's national J2ME application contest. He is architect of the Nokia Series 40/60 Application Blueprint and co-designer of Sun's Mobile Java Developer Certification Exam.
Unlike the wildly successful server-side Java technology, the true "write once run anywhere" vision has never been achieved for client-side Java. For Java developers offering end-to-end smart client?based SOA solutions, the development process is still "write once, debug everywhere." As the client-side platforms evolve from a handful of PC OSs to hundreds of devices with different OSs and UI characteristics, developers must leverage design patterns and innovative project organizational techniques to smooth the development and optimization process. This session will introduce more than a dozen of those design patterns and organizational techniques based on Michael's experience working with Nokia developers to develop scalable mobile enterprise applications.