Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼

JVM Languages

Oracle Launches Oracle Java ME Embedded 3.2

In advance of next week's Oracle OpenWorld and JavaOne symposium in San Francisco, the company appears to have enough news percolating upward through its many divisions to announce a group of Java Micro Edition (Java ME) platform updates.

Newly arrived is the Java ME Embedded 3.2 client Java runtime optimized for microcontrollers and other "resource-constrained" devices. Also in the release pile is Oracle Java Wireless Client 3.2 and Oracle Java ME Software Development Kit (SDK) 3.2.

NOTE: In terms of form factor, "resource-constrained" devices are typically small embedded, low-power devices such as microcontrollers and other hardware often built without screens or user interfaces.

With memories of Sun's stewardship of the platform and language fast fading, the firm defines Java Embedded technologies as a component of the Oracle "device to datacenter" platform, which targets implementation relating to Machine to Machine (M2M) solutions.

"The rapid growth in the 'Internet of Things' is driving demand for open and cross-industry platforms that can help decrease time to market and deliver increased capabilities in embedded devices, while retaining tight control on development, production, and support costs," said Nandini Ramani, vice president of engineering, Java client, and mobile platforms at Oracle.

"Java's uniquely flexible architecture supports these requirements through a highly secure virtual machine designed to support remote application updates and downloads. With the release of the new Oracle Java ME Embedded 3.2, Oracle now enables the connection of data and processes for small embedded M2M devices," she added.

Oracle Java ME Embedded 3.2 supports on-the-fly application downloads and updates, remote operation (often in challenging environments), and supports hardware with as little as 130 k RAM and 350 k ROM.

This release brings a commercial implementation of Java for small footprint devices based on the ARM architecture, including Cortex-M and Cortex-A. The implementation can be licensed from Oracle as source or binary.

A standard binary of Oracle Java ME Embedded 3.2 for ARM KEIL development boards based on ARM Cortex M-3/4 will be available for download from the Java Embedded section on Oracle Technology Network (OTN).

Support for additional off-the-shelf binaries is planned for future update releases.

"Oracle Java ME Embedded 3.2 allows customers to extend the lifetime, flexibility, and value of embedded solutions by enabling application upgrades in the field, without compromising the integrity and security of the system. This provides for after-market updates to many industry-certified devices, without requiring whole device recertification," said the company.

This new release also leverages standard JSRs, Oracle optimizations/APIs, and a flexible porting layer for device-specific customizations, which are tuned to device/chipset requirements. There is also support for advanced tooling functions, such as memory and network monitoring and on-device tooling.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.