Current activity in the J2ME world
Last month or so has seen a lot of activity in JCP with regards to J2ME related JSRs.
-- Service Connection API for J2ME:
"A new high-level API for connection services via frameworks supporting identity based services, discovery, and authentication. The API supports Service Oriented Architectures (SOA) and other similar network service application models."
-- XML API for Java ME:
"This JSR provides a common general purpose XML API for the next generation of mobile devices."
-- Mobile Sensor API
"The API provides general Sensor API that extends the usability and choice of sensors for J2ME applications. It defines generic sensor functionality optimized for the resource-constrained devices like mobile devices."
Closed Public Review
-- Advanced Graphics and User Interface Optional Package for the J2ME Platform
"The Advanced Graphics and User Interface (AGUI) Optional Package will migrate the core APIs for advanced graphics and user interface facilities from the J2SE platform to the J2ME platform"
-- Digital Set Top Box Profile - "On Ramp to OCAP"
"The requested specification will define a J2ME profile based on the Connected Limited Device Configuration (CLDC) that is appropriate for use by small-footprint cable television set top boxes"
Proposed Final Draft
-- Personal Profile 1.1
"This JSR will update the existing Personal Profile (JSR-62) specification to reflect the J2SETM 1.4 APIs"
-- Personal Basis Profile 1.1
"This JSR will update the existing Personal Basis Profile (JSR-129) specification to reflect the J2SE 1.4 APIs"
-- Connected Device Configuration (CDC) 1.1
"This JSR defines a revision to the J2ME CDC specification. This JSR provides updates (based on J2SE, v1.4) to the existing core, non-graphical Java APIs for small electronic devices"
-- Foundation Profile 1.1
"This JSR defines a revision to the J2ME Foundation Profile. This JSR provides updates (based on J2SE, v1.4) to the existing core, non-graphical Java APIs for small electronic devices."
-- Information Module Profile - Next Generation (IMP-NG)
"This specification will define a profile that will extend and enhance the "J2ME Information Module Profile" (JSR-195)."
-- Payment API
"Enabling application developers to initiate mobile payment transactions in J2ME applications"
-- Content Handler API
"Enabling J2ME applications to handle multi-media and web content can give developers and users a seamless and integrated user environment on mobile phones and wireless devices."
Phew! With this much activity, one would think that J2ME would be the next best thing. :). I am quite interested in the Payment, Content Handler and XML APIs. Of course, the proof of the pudding will be when the mobile phone manufacturers start bundling these APIs in their mobile phone pies.
Let me know if I have missed something noteworthy.