You are currently browsing the tag archive for the ‘Java SE Embedded’ tag.

Screen Shot 2015 04 16 at 9 36 18

I will be delivering a keynote at the Telematics Berlin 2015 conference:

May 11, 14:40: Enabling the Connected Car with Java: Smart and Secure

Connected Cars are becoming full-fledged members of the Internet, requiring local intelligence and applications, advanced connectivity, and comprehensive security. Learn why Java Embedded is enabling high-volume connected car deployments today:

  • Provides a proven, secure, and flexible in-vehicle platform for advanced software functionality and business logic, coupled with easy cloud integration
  • Enables an efficient software model for rapid software innovation, software reuse, modularity, and secure in-field updates
  • Leverages the large Java ecosystem of code, developers, and partners to increase the overall business value of the connected car solution

Oracle is a Gold Sponsor to this event. You can save €100 on the registration using discount code “2706SPK”


— Terrence

Screen Shot 2015 04 15 at 11 51 26

Update (4/17/15):

The recording of the webcast is now available here.

Quick note:

MicroDoc and Oracle will be doing a joint webcast today on the topic of Java in the Connected Car. Join us to learn about the challenges of connecting vehicles and mobile services, how Java is designed to meet these challenges, and how MicroDoc can help deploying solutions.

The webcast is free, but you need to register.


— Terrence

Java iot video

In case you haven’t seen it yet:

Oracle released a new video about the challenges of building embedded solutions in the Internet of Things and how Java Embedded can help, including some interesting data and real-world use cases.

Java Embedded for IoT (2:51)


— Terrence

Challenge banner 900x121

Screen Shot 2014 04 03 at 14 46 48

Oracle is running the “Internet of Things (IoT) Developer Challenge” until May 30th, 2014. Submit a video and the code of your cool project, and you may win a trip to JavaOne 2014, a laptop, or other great prizes!

Don’t know where to start? Oracle is also providing free live sessions and online training running through April to help you get going. For example, next Monday (April 7) at 6:00pm UTC the session is about the “Internet of Things, Java and Raspberry Pi”. Plus, there is more help via online forums and other resources.

Find out all about the IoT Developer Challenge at The Java Source blog.


— Terrence

Info header kurz ENG

As in last years, Oracle will again have a big presence at Embedded World in Nuremberg, Germany

Find us in hall 5, booth 271. At the booth, you can see several demos focusing on Oracle’s Internet of Things strategy and the benefits of Java for embedded software solutions, including showcase applications by partners such as Gemalto, Freescale, Eurotech, and Hitachi.

I will be doing some sessions as well (download the full conference program here):

  • Thu, Feb 27, 9:30: A hands-on tutorial on “Desktop to Internet of Things in 12 Seconds with Java ME Embedded”
  • Thu, Feb 27, 15:30: “Trust Me, I am an M2M Device”

Java cup

So, pick up some Java while you’re at Embedded World, and not just the technology kind, but also the hot, coffee kind 😉 

See you at Embedded World!


— Terrence

Newsflash 757208

Over the years, Oracle has been making big investments in Java for ARM-based devices.

This week, Oracle and ARM announced further expanding their collaboration on a number of fronts, from additional hardware platforms, porting layers, and optimized communication protocols, to 64-bit ARMv8 support, and IoT architectures.

Henrik Stahl, VP of Product Management in the Java Platform Group at Oracle, just posted an excellent summary: “ARM TechCon 2013: Oracle, ARM expand collaboration on servers, Internet of Things”. Highly recommended reading.


— Terrence


The Internet of Things has officially arrived in corporate IT. Today’s OpenWorld keynote is all about intelligent devices, the value of data, and the challenges, opportunities, and profound changes the Internet of Things brings to business. 

Hear Oracle Chief Corporate Architect Edward Screven and Senior Vice President Chris Baker together with  Dr. Thomas Kiessling, Chief Product and Innovation Officer Deutsche Telekom: 

Unlocking Innovation and the Value of Embedded Intelligence on Devices
Thursday, 9 am – 10 am, Moscone North Hall D

For more information see here (scroll down to the Thursday agenda).


— Terrence


Embedded @ JavaOne is really coming into its own this year. Lots of cool and relevant topics, content, and activities related to Java and embedded. A quick sampler:


Be sure to watch the JavaOne keynotes for embedded announcements and some cool demos …


  • Java Embedded Extreme Mashups: Building Self-Powering Sensor Nets for the Internet of Things TUT3676]
  • Home Automation for Geeks [CON9177] 
  • Trust Me, I’m an M2M Device [CON7872] 
  • Is It a Car? Is It a Computer? No, It’s a Raspberry Pi JavaFX Informatics System [CON3243]
  • JavaRCX: A Java Embedded Lego Mindstorm RCX Emulator [BOF7901] 
  • Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyroscopes, and Much More [CON2540]
  • Industrial Product Development: Modular Design in Multiple Dimensions with Java [CON2027]
  • Performance Tuning and Optimization of Apache Hadoop with Java Embedded on ARM [BOF7216]
  • Creating Multidevice Interactive Entertainment for the Living Room with Java [CON9176]
  • Controlling NAO Robot with Java [CON11839] 
  • Java ME 8 Overview: A New Platform for Embedded Development for Small Devices [CON2267]
  • and much more … for a full list of sessions, see the Content Catalog.

Internet of Things with Partners:

A summary of various demos, sessions, and activities by Oracle, Eurotech, and Hitachi related to the Internet of Things.


  • A number of demos around embedded use cases, technologies, and solutions by partners across the ecosystem, including the “Device Showcase”

Duke’s Choie Awards:

  • Be sure to watch for innovative embedded solutions with Java

Java Embedded Challenge for Raspberry Pi:

  • Fun and creative hacking with Raspberry Pi, sensors, and more – equipment and expertise provided.

OTN Lounge and Java Codegarten:

  • Hang out with the experts, including specialists in Java Embedded.

For more information on the above, check out the JavaOne Experiences page.

See you in a few days at the show!


— Terrence

10 billion

There is an interesting discussion happening on the LinkedIn “Internet of Things” group right now, in response to the InfoWorld article a few days ago titled “Oracle hitches Java to ‘Internet of things’“. 

The discussion touches on some interesting details on why Java may or may not be a good choice for embedded. Besides the fact that Java is already proven to be one of the most widely deployed embedded technologies (“10 billion and Counting …”) I think the discussion misses a key point: The coming disruptive shift in the embedded industry.

Change Driven by Smart Devices

The embedded industry as a whole, and the embedded software industry in particular, are on the cusp of a disruptive shift in the way products and services are built and delivered, and how they interact with the rest of the world. This is driven by the explosion of smart, connected devices and the resulting need for security, interoperability, scalability, and faster time-to-market – requirements that are core to the value of the Internet of Things (IoT) space.

To understand why Java is a key technology for the embedded space, it is instructive to look at the mobile phone industry of about 10 years ago. The mobile industry was defined mostly by proprietary technologies, specialized hard- and software, lack of interoperability, and any number of other complexities. Bringing products and services to market in this fragmented environment was costly, time consuming, and didn’t scale – stifling the entire ecosystem and limiting participation to a few companies with deep enough pockets to take the risk.

Embedded Devices == Smart Phones?

Enter the first smart phones. These phones were much more than just devices. They provided a (relatively) open software platform with a consistent set of functionality across a range of devices, simple development, deployment, and monetization models, and ready-made integration with back-end services.

With this new model, the ecosystem equation changed completely. Now, instead of wasting time reinventing the wheel to enter a particular technology island, companies and developers were free to innovate on top of these platforms with a low barrier of entry but large scale opportunities. Almost immediately, we saw an explosion of new and innovative features, software, services, and even entirely new business models, benefiting an entire new ecosystem of those willing to make the shift.

Embedded Needs a New Software Paradigm

The similarities to todays embedded ecosystem are striking. Of course, the embedded markets are more varied and specialized in their needs compared to mobile. But fundamentally, the embedded industry has many of the same problems the mobile industry had 10 years ago. Embedded must move beyond the current fragmented and complex approach of building basic product functionality and towards a platform model that enables a shift upstack, to increase value in application software, business logic, services, and data. This is a key prerequisite to scale up and deliver new products and services for smart, connected devices

The embedded software running on these devices will become much more challenging: It needs to be more flexible, robust, and secure than in the past while meeting ever tighter budget and time-to-market constraints. Successfully implementing such software requires the industry to embrace modern software paradigms, including productive, robust, and standardized programming languages, APIs, and tools, cross-platform execution environments, security design, high levels of pre-tested integration, software reuse and scalability, standards compliance, interoperability, and out-of-the-box integration with back-end services.

What about other languages and systems beyond C/C++, like Wiring, Lua, or JavaScript, or particular protocols like MQTT? There are certainly a number of technologies available in the embedded space that may have benefits for a particular problem domain. But they tend to provide isolated improvements to a small, specific part of the problem while leaving other critical aspects unaddressed. This highlights the issue the embedded industry is facing: Despite incremental progress, the embedded software model is a hodgepodge of disparate technologies that does not scale to meet the coming needs.

Top Technical Reasons for Java in Embedded

By design, Java already meets many of the above requirements. Over the years Java technology has been continuously optimized for embedded, and is being used across industries from smart cards, to industrial control units, robotics, eHealth devices, smart meters, consumer electronics, gateways, networking equipment, imaging systems, and much more. 

Why you should consider Java for embedded solutions:

  • Addresses key challenges of traditional embedded development by decoupling software logic from underlying platform (board/device, chipset, peripherals, OS, native code, libraries)
  • Virtual Machine concept enables feature-rich, scalable, and robust cross-platform/multi-architecture application platform and promotes software reuse
  • Simple and productive software development and deployment model (language, APIs, tools, reuse) reduces cost and time-to-market
  • Single end-to-end development paradigm from client devices to back-end systems (where Java already is the de-facto standard)
  • Enables flexibility and product extensibility through software services and in-field software delivery, updates, and management
  • Highly-functional, deployment-ready runtimes reduce integration, testing, and support costs of final solution
  • Open, standards-based technology, interoperable with many industry standards
  • Enables leveraging large Java ecosystem of expertise, innovations, products, tools, code, and partners

An example of a successful embedded Java product is Oracle Java ME Embedded, which provides an optimized, robust, and complete Java runtime for resource-constrained devices as small as 130 KB RAM and 350 KB ROM/Flash – and which has already been adopted by the four top chipset and wireless module manufacturers.

In the End, The Value is in the Data

Increasingly, a successful embedded solution doesn’t end with the device. The real value of embedded is in the data, and more importantly, in the business information that can be extracted from that data. A client software platform is only as good as the integration into the enterprise it enables. That is why Oracle is not only driving Java Embedded software into devices, but also puts strategic focus on the Oracle Internet of Things Platform in order to enable customers and partners to build enterprise-class end-to-end solutions that deliver business value for IoT deployments.

For more information on why you should consider Java in embedded, please see the webinars, white papers, research reports, and more available throughout my blog.


— Terrence

OPN logo

Oracle Partner Network (OPN) has released three new video interviews focusing on Oracle’s products and partners in the embedded space:

1. Oracle Device to Data Center Platform

Ed Zou from Oracle introduces Oracle’s Device to Data Center platform, which is an common end-to-end development and deployment platform to address the challenges of building solutions for the M2M space.

2. Oracle Java Embedded Updates

Henrik Stahl from Oracle gives an update on new and updated Oracle products for the embedded space, including Java Embedded Suite, Java ME Embedded, and Oracle Event Processing for Embedded.

3. Partner Benefits of Java

Hillary Tomasson from Eurotech talks about cool and challenging M2M use cases and shares some insight on the benefits of working with Oracle, Oracle partners, and Java-based technologies for embedded solutions.


To view, please click on the image above and select the PartnerCast of May 8th, 2013.


— Terrence

Enter your email address to subscribe to this blog

Join 179 other followers

Twitter Updates

March 2020

Blog Stats

  • 279,809 hits