w:200

Sirenia Hub

Sirenia — May 2021

© 2021 SIRENIA ‒ CONFIDENTIAL

Concept

A semi-public centralised location for automation projects.

Discovery and sharing of flows or inspiration for flows.

Feedback and change management.

Versioned staging scheme.

Documentation of processes and their flow implementation.

© 2021 SIRENIA ‒ CONFIDENTIAL
© 2021 SIRENIA ‒ CONFIDENTIAL

Mode of operation

A typical process would be:

  1. develop flow in Cuesta, rely on the auto-deploy to test on local- and other develop machines
  2. test flow on selected machines (beta)
  3. release a production ready flow to hub
  4. download newly released flow to Cuesta and put into production
© 2021 SIRENIA ‒ CONFIDENTIAL

Publishing flows

2 primary modes of publishing a flow.

  1. An upgradable self-contained, pre-packaged read-only flow which cannot be edited on the local distribution. Extension points are used to provide a mechanism for local adaptation. Flows can be upgraded. An automated disclosure note is generated describing which API’s the flow use. This is considered the most safe for consumers of flows but requires the producer of the flow to expend some effort making the flow re-usable.

  2. A collection of flow/field/service/table publishes a collection of things which may be modified to suit local needs. Updates overwrite local changes. This is a publishing a sort of example which can be tailored to consumer to more closely fit his/her needs.

© 2021 SIRENIA ‒ CONFIDENTIAL

Documentation

A published flow can and should be augmented with:

  • An in-depth description of the functionality. Possible to attach documents for further documentation.
  • A concise release note describing changes made when new versions are published.
  • Categorisation of the functionality
  • Grouping by applications
  • Support/contact information for the maker of the flow
  • (Comments etc)
© 2021 SIRENIA ‒ CONFIDENTIAL

Development process

The hub is also a way to run a controlled staging process. You can then;

  • develop and test flows directly in the Cuesta configuration tool,
  • release versions of flows when they’re ready for production, and
  • deploy a released version of a flow to production when convenient.

This proces can also be used on a local hub - you don’t need the replication scheme.

© 2021 SIRENIA ‒ CONFIDENTIAL

# Architecture