Architecture and Interoperability
During the course of FP7 IoT-A, the flagship project on IoT Architecture, a large part of the project effort was dedicated to design an Architectural Reference Model for the IoT, nicknamed ARM. The ARM is not an IoT architecture, but rather a generic reference architecture (and architecting framework) that covers holistically the architecting activity and can be used in order to derive concrete IoT architectures. The ARM v3 was released in July 2014 and is a comprehensive document of nearly 500 pages (download the full version – D1.5 Architectural Reference Model).
Leaving aside our role in building this huge piece of work, the architecture team reckons that the ARM has to be pushed one step forward in order to boost its usage in specific use-cases / applications and eventually its broad adoption.
One way to reach this objective is to do a part of the architecting work ahead of the actual architects.
Objectives of the Working Group
The primary objective of this WG is therefore to propose a list of re-usable ARM-profiles (specialization of the original ARM where concrete steps have been carried out) that can be reused by architects for building their own IoT systems. Each profile will focus on specific qualities of the system like e.g. (semantic) interoperability and security. Different flavors (strengths) of a single profile may be proposed.
Secondary objectives are definition of an ARM profile-compliant label and specification of a process leading eventually to the certification of the 3rd party components against specific ARM profiles. This objective will be addressed in cooperation with the “Market Confidence” WG.
Maintaining an ecosystem of ARM profile-compliant open-source components for developers to reuse is a natural extension of these objectives.
Finally, as a part of our general mission, we will aim at promoting the use of ARM as well as providing tutorials and education about the ARM and the ARM profiles.
Achieving the objectives above we aim at:
- Promoting the IoT ARM and the sub-sequent profiles as reference points for IoT System architecture
- Helping architects in developing IoT system architectures that enjoy essential properties like security, interoperability and resilience.
- Helping new-comers to start from a base of existing components, instead of starting the work “from scratch”.
Activities of the Working Group:
- To collectively identify specific and popular qualities of the architecture that are foreseen as important for further developments;
- To define ARM-profiles according to the above (refine and update original ARM models, views and perspectives; decide about the needed design choices; identify required components and specify them in detail);
- To define an ARM-profile compliance certification process;
- Certify components and maintain an ecosystem of such compliant components;
- Provide inputs, if required, to standardization bodies Working Groups;
- Organise tutorials
- ARM booklet: 120613 IoT-A ARM Book Introduction v7
- ARM full text from FP7 IoT-A: D1.5 Architectural Reference Model
- ARM book: The full version is available in book form from Springer including an online open access version.
- Related Thesis: “Translating Qualitative Requirements into Design Choices: Evaluating the Method Proposed in the Architectural Reference Model for the Internet of Things“, Svetlana Nikitina, 2014 and presentation.
Brothers in ARM: IoT architecture reference model workshop, IoT week, Helsinki 2013
- IEEE P2413 Working Group: M. Bauer, F. Carrez, J. Walewski – IoT Architecture reference model, April 2015
- One day WS at IoT Week London: M. Bauer – IoT ARM overview, F. Carez – IoT ARM profiles
- Final version of IoT-A Architecture Reference Model (D1.5)
- Presentation of the ARM to P2413, 28th April 2015, Grenoble – Presentation of IoT Architectural Reference Model to IEEE P2413
- Smart IoT London 2016 – Overview of the IoT Architectural Reference Model&Lesson learnt, Dr. François CARREZ