Versions Compared

Key

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

...

A screen capture showing properties, requirements, and capabilities editing

Node Substitution

TOSCA has a concept of node substitution, where a node in a service template can be programatically replaced by a group of nodes and relationships (effectively a different service template, but one which defines substitution mappings, external interfaces for the substitution service template that map to the capabilities and relationships of the node they replace). This closely resembles the idea of components which will be described below. Where possible, we hope to make use of the syntax and concepts already developed as part of node substitution to implement support for components. We may even find that node substitution with only minor extensions can be applied directly to support components. Eclipse Winery does not directly support creating or manipulating substitutions at this time. This is an area for ongoing investigation as part of this year's work.

Eclipse Winery File Structures

The service template is the basic file format that TOSCA defines, and almost all parts of it, including the topology template, are technically optional. Eclipse Winery manages "service templates" which include topology templates, and saves type definitions in other files (using the same format, but without topology templates).

...