Why the ‘Internet of Things’ is changing Enterprise IT?

You might have heard about the ‘Internet Of Things’ theory developed at MIT and describing a state where the physical objects around us are interconnected by a network. These objects are connected, smart devices. Let’s say they are specialized devices that can be tracked, that gather and process a huge amount of data, and can provide services.

I think this definitively is happening. The devices we use daily are connected, whether they are phones, ATMs, navigation systems, handheld terminals, self-check in kiosks, digital signs,… In the last 10 years we moved very quickly from a world of devices powered by electronics and programmable chips to CPU-based machines that run an embedded Operating System. Even your vacuum cleaner runs an Embedded OS now (see the Samsung Navibot)!

These Embedded OSes make the devices smarter, more interactive and productive. At the same time, being able to leverage software stacks delivered in Operating Systems allows OEMs to concentrate on the value they can add to the device and on the solutions based on these devices. As a matter of fact we are talking more and more about solutions where in the past we were focusing on the devices themselves in a lot of industries. A good example of this is the Digital Signage solutions. While a few years ago a digital sign was a “simple” display, it now has its own computing unit that is able to do streaming, to connect to the internet, to report failures. This computing unit is also now able to gather information from sensors such as light sensors, motion sensors, cameras and can use this information to adapt the content displayed. It can also deliver this content to some backend system (whether on premise or in the Cloud) to get some analytics done. Immersive Labs proposes a great solution that demonstrate this: it analyses who is standing in front of the digital sign and adapts the content…

Advertising Technology for Smarter Digital Signs from Immersive Labs on Vimeo.

But thinking about solutions like this brings new problems:

  • How will the different entities of your solution talk to each other, exchange data?
  • How do you deal with non-continuous connectivity?
  • How do you deploy, secure and manage the devices on an enterprise network?
  • Where should analytics be processed?

Operating Systems help a lot for the first one, supporting communication industry standards and protocols, whether they are service oriented, or events driven. If an embedded OS doesn’t support a needed protocol or standard, it usually offers an application platform that allows for developing the support needed fairly easily.

The connectivity part is interesting too. Lots of companies have advanced mobility experience now with the cellphones widely available. New considerations arise for data access, like smart bandwidth usage, roaming capabilities, connectivity scheduling…

The integration of devices into Enterprise networks also becomes an important decision criteria. Will my IT team be able to deploy embedded Operating Systems the same way it deploys PC Operating Systems? Will I be able to get support from the OEM onsite or remotely through my own network  infrastructure?…

Another big question is around analytics. Devices have memory and processing power and can now treat big amount of data. That said there is a lot that can be done with this data when it is exported to the Cloud. Can you imaging what an advertising company can do with the information provided by smart digital signs like the one from Immersive Labs dispatched across all the country. This information would allow to redefine instantly which advertising works for which audience in which regions at what period of the day… But we are talking about a HUGE amount of data here and technologies such as StreamInsight will be an important player in this new game for sure:

Get Microsoft Silverlight

I recommend you watch the following video with Kevin Dallas (General Manager of the Windows Embedded Business Group), Dr Abel Sanchez (MIT’s Geospacial Data Center) and Yousef Khalidi (Microsoft Distinguished Engineer) discussing the Internet of things and how Microsoft is extending Windows and the Cloud to specialized Devices and read this article.

Comments (2)
  1. Sandu Buraga says:

    The Internet of Things – is a correct theory, but in practice WinCE 7.0 is not ready at all and I can argue for that. The connectivity is to minimum in your platform at least at this stage and I am not speaking about device drivers for WiFi, Bluetooth, cellular and so on. The problem is that it lacks for programability support for high level languages for WinCE, MS has no coherent strategy at this point at least.

    I will give you one practical example. I develop a nice UI in Silverlight for Embedded which is native API, let's say that it's ok for performance to develop the UI in C. Next I need to call a webservice from the cloud – Windows Azure, what do I do? The single decent possibility is to use the very limited compact framework .net 3.5 WCF client, you adapt Windows Azure code for this client. After you realise that there is no way from a native application to call a .net application within CE. You have to go down level to understand interprocess communication, I am sorry to say but you have no productivity this way, and I am taking in account moving to Android.

    So before making any cool marketing stuff, I would recommend to Mr Kevin Dallas and all MS managers to go down and talk with the developers. I am sorry to say but at this time WinCE is not competitive as a platform (I repeat as a platform, the OS is very good).

  2. @Sandu

    While I won't argue that Compact 7 is not the perfect OS fitted for everything, I would like to highlight a couple things here.

    The first one is that this post is not focused on Windows Embedded OSs, but talks about the actual trends in the Embedded industry.

    Second, I really want to stress that Commpact 7 is not the only Operating System in the Windows Embedded family. Windows Embedded Standard 7 and Windows Embedded POSReady 7 deliver unique features that allow developping advanced kiosks, digital signs, User Interface panels,… Compact goes with some compromises. You cannot ask for a small footprint and the full .Net Framework at the same time… There are a lot of moving parts these days and great things are in preparation.

    Our Windows Embedded engineering teams are growing as Microsoft invests more and more in Specialized Devices platforms. Compact 7 is a continuous investment in here aside to other important ones, and as you can notice in Kevin's video, we intend to extend the Windows and Cloud stories to Specialized Devices, which means you should definitively expect us to work on Compact 7 to make it help achieve this objective. At this point we cannot communicate in detail about our plans, but when we will be able to, you will certainly be pleased by the news.


Comments are closed.

Skip to main content