With an upgrade to the embedded version of Java announced Tuesday, Oracle wants to extend the platform to a new generation of connected devices, aka the Internet of things. Oracle also hopes that Java can supplant the C language in some embedded development projects.
The company is releasing Oracle Java ME (Micro Edition) Embedded 3.3 and Oracle Java ME Software Development Kit 3.3, providing a client Java runtime and toolkit for microcontrollers and resource-constrained devices. Version 3.3 is geared to low-powered devices and systems without screens or user interfaces. It also supports the ARMv5 through ARMv7 chip architectures and enables greater connectivity between edge devices and network peripherals and systems.
Oracle anticipates that Java developers can leverage their skills building applications for very small devices to begin developing solutions for the Internet of things, which includes devices ranging from street lights to home automation and security systems, said Peter Utzschneider, Oracle vice president of product management: "It's basically the third generation of the Internet."
An analyst sees a shift from C toward Java in the embedded space. "There's just a growing interest in object-oriented languages and a move away from C," said Christopher Rommel, vice president of machine-to-machine and embedded technology at VDC Research. Oracle is making strides in addressing segments of the marketplace that historically have not been large users of Java, he said. Java and C rest atop the monthly Tiobe Programming Community Index, which gauges the popularity of programming languages.
The Java ME 3.3 Embedded rollout features improved device APIs to increase the number of external peripherals that can be integrated, runtime monitoring, and logging enhancements are featured. Supported developer boards include Raspberry Pi and Keil STM32 F200 Evaluation Board. Java ME SDK 3.3 backs Windows 7 32-bit and 64-bit systems in addition to Windows XP 32-bit, and it has plug-ins for the NetBeans IDE and Eclipse.
Oracle also is looking to provide partners with the ability to customize Java ME embedded products for different device types and market segments with its Oracle Java Platform Integrator program, which provides support, patches, and updates. Downloads of Oracle's embedded Java technologies are available at Oracle's website.
This story, "Oracle hitches Java to 'Internet of things'," was originally published at InfoWorld.com. Get the first word on what the important tech news really means with the InfoWorld Tech Watch blog. For the latest developments in business technology news, follow InfoWorld.com on Twitter.