Welcome!

Related Topics: @ThingsExpo, Java IoT, Mobile IoT, Linux Containers, Agile Computing, @CloudExpo

@ThingsExpo: Article

How to Truly Implement the Internet of Things

How consulting companies and developers can truly design, implement and support the IoT ecosystem

My colleague, mobility and IoT (Internet of Things) guru Peter Rogers has written one of the first articles I have ever read that explains how consulting companies and developers can truly design, implement and support the Internet of Things ecosystem.  Mark your calendars with this historic day.

I was talking with friends today about the whole notion of wearable technology and soon stumbled upon the following important question, "What does a consultancy actually bring to the table in terms of wearable technologies?"

My opinion is that it is not about writing software for Google Glass, which seems to be the first thing anybody does at the mention of wearable technology. I mean firstly it is not (officially) on sale in Europe inside a retail outlet and secondly it does not actually have an official App Store.  I believe it is more about the hardware, the life cycle maintenance for wearable software and the supporting ecosystems. I also believe it is about the creative experiences that showcase the kinds of M2M scenarios that the film Terminator demonstrated. I aim to use the rest of this Blog to explain this argument clearly.

First, it was interesting to see Samsung using Tizen as the operating system for their Gear 2 wearable devices. I have long mooted that it make little sense to have full operating systems on wearable devices and mobile handset vendors seem to want to keep their actual devices in the loop (the iCar and iWatch are both rumoured to work with an iPhone). If the iWatch ever appears then will it be running iOS 7.1? Even if it was running iOS 7.1 then I doubt you would build Apps using the same UI capabilities as for a standard phone or tablet. I would wager that the mobile device will continue to act as an arbitrator between the wearable device and the Internet (of Things) for some time to come and that the wearable devices will be running lightweight operating systems. In which case surely Ubuntu Mobile, Tizen and Firefox OS will make a play.

If that is indeed the case then the whole development cycle and life cycle maintenance of wearable device Apps is going to be a little bit different than before. It will be more constrained, but not in the earlier definition of the word, when wearable displays could only effectively display a pre-processed bitmap image. I would suggest that the Mobile Consumer Application Platform (MCAP) or Portable Native vendors who are geared up to supporting new operating systems quickly will be able to offer support for wearable devices faster than any other toolset vendor.

Proof of the pudding would appear to be Appcelerator's Titanium platform which already offers Tizen support. Whilst disappointingly Samsung say they will not commit to a Tizen powered mobile handset in 2014, at Mobile World Congress they most definitely did commit to Tizen powered wearable devices. Likewise, Marmalade supports the Tizen operating system, although this technology is predominantly (but not exclusively) used by game developers.

I would therefore conclude as my first point, that a consultancy wanting to get into the wearable technology space should first of all have a good knowledge of the MCAP / portable native platforms that are available to support both portability and the fast creation of applications for the wearable device market.

The second point I would make is that there is a definite need for ecosystems that support wearable devices. Such an ecosystem needs to support secure integration of remote devices, discoverability and messaging (to, from and between) disparate devices. I talk about SkyNet a lot at the moment as it is an actualisation of this concept and is available today. SkyNet is an open source Node.js based discovery, messaging and secure integration architecture for wearable devices. It can be hosted on a Mobile Back End as a Service (MBaaS) and acts to consolidate a vast amount of disparate technologies available in this space. As a solid example of this then in a few months you should be able to write JavaScript based Constrained RESTful servers that run on the SkyNet Node.js service tier and use them to discover and communicate with JavaScript based applications running as first class citizens on a Tizen OS powered Gear 2 device. That is one technology stack that covers the whole end to end architecture. It means that the solution architects can focus on security governance, as opposed to integrating disparate technologies, and worrying about what happens 3 months down the line (namely when a new version of the OS is released for the device). Likewise the creative experiences are empowered by a simple and powerful underlying framework.

SkyNet is not the only solution of course, but it is the best Blueprint I have seen so far and it is MIT licenced and available on GitHub today.

Here are two very cool 60 second videos of the Team SkyNet demonstrating their Internet of Things:

1. Bluetooth Low Energy integration. They appear to be messaging some custom built Pebble-type watch.
2. Voice control. They have a voice controlled remote lamp that can be called from a standard telephone.

http://www.youtube.com/watch?v=IBNoSB_bac4
http://www.youtube.com/watch?v=o2emg81H6pI

Each connected device has its own 36 character UUID and a secret token.  These device credentials are required for authenticating and communicating with SkyNet. They also have TLS certificates available on the network by the time you read this. SkyNet can be deployed as a Private Cloud (in your enterprise or even in your home on a Raspberry Pi).  SkyNet networks also have UUIDs and can forward messages to other SkyNet networks.  You can also encrypt your messages if needed for additional security.  SkyNet currently supports 3 protocols over TCP (HTTP(S), WS/S, and MQTT).  They will be adding CoAP (a UDP protocol) this quarter for real-time communication. MQTT and CoAP are optimised protocols for constrained devices.  They are also working on a SkyNet Gateway device that can run in your home or office to communicate with local devices such as Nests, Phillips Hues, Wemos, Insteons, etc. The Gateway (and indeed SkyNet) are all open source and designed to support any protocol or transport layer.

If the right level of security can be applied by using acceptable levels of encryption and the Node.js implementation can be moved to nice Mobile Back End as a Service then you have a secure, scalable and maintainable Internet of Things. We often hear about REST being used but wearable devices introduces us to both Bluetooth Low Energy and Constrained RESTful environments (CoRE). It was in fact the CoRE Working Group that did the major standardization work for CoAP. I am sure instead of mobile architecture diagrams with JSON and REST, you will soon be seeing Bluetooth Low Energy and Constrained REST appearing on wearable architecture diagrams.

I would therefore conclude as a second point, that a consultancy needs to have a good idea of appropriate ecosystems that can match their customer's requirements.

http://skynet.im
http://www.wired.com/wiredenterprise/2014/02/skynet/

The final point was inspired when I saw the SkyNet Team building a Pebble-Watch-Replica from scratch, a light bulb that could be controlled by voice and talking about voice controlled drones. I have to wager that hardware skills are going to be just as important as software skills - at least in the Innovation and Proof of Concept stage. The final piece of the puzzle for a consultancy then is to bring some level of hardware skills to the table.

In summary, in my view you should not be looking for a consultancy who can purely write Google Glass 'Apps'. Instead you should be looking for a consultancy who can offer you the following: tools for the life cycle management of software on wearable devices; solution architecture around supporting ecosystems for wearable device integration; and even the ability to design custom hardware for innovation projects.

*************************************************************

Kevin Benedict Senior Analyst, Digital Transformation Cognizant View my profile on LinkedIn Learn about mobile strategies at MobileEnterpriseStrategies.com Follow me on Twitter @krbenedict Browse the Mobile Solution Directory Join the Linkedin Group Strategic Enterprise Mobility

***Full Disclosure: These are my personal opinions. No company is silly enough to claim them. I am a mobility and digital transformation analyst, consultant and writer. I work with and have worked with many of the companies mentioned in my articles.

More Stories By Kevin Benedict

Kevin Benedict is an opinionated Senior Analyst at Cognizant's Center for the Future of Work, SAP Mentor Alumnus, speaker, writer, and mobile and digital strategies expert. He is a popular keynote speaker, and in the past three years he has shared his insights into mobile and digital strategies with companies in 17 different countries. He has over 30 years of experience working with enterprise applications, and he is a veteran mobile industry executive. He wrote the Forward to SAP Press' bestselling book on enterprise mobility titled Mobilizing Your Enterprise with SAP, and he has written over 3,000 articles.

Latest Stories
Enterprises are adopting Kubernetes to accelerate the development and the delivery of cloud-native applications. However, sharing a Kubernetes cluster between members of the same team can be challenging. And, sharing clusters across multiple teams is even harder. Kubernetes offers several constructs to help implement segmentation and isolation. However, these primitives can be complex to understand and apply. As a result, it’s becoming common for enterprises to end up with several clusters. Thi...
As popularity of the smart home is growing and continues to go mainstream, technological factors play a greater role. The IoT protocol houses the interoperability battery consumption, security, and configuration of a smart home device, and it can be difficult for companies to choose the right kind for their product. For both DIY and professionally installed smart homes, developers need to consider each of these elements for their product to be successful in the market and current smart homes.
Widespread fragmentation is stalling the growth of the IIoT and making it difficult for partners to work together. The number of software platforms, apps, hardware and connectivity standards is creating paralysis among businesses that are afraid of being locked into a solution. EdgeX Foundry is unifying the community around a common IoT edge framework and an ecosystem of interoperable components.
Join IBM November 1 at 21st Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Cognitive analysis impacts today’s systems with unparalleled ability that were previously available only to manned, back-end operations. Thanks to cloud processing, IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Imagine a robot vacuum that becomes your personal assistant th...
Containers are rapidly finding their way into enterprise data centers, but change is difficult. How do enterprises transform their architecture with technologies like containers without losing the reliable components of their current solutions? In his session at @DevOpsSummit at 21st Cloud Expo, Tony Campbell, Director, Educational Services at CoreOS, will explore the challenges organizations are facing today as they move to containers and go over how Kubernetes applications can deploy with lega...
Though cloud is the future of enterprise computing, a smooth transition of legacy applications and systems is critical for seamless business operations. IT professionals are eager to start leveraging the cost, scale and other benefits of cloud, but with massive investments already in place in existing infrastructure and a number of compliance and resource hurdles, it can be challenging to move to a cloud-based infrastructure.
SYS-CON Events announced today that Avere Systems, a leading provider of hybrid cloud enablement solutions, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Avere Systems was created by file systems experts determined to reinvent storage by changing the way enterprises thought about and bought storage resources. With decades of experience behind the company’s founders, Avere got its ...
Microsoft Azure Container Services can be used for container deployment in a variety of ways including support for Orchestrators like Kubernetes, Docker Swarm and Mesos. However, the abstraction for app development that support application self-healing, scaling and so on may not be at the right level. Helm and Draft makes this a lot easier. In this primarily demo-driven session at @DevOpsSummit at 21st Cloud Expo, Raghavan "Rags" Srinivas, a Cloud Solutions Architect/Evangelist at Microsoft, wi...
SYS-CON Events announced today that Golden Gate University will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Since 1901, non-profit Golden Gate University (GGU) has been helping adults achieve their professional goals by providing high quality, practice-based undergraduate and graduate educational programs in law, taxation, business and related professions. Many of its courses are taug...
Today most companies are adopting or evaluating container technology - Docker in particular - to speed up application deployment, drive down cost, ease management and make application delivery more flexible overall. As with most new architectures, this dream takes significant work to become a reality. Even when you do get your application componentized enough and packaged properly, there are still challenges for DevOps teams to making the shift to continuous delivery and achieving that reducti...
SYS-CON Events announced today that SIGMA Corporation will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. uLaser flow inspection device from the Japanese top share to Global Standard! Then, make the best use of data to flip to next page. For more information, visit http://www.sigma-k.co.jp/en/.
As you move to the cloud, your network should be efficient, secure, and easy to manage. An enterprise adopting a hybrid or public cloud needs systems and tools that provide: Agility: ability to deliver applications and services faster, even in complex hybrid environments Easier manageability: enable reliable connectivity with complete oversight as the data center network evolves Greater efficiency: eliminate wasted effort while reducing errors and optimize asset utilization Security: imple...
High-velocity engineering teams are applying not only continuous delivery processes, but also lessons in experimentation from established leaders like Amazon, Netflix, and Facebook. These companies have made experimentation a foundation for their release processes, allowing them to try out major feature releases and redesigns within smaller groups before making them broadly available. In his session at 21st Cloud Expo, Brian Lucas, Senior Staff Engineer at Optimizely, will discuss how by using...
In this strange new world where more and more power is drawn from business technology, companies are effectively straddling two paths on the road to innovation and transformation into digital enterprises. The first path is the heritage trail – with “legacy” technology forming the background. Here, extant technologies are transformed by core IT teams to provide more API-driven approaches. Legacy systems can restrict companies that are transitioning into digital enterprises. To truly become a lead...
DevOps at Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to w...