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 ServiceService MonitoringVE & IoT
VE ResolutionIoT ServiceResolution IoT ServiceOrchestrationServiceService
CompositionService
ChoreographyNetwork
Communication
End To End
Communication
Hop to Hop
CommunicationManagement SecurityApplicationCommunicationConfiguration
FaultAuthorisation
Key Exchange &ManagementTrust & Reputation
Identity ManagementAuthenticationDeviceReporting
MemberStateOrganisationService Process Management Process Management IoT IoT
ModelingProcess
Process
ExecutionVirtual Entity IoT ServiceFigure 34 : Service Organisation FGThe 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