Freescale and Oracle will co-develop a platform for service providers, bringing parts of Oracle's Java suite to Freescale Kinetis, i.MX, and QorIQ processors. In addition, Freescale rolled out the first of a family of One Box gateway reference designs that will use Java.
The first designs target home energy and telehealth apps running on i.MX 6 chips. Freescale expects to add partners to the effort this year. Within a month, it plans to roll out more reference designs using other processors.
Under its partnership with Oracle, Freescale joined the Java Community Process to help drive the direction of Java for low-end microcontrollers. It also joined OpenJDK where it will push for more support for legacy IoT protocols in Java APIs. In addition, Freescale will optimize its MQX embedded operating system to act as a hardware abstraction layer for Java across its chips.
"Java in a way is the unifying platform for the Internet of Things -- the whole service delivery infrastructure from the core of the network through the gateway to edge nodes will use Java," said Kaivan Karimi, executive director of global strategy and business development for Freescale's microcontroller group, told us.
"One Box is a new initiative and it's still early days," Henrik Stahl, vice president product management for the Java platform group at Oracle, told us in an email. "We have been working with Freescale on it for approximately 6-7 months, enhancing the existing Oracle Java SE Embedded stack with additional features and capabilities that are going to be released into the market in the near term."
In Freescale's reference design, "the data analytics engines in the cloud and on the box are from Oracle [and] most of the middleware of this end-to-end secure service delivery platform is based on Java and from Oracle," Karimi said.