To open a trigger diagram, double-click the trigger’s icon in the SIS View 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.

FreshTrigger
Tip 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.

TriggerCondition
Tip 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).

SelectorsCompartment
Tip

To configure selectors

  • drag them from the Palette (at right), and drop them on the grey Selectors compartment in the centre of the trigger diagram

  • link individual selector blocks to each other and to the Selector-Start and Selector-End elements, to indicate the order in which to evaluate them.

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.

TriggerFail
Warning A SIS trigger is not required to have a terminate configuration, so the trigger terminate diagram element can stay unconfigured.
Previous page Next page