Yes, another year has raced past and JavaOne San Francisco is here again – Oct 25 through 29!

And yes, as usual, it’s a packed week again: Keynotes, demos, Exhibition Hall, MakerZone, networking, party, … and more than 450 sessions!

If embedded, small devices, and Internet of Things is your cup of Java (excuse the pun), here is – as every year – my (totally subjective) JavaOne guide. Watch for updates as we get closer to the event, but for now – here is the first pass:


  • JavaOne4Kids (Saturday)
  • JavaOne Keynotes (including Java ME in several segments): Intel, Oracle (Sunday)
  • Throughout the conference: Java Hub and Exhibition Area, MakerZone (with a cool Java ME demo)

My sessions:

  • CON3434: Bringing IoT Cloud Services to Edge Devices with Java ME Embedded 8
  • CON3437: Smart devices for the Internet of Things: Java ME Embedded 8.2 and Beyond

Highly recommended sessions:

  • TUT10744: Getting Started with Java ME Embedded on the STMicro Cortex-M4 and Other Devices (STM, Oracle)
  • CON4075: There Is Business in Java and IoT (Oracle)
  • CON11181: Accelerating IoT with ARM (ARM)
  • CON10322: A Comprehensive Smart Home Platform Powered by Java ME and Java EE (Blueberry Zone)
  • CON11180: ARM Cortex-M and Java in the Internet of Things (ARM)
  • CON9758: Building a Trusted Gateway with Java ME and Secure Element (Gemalto)
  • CON5106: Enabling Your Device to Be Part of the Internet of Things (MicroDoc, Hepa Wash)
  • CON6694: From Product to Services in the Embedded World, Thanks to Java ME 8 and STM32 MCU (STM) 
  • CON2588: Internet of Things: Threats and Countermeasures with Java (Oracle)
  • CON11279: Introducing the Oracle Internet of Things Cloud Service (Oracle)
  • UGF10301: James Gosling, Robots, the Raspberry Pi, and Small Devices (Liquid Robotics, code centric, Gluon, QAware)
  • BOF6850: Project Kona: Java Networking Technologies for the Internet of Things (ARM, Oracle)
  • CON6489: Smart Open Spaces Powered by Java ME, Java SE, and Single-Board Computers (Accenture)
  • CON5508: Using Java on Edison to Communicate with Wearable Sensors (Intel)
  • CON4805: Increased Developer Productivity for IoT (Bitreactive, Oracle)
  • CON7339: Providing Eyes, Ears, and a Mouth to Your IoT Project (Globalcode)

Other interesting sessions:

  • CON5364: IoT: What Is in It for Java Professionals? (GE, Oracle)
  • CON2582: Java Card Platform Evolution (Oracle)
  • CON4876: How to create a Voting Machine (Canoo, Oracle)
  • BOF5849: PixyBot: Creating a Programmable, Object-tracking Robot (Goethe Center, Oracle)
  • CON2984: IoT Realized: The Connected Car (Pivotal)
  • HOL6159: Let’s Have Fun with Robot APIs (Aldebaran)

More Details:

See Agenda, Content Catalog.

See you soon in San Francisco!


— Terrence


Screen Shot 2015 10 12 at 9 51 22

In case you missed it, Telit and Oracle last week published a customer solutions brief titled:

Telit Brings Internet of Things Technology Faster to the Automotive Market and Other Industrial Sectors Thanks to Embedded Software Platform

Key quote:

“Oracle Java SE Embedded and Oracle Java ME Embedded are the perfect platform for our 3G and 4G wireless IoT communication modules. “

Java ME Embedded is especially well suited for enabling robust and secure intelligence on the edge in resource-constrained or deeply embedded devices and is being successfully adopted across a number of use cases and industrial sectors, from remote monitoring and industrial control, to automotive and M2M communications. 

Find the solutions brief here (French version here).

Watch more industry announcements and endorsements coming at JavaOne in a couple of weeks.


— Terrence

K64 1

Just released:

  • Oracle Java ME Embedded 8.2: Now even smaller!
  • Oracle Java ME SDK 8.2: Now with Linux tooling support!

Check out the details in the blog entry of my college Alex Belokrylov.

Stay tuned for more Java ME Embedded-related announcements in the coming weeks.


— Terrence


Announcing Oracle Java ME Embedded 8.1 Developer Preview for STM32429I-EVAL 

With the release of Java ME Embedded 8.1 in Nov 2014 we introduced support for ARM Cortex-M based using Freescale FRDM-K64F.

Today, we are extending the Cortex-M support to the STMicroelectronics STM32429I-EVAL developer evaluation board. The STM32F429I-EVAL represents the very popular STM32F4xx MCU family which is being used in a wide range of embedded applications and markets today and is a perfect target for Java ME 8.

What is in the release?

This Developer Preview release brings the power and flexibility of Oracle Java ME Embedded 8.1 to STM32F4xx micro-controllers:

  • Out-of-the-box support for a rich set of Java ME Embedded 8.1 functionality and APIs
  • Key functionality and protocol support for networking, serial, storage, file, and peripheral I/O
  • Access to the on-board screen
  • Software development via Oracle Java ME SDK 8.1, including NetBeans and Eclipse integration
  • Complete and ready-to-run binary to get started easily

Note that this release is a Developer Preview for development and evaluation purposes, which means that it has undergone extensive testing but is expected to still have limitations and shortcomings compared to a full product-quality General Availability release.

What next?

  • Check out the STM32429I-EVAL Release Notes and Getting Started Guide
  • Order a STM32429I-EVAL board from your favorite distributor
  • Download the ready-to-run binary free from OTN
  • Note: Please be sure to update your Java ME SDK 8.1 installation with the support for STM32429I-EVAL as described in the documentation

For more information on Java ME Embedded 8.1, see this post. And head over to the Java ME Embedded OTN forum to ask questions.


— Terrence

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


Haven’t been posting much lately … very busy behind the scenes, more to follow soon.

In the meantime, I’ll be talking at embedded world conference tomorrow with my colleague Andrey Petushkov:

    Session 08/II, Tuesday Feb 24, 14:30-15:00: 
    Delivering IoT Services with Embedded Java: An Automotive Success Story

While many in the industry are talking about the future of connected cars, Java ME Embedded 8 is rapidly becoming a leading connected vehicle software platform starting to ship in millions of vehicles this year. Join my talk to learn more. For more information on the program, see here.

Also, if you want to catch up with me in person in Nuremberg, feel free to reach out via this blog or my twitter handle.


— Terrence

Screen Shot 2014 12 02 at 11 29 53

I wanted to draw your attention to a lot of good coverage of embedded topics in the last two issues of Java Magazine:

Current Issue (November/December):

  • Theme: Internet of Things – Java is Everywhere. Interview with Henrik Stahl, VP  Product Management, Oracle
  • JCP Awards for JSR 360 (CLDC 8) as “Most Significant JSR” and JSR 360 Spec Lead Michael Lagally as “Outstanding Spec Lead”
  • JCP Executive Series: Freescale’s Maulin Patel and The Java Advantage for IoT
  • Robots Make Factories Smarter
  • Code Java on the Raspberry Pi
  • A Smart-Home Platform for the Mass Market
  • The Device I/O API

Previous Issue (September/October):

  • Duke’s Choice Award for Perrone Robotics and their driverless cars and PiDome Home Automation and Internet of Things platform
  • The Maker Movement Evolves
  • Winners of the IoT Developer Challenge
  • Introducing Roboburgh
  • JCP Executive Series: ARM’s Zach Shelby and The Rise of the Machines
  • Fun and Games with Greenfoot and Kinect
  • Getting Started with Home Automation
To view and subscribe, see here.
— Terrence

Screen Shot 2014 12 01 at 10 41 44

If you haven’t watched a talk on language stewardship and evolution in a while – I would highly recommend this one.

Brian Goetz, Oracle’s Java Language Architect, makes a brilliant, witty, and passionate case for pragmatic evolution of programming languages and provides compelling reasons why Java not only remains relevant as the top programming language and platform of choice but – even after 20 years – continues to deliver innovation that matters to the entire IT software ecosystem, including 9 million Java developers and those building software with alternate languages on top of the Java runtime.


— Terrence

Screen Shot 2014 11 24 at 10 43 17

Screen Shot 2014 11 24 at 10 45 33

Just to point your attention to two very informative new videos of OREDEV talks by Henrik Ståhl, Oracle Vice President Product Management, Java & Internet of Things:


— Terrence

Enter your email address to subscribe to this blog

Join 162 other followers

October 2015
« Sep    

Blog Stats

  • 255,366 hits

Get every new post delivered to your Inbox.

Join 162 other followers