How to categorize the Internet of Things

May 3, 2014

I was recently asked how to categorize the Internet of Things. IoT is so broad and multi-dimensional that I am not sure if there is one easy answer or set of categories. However, here is my current thinking…

1. IoT Hardware

A lot of the excitement in IoT and the maker community starts with the cheap, easily accessible hardware. Arduino, Raspberry Pi, BeagleBone are the poster kids in the space. Now there are a ton of new hardware solutions be made available, ex Parallela (16 cores for $99) , Galileo from Intel

2. IoT Standards and Protocols

There is a lot of talk about IoT protocols and which one will win. It is too early and I agree not any one protocol will win. One thing I do know is that closed proprietary solutions are not going to win. We do need to work on having a common set of standards like CoAP, MQTT, Alljoyn, SensorML, etc  Of course, we also need to make sure that we have open source implementations for these standards and protocols. That is why Eclipse IoT is so important for an Open IoT.

There will also be a lot of vertical standards that will be developed for IoT, like OneM2M, Continua, etc.

3. IoT Gateway Software

The typical IoT solution architecture will have some type of gateway solution that connect the sensors and actuators to the Internet. Eclipse Kura and Mihini are good examples of this but there are certainly others.

4. IoT Middleware

Companies like IBM, Axeda, Sierra Wireless, 2lemetry, ClearBlade, Microsoft, Eurotech, Thingworx, Litmus Automation and others are providing IoT platforms/middleware solutions. This is definitely an emerging space where all platforms are not equal. I expect to see a lot more startups and the big enterprise middleware vendors driving the innovation for IoT middleware.

 5. IoT Databases

The amount of data generated by IoT solutions has the potential to be Huge Data, not just big data. AS pointed out by Matt Asay, the exists a massive opportunity in analyzing IoT data.  Splunk seems to be the leader in this space but I expect a lot of innovation in this space.

6. IoT Solutions: IoT & Humans vs Industrial Internet

There are also a lot of  industry specific and user-case specific IoT solutions. Tim O’Reilly wrote a recent article titled ‘The Internet of Things and Humans‘ which does a very nice job summarizing the human impact of IoT. In fact a lot of the hype for IoT is around wearables and home automation.  Nest is the poster-child for IoT&H but you can’t go a week without finding another home automation solution being launched on kickstarter.

There is no doubt the human side of IoT will be important but I find the Industrial side to be a lot more compelling. SCADA systems like the London Tube system , Nespresso providing remote management of coffee machine, the work GE is doing for hospitals, aircrafts, etc. are the things  are fascinating and exciting opportunities. This is also where a lot of the profits in IoT will be made.


In the last 6 months the activity/hype around IoT has exploded. It will be fun to watch how these categories emerge and merge in the next 1-2 years. Of course an Open IoT is what is needed for all this to be successful. Eclipse IoT will be an important part of the solution.




IoT Links: 05-02-2014

May 2, 2014

It has been a while since I’ve posted a summary of links to interesting news in the IoT industry. A lot of interesting stuff is happening, so it is now time to get back into the habit.

1. Micorsoft and IoT

Microsoft has made some very interesting announcements about their IoT strategy, in particular with Azure.

- Blog post from the new MS CEO: A data culture for everyone announcing Azure Intelligent Systems Services

- London Tube IoT using Azure IIS 

- GnatMQ: MQTT broker for Azure  Not official MS product but movement towards MQTT in the MS community


2. Data for IoT

I believe a lot more discussion is required on how the data created by IoT solutions will be managed. We need better databases, middleware and discussion around common data formats.  Some of the discussion is starting:

- Data engineering is the bottleneck for IoT

- The impact of IoE on NoSQL

- Discussion on MQTT topic standardization 


3. Other Stuff

- Benjamin Cabe published a new tutorial and demo using the Rapiro robot

- New Eclipse project proposal for Moquette, a Java based MQTT broker

- IoT Hangout #5 featuring Genuitec and PiPlug, think Eclipse RCP for the Raspberry Pi



Most popular sessions and speakers at EclipseCon 2014

April 10, 2014

Thank you to everyone who attended EclipseCon, especially our speakers. The speakers spend a lot of time preparing for the conference and make the event a huge success. Therefore, I’d like to highlight some of the more popular sessions and speakers.

Most popular sessions (based on attendance)

  1. New Features in Java SE 8 – George Saab and Stuart Marks
  2. Making the Eclipse IDE fun again – continued – Martin Lippert, Fred Bricon and Andrew Clement
  3. API Design in Java 8 – John Arthorne
  4. What every Eclipse developer should know about Eclipse 4 (e4) – Jonas Helming and Eugen Neufeld
  5. A guided tour of Eclipse IoT – Benjamin Cabe
  6. Xtreme Eclipse 4: A tutorial on advanced usages of the Eclipse 4 platform – Sopot Cela, Lars Vogel and Paul Webster
  7. The New Profiling Tools in the Oracle JDK! – Klara Ward
  8. The Road to Lambda – Alex Buckley
  9. JDT embraces type annotations – Stephan Hermann
  10. M2M, IoT, device management: one protocol to rule them all? – Julien Vermillard


Most popular speakers (based on feedback survey*)

  1. JDT embraces lambda expressions – Srikanth Sankaran, Noopur Gupta and Stephen Hermann
  2. Turning Eclipse into an Arduino programming platform for kids – Melanie Bats
  3. Code Matters – Eclipse Hacker’s Git Guide – Stephan Lay, Christian Grail and Lars Vogel
  4. Writing JavaFX applications use Eclipse as IDE and runtime platform – Thomas Schindl
  5. Servlets are so ‘90s! – Holger Staudacher
  6. Building a full-product installer using P2 – Mark Bozeman and Mike Wrighton
  7. Connecting the Eclipse IDE to the Cloud-Based Era of Developer Tooling – Andrew Clement and Martin Lippert
  8. Advanced Use of Eclipse 4’s Dependency Injection Framework -Brian de Alwis
  9. What every Eclipse developer should know about Eclipse 4 (e4)  – Jonas Helming and Eugen Neufeld
  10. The Road to Lambda – Alex Buckley


* a session needed feedback from at least 15 attendees to make the list.

A detailed summary of all the sessions is available.

Moving towards interoperability for IoT

April 8, 2014

The is a LOT of hype around the Internet of Things (IoT). Lots of vendors selling proprietary solutions that have very little to do with the Internet of Things but everything to do with locking customers into a single solution. If we are going to have a truly open Internet of Things, the solutions will need to be interoperable.

The MQTT Interop Test Day was one of the first events that has demonstrated interoperability between different proprietary and open IoT solutions. On March 17, 15 different organization and products spent 1 day testing their MQTT solutions with each other.Participating were large established software companies like IBM, Software AG,  RedHat JBoss,; smaller software companies like  2lemetry, Xively, ClearBlade, Litmus Automation, HiveMQ; hardware companies like Eurotech and Sierra Wireless and open source projects like Eclipse Kura, Eclipse Paho, NodeRed and others. it was amazing to see MQTT clients and servers that have never been tested together would simple work. It wasn’t true all the time but it certainly showed that MQTT is a specification that will enable interoperability between solutions.

A complete report is now available. The feedback from the participants was very positive so we are going to do it again in the Fall 2014, just in time for the OASIS TC to finalize the first MQTT open specification.

We are definitely moving towards an open IoT!

Time for a new L&F

March 31, 2014

As with all good things, the time has come to give the web site a new look and feel. A lot has changed since the existing web site was launched over 5 years ago. Eclipse itself has evolved to bea large community of open source projects. The Eclipse Working Groups, ex. LocationTech, IoT, PolarSys and Automotive, have become important parts of the Eclipse community. The technology for building web sites has also changed significantly, with frameworks like Bootstrap and JQuery, becoming very popular.

Given this background, today we are making available a prototype of the new site. Our goal is to solicit feedback on the prototype before we make the big change in early June. The prototype is focus on the key pages of the site, including the home page and download page. We also worked on the header, footer and navigation menus. We did not work on the individual project pages but the expectation is that they will be able to move relatively easily to the new theme.

eclipse org screen shot

When we started we set out some goals for the new design:

  1. Make the site look nicer, ie. reduce some of the clutter, be more consistent with colours, etc.
  2. The web site should be responsive so it is usable on mobile devices.
  3. Make it easier for newcomers to get started at Eclipse.
  4. Help people discover and understand our Eclipse Working Group

To achieve these goals we put ogether a team of people to help design and advise on the new site. Chris Aniszczyk and Sven Efftinge provided feedback and advice from the committer/project perspective.  Nitin Dahyabhai and Russ Bateman helped provide the perspective of the newcomer to the Eclipse community. Finally, Christopher Guindon, Denis Roy, myself and Matt Joanisse, a graphic designer hired by the Foundation to work on the site, worked on the design, content and implementation. I’d like to thank all of these people for spending the time helping get us to this stage.

As I mentioned, now we would like to get feedback on the prototype from the community. In particular, we would like to know the following:

  1. Overall, what is your view of the site? We have started a survey to solicit your feedback.
  2. Have we missed some key content that should be referenced from the navigation menu or from the key landing pages?
  3. Is the Getting Started Page missing any important content you think newcomers would find useful?

Please provide the feedback via this survey. As with any creative initiative, we guarantee we will read all feedback but we might not agree to implement it. :-)

We know the prototype is not complete. We still need to implement the design for mobile devices. There are a number of pages that still need to be implemented with the new design. Some of the links are not correct or aren’t pointing to a page. These will certainly be done before the site is launched.

Overall, I am thrilled with the new design. I can’t wait to see it implemented on the live site. A huge thank you to Christopher, Matt and the entire team for getting us to this stage.

Winners of Eclipse Community Award

March 27, 2014

Last week at EclipseCon we announced the winners of the Eclipse Community Awards. We have so many amazing community members but it is nice to recognized some who have really made a difference.  

This year the winners were:

1. Top Newcomer Evangelist: Dani Megert. Dani has been doing an amazing job on the Eclipse platform project so this is a nice recognition for his efforts.

2. Top Committer: Tom Schindl. Tom is a leader in moving the Eclipse community to JavaFx with e(fx)clipse. JavaFX is definitely the future for Java so Tom’s contributions are very important for the Eclipse community as a whole.

3. Lifetime Achievement Award: Markus Knauer. Markus is one of those community members that dedicates an amazing amount of time to ensuring the overall success of Eclipse. Due to his dedication and ongoing work the Eclipse community has the download packages. Markus is the guy the press the button on building and checking the packages for each release train. If it weren’t for Markus, the release train wouldn’t leave the station.  Thank you Markus for the work and commitment to Eclipse!

Most popular tutorials at EclipseCon

February 26, 2014

EclipseCon is less than 3 weeks away; hard to believe. We have another great schedule of sessions and lots of opportunity to network with Eclipse community members.

Leading up to the start of EclipseCon it is always interesting to see what tutorials are popular with attendees. As in previous years, Eclipse 4 tutorials are at the top and it is nice to see Orion, Paho/MQTT and Tycho rounding out the top 5.

  1. What every Eclipse developer should know about Eclipse 4 (e4)
  2. Xtreme Eclipse 4: A tutorial on advanced usages of the Eclipse 4 platform
  3. End to End WebApp Development with Orion
  4. Powering your next Internet of Things app with MQTT
  5. Building Eclipse Plug-ins and RCP Applications with Tycho


It is still not too late to register for EclipseCon or a tutorial. I hope to see you in California.







Get every new post delivered to your Inbox.

Join 56 other followers