Architecting
activity
Architecting
action
Pertinent ARM
module
Type of activity Guidance/information provided in ARM module
5.5) FCs. interactions can look like for a selected range of application
scenarios.
Interactions (Section
5.5)
Derive interaction patterns for
prevailing usage scenarios
As briefly discussed in Section 4.2.2, the interaction viewpoint
is an integral part of the Functional View, but the IoT ARM is
situated at a far too high level of abstraction in order to allow
the definition of the functional interaction sequences at the
reference-architecture level. In order to mitigate this systemic
shortcoming of the IoT ARM, we decided to discuss some few
usage scenarios of IoT systems that can shed at least some
light on how such interaction patterns can look like, and they
also provide inspiration for how such patterns might look like
for the usages for which the concrete architecture is built.
Derive
information view
Information view
(Section 4.2.3)
Define information and data model
for all FGs and also for the
exchange with applications and
devices (see Section 4.2.3)
The IoT Information View provides several pieces of general
information. First, it elaborates on general information
descriptions (description of Virtual Entities service descriptions;
associations between services and Virtual Entities). Second, it
elucidates the information handling of FCs both from an
interaction- and from an interaction-scenario point of view.
Third, it discusses the information life cycle.
Derive
operational and
deployment view
Deployment &
operational view
(Section 4.2.4)
Define how to deploy and how to
operate the system.
This section discusses in depth how deployment of IoT
systems. Since the deployment patterns vary a lot, this section
of course focuses on common topics and patterns. First, it
identifies other views and device descriptions as viewpoints for
the deployment. This aids in translating information in these
views into actionable deployment knowledge. This section also
discusses the question of connectivity solutions and where to
host the services. It also touches upon the important questions