Update 7/23/13: A good article/interview is on eWeek: “Oracle Aims Java ME Embedded at the Internet of Things”
- Oracle Java ME Embedded 3.3 GA (General Availability)
- Oracle Java ME SDK 3.3 GA
- The Oracle Java Platform Integrator Program
Here are the details:
Oracle Java ME Embedded 3.3
Oracle Java ME Embedded is an optimized, feature-rich Java runtime for resource-constrained devices, covering a wide range of platforms from small micro-controller devices up to mid-range embedded systems, including “Internet of Things” (IoT) and “Machine-to-Machine (M2M) devices.
The 3.3 release comes with a range of new features and enhancements, such as additional peripheral support, developer productivity features (network monitor, memory status monitor), API enhancements, and other improvements. Ready-to-run binaries are available through Oracle Technology Network (OTN) for the following platforms:
- KEIL MCBSTM32F200 developer board* (ARM Cortex-M3/M4 with ARM RTX)
- Raspberry Pi Model B (ARM11 with Linux)
Further, the Java ME SDK features an integrated Java ME Embedded emulation environment, which enabled developers to develop and test Java ME applications directly on PCs without the need for a physical hardware platform.
Oracle Java ME SDK 3.3
Along with the update of Oracle Java ME Embedded, the Oracle Java ME SDK toolchain has been updated to support the new Java ME Embedded features and platforms as well as improved device emulation, integrated memory and network monitor, usability enhancements, full Windows 7 support, and more. The NetBeans and Eclipse plugins have been updated as well.
Oracle Java Platform Integrator Program
The Oracle Java Platform Integrator Program enables companies developing embedded products on devices to leverage the technologies Oracle is providing across their choice of hardware and operating systems, allowing them to increase their differentiation and value-add, improve application and service portability across a consistent platform, and reduce engineering efforts and time to market for their solutions through the pre-integrated and optimized Java Embedded stack.
Why is this important?
With this announcement, Oracle continues its push into the embedded space, with an enhanced and robust Java ME Embedded runtime, increased platform coverage, improved toolchain, and partner program that address a wide range of embedded use cases and opportunities in the IoT and M2M spaces.
Ok – Where can I find out more?
- See the press release and watch the new video “Oracle Grows Java Capabilities in the Internet of Things”
- Review the supporting resources (bottom of the press release page), including webcasts, “Getting Started” videos, and more
- Check out the updated product home page, with Data Sheets, FAQs, and White Papers
- Refer to a number of posts on my blog for more information (here, here, here, and here)
Exciting times. Stay tuned for more to come.
* Note: While the MCBSTM32F200 is the officially supported board, the release also works on the MCBSTM32F400 (which is the Cortex-M4 version)