IOT and Testing
Last week, I sat with some Sogeti NL colleagues, among them Quick Tech Tester Tom van de Ven, the initiator of our conversation, to discuss the relevance of IOT to Testing and vice versa. You may already have noticed that I like to play around with the IOT acronym a lot, to have it mean more than just the Internet Of Thingamajigs or whatchamacallit . . .
At Sogeti, we consider the IOT a fundamental Innovation Of Technology, aka the IOT Tech Triad. It consists of three main components: traditional IT, Operational Technology or OT, and of course the so-called Internet Of Things, which in all occurrences needs strategic choices.
Call To All: Please contact Tom @HIGHTECHTESTER and Jaap @BLO2M, and share your thoughts with us!
From a testing perspective, IOT in this context surely signifies InterOperability Testing. My good French colleague David Excoffier would point that out immediately, while presenting one of his babies, e.g. Sogeti’s Smart Engine, which since 2014 is an integral part of IBM’s IOT cloud interoperability suite (read on for more).
Your Digital Transformation Bridge
Actually, both Cloud and the IOT Tech Triad on the one hand, plus InterOperability Testing and DevOps or continuous delivery & deployment on the other make up the new Digital Transformation bridge that all organizations have to cross. Sooner or later, and preferably fast. But the Bridge Too Far syndrome looms and before you know it the construction you chose may crumble down under your feet so to speak, as technological disruption deals its final blow. Too little too late! Wrong time, wrong place! And, please realize: this is not “just IT,” this is Business Technology, your company’s lifeblood!
Structurally, on the business level, over the last 20 years – starting with Treacy & Wiersema’s Discipline of Market Leaders – it has all developed like this:
Innovation Of Tech and Testing
People today already own an average of ten IP-enabled devices, reflecting that more and more connected objects will be smart. The traditional distinction between network and device is starting to blur as the functionalities of the two become indistinguishable. Shifting the focus from the IOT network to the devices costs less, scales more gracefully, and leads to immediate revenues.
The systemic nature of innovation calls for coordination as the Internet (Of Things) will consist of countless cyber-physical systems. Successful innovation will depend on coordinating the huge range of stakeholders, systems and services in interaction-intensive environments with a permanent and seamless mix of online and real-world experiences and offerings. The overlay of virtual and physical will be enabled by these four technology strands:
- Layered and augmented reality interfaces for smartphones, wearables, industrial equipment, and all other “things”.
- Continuous data exchange via low‐cost sensor networks and context‐aware applications.
- Ubiquitous connectivity and computing by technologies such as cloud and mobile.
- Real-time access to intelligence about virtual and physical processes and events by open, linked and big data.
The “softwarization” of networks has profound implications as the threshold for market entrants becomes drastically reduced because new software-defined operators have their platforms fully developed, executed and operated in software. This brings dramatic capex and opex cost reduction.
In the new IOT context two basic conditions must be fulfilled. We need:
- Standards to prevent different interpretations and interoperability issues.
- Test speciﬁcations and methodologies to ensure validation and conformity to standards.
The overall challenge in IOT interoperability is ﬁrst to stabilize the foundation of the real world, ensuring technical interoperability to deliver mass of information. Complementary is the challenge of information to be understood and processed.
Four Basic Interoperability Layers
Since interoperability is the ability of two or more systems or components to exchange data and use information this provides many challenges on how to get the information, to exchange data, and to understand and process the information. We distinguish four basic static and dynamic IOT interoparabilty layers to be thoroughly tested and validated: technical, syntactical, semantic, and organizational. Organizational interoperability depends on the former three.
- Technical Interoperability is usually associated with hardware/ software components, systems and platforms that enable machine-to-machine communication to take place. This kind of interoperability is often centred on (communication) protocols and the infrastructure needed for those protocols to operate.
- Syntactical Interoperability is usually associated with data formats. Certainly, the messages transferred by communication protocols need to have a well-deﬁned syntax and encoding, even if it is only in the form of bit-tables. However, many protocols carry data or content, and this can be represented using high-level transfer syntaxes such as HTML, XML or ASN.1.
- Semantic Interoperability is usually associated with the meaning of content and concerns the human rather than machine interpretation of the content. Thus, interoperability on this level means that there is a common understanding between people of the meaning of the content (information) being exchanged.
- Organizational Interoperability is the ability of organizations to effectively communicate and transfer (meaningful) data (information) even though they may be using a variety of different information systems over widely different infrastructures, possibly across different geographic regions and cultures.
Sogeti’s Smart Engine
Two products only can interoperate if they implement the same set of options. Conformance testing consists of checking whether an implementation satisﬁes all static and dynamic requirements. Smart or dynamic interoperability means to accept different protocols and adapt on the ﬂy via an intelligent gateway and middleware. This is an important area because of the complexity and heterogeneity of IoT environments. Sogeti’s Smart Engine is such an innovative industry solution for buildings and factories, and is part of the IBM IOT interoperability suite. Interested? Contact David.Excoffier@Sogeti.com.
The following two must reads I consulted are available online >
• European Commission (2014), Reflections of an Expert Group on Future Internet Innovation. Work Programme 2016-17 Consultation
• Vermesan, Friess (2013), Internet of Things: Converging Technologies for Smart Environments and Integrated Ecosystems – IERC Cluster Book 2013