JavaME tooling for the Eclipse Platform: what we can expect?
Gustavo de Paula
IDE's built on top of the Eclipse platform are being widely used to develop JavaME applications.
EclipseME is the current de-facto standard extension and provides the basic infra-structure to:
- Integrate with UEI SDKs;
- Develop, build, pack and sign the MIDlet suites;
- Run MIDlets on the SDK;
- Debug MIDlet on the SDK.
But there are several areas that are not completely addressed by EclipseME, such as device fragmentation, on device deploy and debugging, managing key stores that are used on the signing process, etc. The other main issue with EclipseME is that it is not extensible to provide vendor specific behaviors.
For instance, if one specific device manufacturer needs the packing mechanism to be slightly different than the usual MIDlet suite packing, there is no way to do this include this behavior without modifying the EclipseME code directly.
Mobile Tools for Java is an Eclipse project that aims at providing another tool for JavaME development. Besides providing tools, it also provides a framework that can be extended by different vendors to provide those vendor specific behaviors. MTJ is currently an on going project under Eclipse foundation that plans to close its first release on 2008.
The main objective of this BOF is to describe the current use cases that are supported on MTJ and discuss with the participants which possible use cases might be interesting to include and/or modify. JavaME developers input is important to the success of MTJ project.
The attendees of this BOF are required to understand the concepts around JavaME development. The speakers of this both are contributors of the Mobiles Tools for Java Project.
Christian Kurzke is the Architect for Motorola's MOTODEV Studio, Contributor to the Eclipse MTJ project and leads the Eclipse Tools for Mobile Linux (TML) project.
Christian has been a member and contributor to the Open Service Gateway initiative (OSGi) embedded Java component standard and has contributed to CableLabs specifications. He is a frequent speaker at conferences like JavaOne, Embedded Systems conferences and WWW conferences. He has been a Linux developer and advocate since the early days of pre 1.0 kernels, and he is well regarded for his work in the embedded Java space.
Christian graduated from the University of Erlangen Germany with the equivalent of an MS-CS degree (Dipl. Inf. univ.) and holds an MBA degree from Santa Clara University.
Mr. De Paula is a current contributor to the MTJ project. He has a long background with wireless technology and has being working with Java in mobile devices since the first release of MIDP 1.0 in 2000. He has implemented several projects for carriers, such as Vivo and BellSounth and handset manufactures, such as Motorola. Mr. De Paula holds a MSc. in Computer Science and has presented at conferences like JavaOne and Comdex. Currently he is a Senior consultant for Wireless Technology at CESAR - Recife Center for Advanced Studies and Systems where he works a software architect of for Java development tools.