To address the late binding and loose coupled SOA properties "orchestrating" who can/should/shall talk to who is important.
Other similar topics are:
- Workflow/choreography
- Plant description
- ...
If we limit the orchestration to who can/should/shall talk to who rules which may be based on policies.
Such rules can be "owned" by
- a consumer
- Plant description microsystem
- workflow/choreography microsystems
- orchestration microsystem
- operator - engineering
- ...
The current hierarchy developed in Arrowhead is
- Operator - Engineering
- PlantDescription
- Orchestration
- Consumer
For interoperability reasons support for both push and pull distribution of orchestration rules should be supported.
The most important usage scenario I see is a top down definition of orchestration rules possibly with plan A,B,C, ... versions to enable full filament of the desired functionality. The various plans can be created by classical engineering to autonomous AI.
For consumer systems who "know" who to talk to we have two possibilities. Upload such desire to either of Orchestration, PlantDescription or Operator. Or that such consumer will be allowed to perform a 100% bottom up orchestration. Which might open for interesting or serious security, safety, functionality, issues.
To address the late binding and loose coupled SOA properties "orchestrating" who can/should/shall talk to who is important.
Other similar topics are:
If we limit the orchestration to who can/should/shall talk to who rules which may be based on policies.
Such rules can be "owned" by
The current hierarchy developed in Arrowhead is
For interoperability reasons support for both push and pull distribution of orchestration rules should be supported.
The most important usage scenario I see is a top down definition of orchestration rules possibly with plan A,B,C, ... versions to enable full filament of the desired functionality. The various plans can be created by classical engineering to autonomous AI.
For consumer systems who "know" who to talk to we have two possibilities. Upload such desire to either of Orchestration, PlantDescription or Operator. Or that such consumer will be allowed to perform a 100% bottom up orchestration. Which might open for interesting or serious security, safety, functionality, issues.