be resolved before specific IoT Services can be invoked. For this step, the
Process Execution FC utilises components of the Service Organization FG.
Finally, the Process Execution FC can run applications: after resolving IoT
Services, the respective services are invoked. The invocation of a service leads
to a progressive step forward in the process execution. Thus, the next adequate
process based on the outcome of a service invocation will be executed.
4.2.2.3 Service Organisation
The Service Organisation FG (see Figure 34 ) is the central Functional Group
that acts as a communication hub between several other Functional Groups.
Since the primary concept of communication within the IoT ARM is the notion of
a Service, the Service Organisation is used for composing and orchestrating
Services of different levels of abstraction.
The Service Organisation FG consists of three Functional Components:
Service Orchestration;
Service Composition;
Service Choreography.
VE Service
Service MonitoringVE & IoT
VE Resolution
IoT ServiceResolution IoT Service
OrchestrationService
Service
Composition
Service
Choreography
Network
Communication
End To End
Communication
Hop to Hop
Communication
Management Security
Application
Communication
Configuration
Fault
Authorisation
Key Exchange &Management
Trust & Reputation
Identity Management
Authentication
Device
Reporting
Member
State
OrganisationService Process Management Process Management IoT IoT
ModelingProcess
Process
Execution
Virtual Entity IoT Service
Figure 34 : Service Organisation FG
The Service Orchestration FC resolves the IoT Services that are suitable to
fulfil service requests coming from the Process Execution FC or from Users.
Its only function is to orchestrate IoT Services: resolve the appropriate services
that are capable of handling the IoT User's request. If needed, temporary