To open a trigger diagram, double-click the trigger’s icon in the SISView trigger list. Below is an example of a trigger diagram, plus details on the trigger condition element, selector components compartment, and trigger terminate element.
Trigger diagram
Below is an example of a freshly created trigger.
To change the properties of any diagram element, double-click it. A dialog pops up for changing element properties. |
Trigger condition element
A trigger condition defines when the SIS evaluates a trigger’s selector components (to select a service composition). On an incoming request from the network:
-
The SIS starts looking through the list of triggers sequentially, starting with the one with the highest priority.
-
If a trigger’s trigger condition evaluates to true, the SIS starts running through the trigger’s selector components.
-
If the trigger condition evaluates to false, it proceeds to the next trigger in the priority list.
To configure the trigger condition, double-click the grey polygon with the condition’s textual description (or <unspecified_condition> if none is set yet).The Condition Editor opens in a new editor tab. |
Selector components compartment
Selectors are the trigger components responsible for finding and returning the appropriate service composition to run. There are three types: profile lookups, named composition, and composition selector extension (for details, see Composition Selection in the SIS Overview and Concepts document).
To configure selectors
During runtime, the SIS uses the result of the first selector in the chain that finds and returns a valid composition. |
Trigger terminate element
If a trigger’s trigger condition evaluates to true, but none of its selectors finds an appropriate service composition to run, the SIS proceeds to the trigger terminate configuration and takes a corresponding action.
A SIS trigger is not required to have a terminate configuration, so the trigger terminate diagram element can stay unconfigured. |