You are currently browsing the tag archive for the ‘“jsr 360”’ tag.

Screen Shot 2014 12 02 at 11 29 53

I wanted to draw your attention to a lot of good coverage of embedded topics in the last two issues of Java Magazine:

Current Issue (November/December):

  • Theme: Internet of Things – Java is Everywhere. Interview with Henrik Stahl, VP  Product Management, Oracle
  • JCP Awards for JSR 360 (CLDC 8) as “Most Significant JSR” and JSR 360 Spec Lead Michael Lagally as “Outstanding Spec Lead”
  • JCP Executive Series: Freescale’s Maulin Patel and The Java Advantage for IoT
  • Robots Make Factories Smarter
  • Code Java on the Raspberry Pi
  • A Smart-Home Platform for the Mass Market
  • The Device I/O API

Previous Issue (September/October):

  • Duke’s Choice Award for Perrone Robotics and their driverless cars and PiDome Home Automation and Internet of Things platform
  • The Maker Movement Evolves
  • Winners of the IoT Developer Challenge
  • Introducing Roboburgh
  • JCP Executive Series: ARM’s Zach Shelby and The Rise of the Machines
  • Fun and Games with Greenfoot and Kinect
  • Getting Started with Home Automation
To view and subscribe, see here.
— Terrence

Duke me8 crop

Welcome to Java ME 8!

Last month, Java 8 was launched. Last week, the Java Micro Edition (ME) 8 specifications were approved

Today, we are announcing the general availability (GA) of the Java ME 8 release.

This release is the culmination of a two-year effort driving a major update of the Java ME technology as a modern embedded software platform, purpose-built as a foundation for new services in the Internet Of Things. We are closely collaborating with industry partners and are seeing strong interest and adoption in Java ME 8 across a number of markets such as wireless modules, automotive, smart sensors, healthcare, industrial automation, smart energy, logistics, and others.

Top 10 Features of Java ME 8

Java ME 8 has been designed to enable advanced embedded software intelligence and increased product value for a wide range of use cases and solutions while maintaining very low system requirements. Top 10 features include:

  1. Aligned with Java 8 for efficient development
  2. Designed for Embedded
  3. Highly portable and scalable
  4. Consistent across devices
  5. Advanced application platform
  6. Modularized software services
  7. Client domain partitioning
  8. Direct access to hardware devices
  9. Compatible with standard APIs
  10. Enhanced embedded tooling

For more information, please see the screencast “Java ME 8: Top 10 Features”.

What We Are Releasing Today

Todays release comprises of several of components:

Java ME 8 TCK (Technology Compatibility Kit) and RI (reference implementation):

  • Java ME Connected Limited Device Configuration (CLDC) 8 (JSR 360
  • Java ME Embedded Profile (MEEP) 8 (JSR 361)

Oracle Java ME Embedded 8 product implementations and tooling:

  • Oracle Java ME Embedded 8 product implementations for several embedded platforms (see below)
  • Oracle Java ME SDK (Software Development Kit) 8 for embedded software development 

Oracle Java Platform Integrator (OJPI) releases for Java ME Embedded 8:

  • Enables Oracle partners to deliver value-add products and services based on Java ME Embedded 8 (OJPI information)

Support for the following platforms:

We are also planning on bringing Oracle Java ME 8 to additional platforms such as micro-controller-based devices – please stay tuned.

Where to Find More Information

For more information, please see the following links:

Getting Started with Java ME 8

To get started developing with Java ME 8, download the Oracle Java ME SDK 8 which comes with a built-in Java ME 8 device emulation environment for rapid development plus great documentation to get you started.

Once you’re ready to move on to real hardware such as Raspberry Pi or the Qualcomm IoE platform, download the ready-to-run Oracle Java ME Embedded 8 platform binaries. 

Go here for the full set of Oracle Java ME 8 documentation, including:

  • Release Notes 
  • Getting Started Guides for all platforms
  • ME SDK Developer Guide
  • Java ME Embedded Developer Guide
  • API documentation

Finally, head over to the Java ME Embedded Forum to ask questions and get involved. And follow @javaembedded or @terrencebarr to stay in touch.

What Next?

Java ME 8 brings exciting new possibilities to the embedded software space. Get started today and stay tuned for more to come!


— Terrence

Newsflash 757208

About 18 months ago we embarked on an ambitious journey to deliver a major update of the Java ME platform standard by filing JSR 360 (CLDC 8) and JSR 361 (MEEP 8) in the JCP (“JSR 360 and JSR 361: A Big Leap for Java ME 8”).

Both JSR 360 and JSR 361 were unanimously approved this week, with 25 YES votes each. Java ME 8 is now a reality, bringing the power of Java 8 to small embedded. Stay tuned for more announcements soon. 

In the meantime, for be sure to check out my webcast “Introduction to Java ME 8” or the ”Java ME 8 Deep Dive” presentation.


— Terrence

Newsflash 757208

As announced previously, Oracle is pushing Java ME forward in a big way:

Late last year, JSR 360 (CLDC 8) and JSR 361 (MEEP 8) were filed with the JCP (see: “A Big Leap For Java ME 8”). These two JSRs have been moving very quickly in the Expert Groups and I am happy to announce they are now in the Public Review stage (see the EG pages for JSR 360 and JSR 361).

Once approved, we will see start seeing updated Java ME-based products leveraging the new capabilities and features defined by CLDC 8 and MEEP 8, such as Java SE language/API alignment and a flexible, services-based embedded application platform. This will enable a new era for embedded Java scaling from very small microcontroller-based devices to more powerful, desktop-class embedded systems.

And not to forget, we also recently posted a proposal for updated Device Access API, which adds additional key capabilities in the embedded space for Java ME 8 platforms in terms of I/O and peripheral access.


— Terrence

ME 8 platform

It might have gone unnoticed to some, but Java ME took a big leap forward a couple of weeks ago with the filing of two new JSRs:

Together, these two JSRs will significantly update, enhance, and modernize the Java ME platform, and specifically small embedded Java, with a host of new features and functionality.

JSR 360 – Connected Limited Device Configuration 8

CLDC 8 is based on JSR 139 (CLDC 1.1) and updates the core Java ME VM, language support, libraries, and features to be aligned with Java SE 8. This will include:

  • VM updated to comply with the JVM language specification version 2
  • Support for SE 7/8 language features like Generics, Assertions, Annotations, Try-with-Resources, and more
  • New libraries such as Collections, NIO subset, Logging API subset
  • A consolidated and enhanced Generic Connection Framework for multi-protocol I/O

With CLDC 8, Java ME and Java SE are entering their next phase of alignment – making Java the only technology today that truly scales application development, code re-use, and tooling across the whole range of IT platforms, from small embedded to large enterprise.

JSR 361 – Java ME Embedded Profile

ME EP is based on JSR 228 (IMP-NG) and updates the specification in key areas to provide a powerful and flexible application environment for small embedded Java platforms, building on the features of CLDC 8: 

  • A new, lightweight component and services model
  • Shared libraries
  • Multi-application concurrency, inter-application communication, and event system
  • Application management
  • API optionality, to address low-footprint use cases

With ME EP, application developers will have a modern application environment which allows development and deployment of  modular, robust, sophisticated, and footprint-optimized solutions for a wide range of embedded use cases and devices.


While these JSRs are still under development, it’s clear that there are exciting new times ahead for Java ME – turning into a serious application platform while maintaining the focus on resource-constrained devices to address the expected explosion of small, smart, and connected embedded platforms.

To learn more, click on the above links for JSR 360 and JSR 361. Or review the JavaOne 2012 online presentations on the topic:

Also, for more information on JSR 360, check out Roger Brinkley’s blog “A Look inside JSR 360”.

And stay tuned for more in this space!


— Terrence

Enter your email address to subscribe to this blog

Join 176 other followers

Twitter Updates

February 2020
« May    

Blog Stats

  • 279,733 hits