Versions Compared

Key

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

...

A screen capture showing properties, requirements, and capabilities editing

When a relationship is clicked, an editing panel will appear on the right allowing modification of the data for the relationship.

Image Added

The panel for editing relationship data

It is possible to open a separate window or tab showing, and allowing editing of, the type definition (e.g. the node type or relationship type) underlying an element of the topology template by clicking on the type name shown under the name of the element (the type names are highlighted in blue in the above screenshots), or in the type field of the element editing panel, in the case of relationships.

Image Added

An example of the interface for editing a relationship type (other types present similar user interfaces)

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.

...