Flexible Plug-in

Interaction with external systems is made plug-able, removing development cycle to support new endpoint.

Currently, REST or SQL external systems are supported.

An external system might be used by multiple resources, or by multiple scripts.

In order to share the external system information, TOSCA provides a way to create macros using dsl_definitions:

http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.2/csd01/TOSCA-Simple-Profile-YAML-v1.2-csd01.html#_Toc494454160 http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.2/csd01/TOSCA-Simple-Profile-YAML-v1.2-csd01.html#_Toc494454173