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 and Eclipse Foundation Urge Developers To Code For M2M

Given the girth and weight of Oracle's efforts to focus on the OpenWorld side of its annual developer and user conference program, it is perhaps easy to miss some of the extended news elements emanating from the JavaOne side of the firm's now Sun-enriched technology stack.

More Insights

White Papers

More >>


More >>


More >>

Among the technologies not receiving all the attention they deserve right now is M2M, or machine-to-machine to afford the sector its full term.

As many readers will know, M2M technology is designed to support wired or wireless communication between machines and is used in telemetry, robotics, remote monitoring, status tracking, data collection, remote control, road traffic control, offsite diagnostics, and even in telemedicine applications.

Senior VP Judson Althoff was quoted recently explaining how his company has now built "an ecosystem of solutions" for a new big data-oriented device-to-datacenter world with embedded Java for intelligent devices along with integrated middleware for connectivity concerns and Complex Event Processing (CEP) capabilities to facilitate real-time analysis of events and data — all of this is backed up with (guess what, this is Oracle after all) a proven database that can scale.

Oracle used JavaOne last year to announce Oracle Java Embedded Suite 7.0 as a packaged offering for application development across a wide range of M2M-centric embedded systems including network appliances, healthcare devices, home gateways and routers, and large peripheral devices such as multi-function printers.

"The rapid growth of the 'Internet of Things' in industries such as home networking, medical devices, energy grid management, industrial automation, M2M, and wireless devices is increasing demand for the delivery and deployment of standard-based applications which are capable of collecting and managing data and data traffic from numerous embedded devices," said Nandini Ramani, vice president of Engineering, Java Client and Mobile Platforms, Oracle.

"Oracle Java Embedded Suite allows customers to use standard middleware components to more quickly develop applications that can aggregate, store, and transmit data securely to and from these resource-constrained devices and helps ensure timely and low-cost data concentration for M2M or M2M-like systems," she continued.

The Eclipse Foundation is equally positive about the growth of M2M and hosts the dedicated http://m2m.eclipse.org/ portal to champion developers' interests in this technology zone.

Eclipse's M2M vision hinges around the development of frameworks that can move away from the fact that a vast majority of today's M2M solutions are designed in an ad hoc manner. Depending on the business domain and on the targeted platform, "very different and often incompatible architectures" are implemented, says Eclipse.

"We want to provide an embedded platform that M2M-enables embedded devices and exposes high-level API for device management, wired/wireless communication. We believe that one of the biggest hurdles to create industrial M2M solutions is the complexity to develop the applications that are embedded on the communicating devices on the field. There are many domains with business opportunities for M2M solutions where people do not want to have to learn a complex language such as C, when all they want to do is manipulate a few data structures and send them to a remote server."

Eclipse advocates the lightweight Lua embeddable scripting language as a means to simplify the development of embedded applications, thus following the path of the mobile and game development industries.

According to Lua.org, "Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping."

The M2M space is growing fast and the developer opportunity is expanding. If you don't believe Oracle, then why not believe Eclipse? Either way, just believe it.

Oracle and Eclipse Foundation Urge Developers To Code For M2M

Related Reading

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.