Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The CLAMP Automation Composition Runtime Lifecycle Management uses the following system-level dialogues. These dialogues enable the CLAMP runtime capabilities described in Section 2 of TOSCA Defined Automation Compositions: Architecture and Design. Design Time dialogues will be described in future releases of the system.

Table of Contents

...

1 Dialogues on Participants

...

1.1 Participant Registration

Participant Registration is performed by a Participant when it starts up. It registers its ID and type with the ACM runtime.

PlantUML Macro
@startuml

participant Participant
participant ACM_Runtime
database ACM_Database

Participant -> ACM_Runtime: Register
ACM_Runtime -> ACM_Database: Create or Update Participant Registration
Participant <- ACM_Runtime: Registration Accepted

loop over all Automation Composition Types
  alt This Automation Composition Type has the Participant Type of this Participant
    ACM_Runtime -> ACM_Runtime: Trigger Priming of this Automation Composition Type
  end
end

@enduml

...

1.2 Participant Deregistration

Participant Registration is performed by a Participant when it shuts down. It deregisters its ID and type with the ACM runtime. The ACM runtime reprimes any Automation Composition Types that use the participant type of the removed participant because the participants available to the Automation Composition Type  have changed. It also triggers supervision of any AC instances using this particular participant so that the instance can be moved to another participant or can be marked as errored.

...