Deploy relationships

In UML, deploy relationships specify that a particular node type supports the deployment of an artifact type.

Typically, deploy relationships do not have names.

As the following figure illustrates, a node named Node1 is connected to an artifact, named Artifact1, by a deploy relationship, which is displayed as a dashed line with an open arrow at one end. The keyword «deploy» appears beside the dashed line. One compartment of the node contains an icon that represents Artifact1, and another compartment contains a copy of Artifact1.

A node connected by a dashed line and open arrowhead to an artifact

Example

You can show that an e-commerce application can operate on several kinds of servers with different processor speeds. Each server, which is represented by a node, runs or uses specific library (JAR) files, which are represented by artifacts, of the e-commerce system. You can add deploy relationships between each server node and each JAR artifact to indicate which artifacts can run on specific nodes.


Feedback