Versions Compared

Key

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

...

PlantUML Macro
@startuml
participant REST
participant ACM_Runtime
database ACM_Database

REST -> ACM_Runtime: Decommission Automation Composition Type
alt Automation Composition Type has Instances
  ACM_Runtime -> REST: Automation Composition Type Decommissioning Failed
else
 ACM_Runtime -> ACM_Database: Delete Automation Composition Type
 ACM_Runtime -> REST: Automation Composition Type Decommissioned 
end

@enduml

2.4

...

Prime an Automation Composition Type Definition on Participants

The Priming operation sends Automation Composition Types and common property values to participants for each Automation Composition Element Type in the Automation Composition Type. A participant should respond for each Automation Composition Element Type, thus causing the full Automation Composition Type to become primed.

PlantUML Macro
@startuml
participant REST
participant ACM_Runtime
participant Participant
database ACM_Database

== Priming REST Request ==

REST -> ACM_Runtime: Prime Automation Composition Type

ACM_Runtime -> ACM_Database: Read Automation Composition Type
ACM_Runtime -> Participant: [ASYNC] Send Priming Request to all Participants\nwith Automation Composition Type Definition

REST <- ACM_Runtime: Priming of Automation Composition Type Ordered

== Each Participant ==
ACM_Runtime -> Participant: [ASYNC] Receive Priming Request with Automation Composition Type Definition
altloop AutomationOver all Automation Composition Element Type uses this type ofDefinitions\nin Automation Composition Type Definition
 alt Automation Composition Element Type supported by Participant
  Participant -> Participant: Save Automation Composition Element Type details on this Participant
  ACM_Runtime <- Participant: [ASYNC] Send Priming Response claiming Automation Composition Element Type
  ACM_Runtime -> ACM_Database: Record Participant for Automation Composition Element Type\nand set Element Type as Primed
 else
  note right of Participant
   Ignore Priming Request
  end note
 end

@endumlend

2.5

...

Get Automation Composition Type

...


This dialogue allows an Automation Composition Type  to be de-primedread.

PlantUML Macro
@startuml
participant REST
participant ACM_Runtime
participant Participant
database ACM_Database

ACM_RuntimeREST -> ACM_DatabaseRuntime: ReadGet Automation Composition Type Information 
ACM_Runtime -> Participant: [ASYNC] Send Depriming Request to all Participants

== Each Participant ==
ACM_Runtime -> ParticipantDatabase: [ASYNC] Receive Depriming Request
alt Read Automation Composition Type uses this type of Participant
ParticipantInformation
ACM_Runtime -> ParticipantREST: DeleteRespond with Automation Composition Type details on this Participant
ACM_Runtime <- Participant: [ASYNC] Send Depriming Response
else
note right of Participant
Ignore Depriming Request
end note
endinformation\nincluding ACM Element Type information and Priming Status

@enduml


Warning

PAGE UPDATED TO HERE.

...