Internet of Things Architecture

(Elliott) #1
Process Modeller
Domain Expert

operateGUI()

saveModel(GUIElements)

updateGUI(Model)

Figure 117 : Interactions for Process Modelling

The second phase within the functional group is related to the deployment and
execution of the model after it has been modeled in the previous phase. This is
shown in Figure 118


Process Modelling Process Execution OrchestrationService IoT Service

deploy(Model)
execute()
resolveAndBindIoT Service(PhysicalObject, ServiceT ask)
:url
invoke()
:returnValue
shutdown(Model)
undeploy(Model)

Figure 118 : Interactions for Process Deployment and Execution

The diagram includes all the functions of the Process Execution Functional
Component, as these functions are called in strict sequence, i.e. the process is
first deployed from the Process Modeling Functional Component to the Process
Execution Functional Component and then executed. The actual execution is
shown in more detail with in the description of the Service Orchestration
Functional Component, but from the perspective of Process Execution, the
services are resolved, bound and then finally invoked for each process step that
is contained in the process model. Eventually, the process might be shut down

Free download pdf