デバイスインスタンス内にネストされた 2 つの実行環境インスタンス統一モデリング言語(UML)におけるノード[ 1 ]は、 UMLアーティファクトを実行にデプロイできる計算リソースです。 [ 1 ]
ノードには、デバイスノードと実行環境の2種類があります。
- デバイスはハードウェアデバイスを表します。つまり、UMLアーティファクトを実行用に展開できる処理能力を備えた物理的な計算リソースです。デバイスは複雑になる場合があります(つまり、他のデバイスで構成される場合があります)。[ 2 ]
- 実行環境は、ソフトウェアコンテナ(オペレーティングシステム、JVM、サーブレット/EJBコンテナ、アプリケーションサーバー、ポータルサーバーなど)を表します。これは、デプロイ可能なアーティファクトの形でデプロイされる特定のタイプのコンポーネントに対して実行環境を提供するノードです。[ 2 ]
実行環境はネストできます。ノードは通信パスを介して相互接続され、ネットワーク構造を定義できます。通信パスは「2 つの DeploymentTarget 間の関連付けであり、これにより信号とメッセージを交換できます」。[ 2 ]
使用法
デバイスをモデル化する場合、いくつかの異なる方法でモデル化することが可能です。
- デバイスに機種名とメーカー名を付けてください。例えば、「IBM RS6000」、「HP 9000」などです。
- デバイスには、その本来の機能に基づいて名前を付けてください。例えば、「データベースサーバー」、「高速スイッチ」などです。
- デバイスには、そのデバイスにインストールされているオペレーティングシステム名を付けてください。例えば、「Linux Server」、「Solaris Server」などです。
タグ付き値を使用して、デバイスや実行環境の特性を指定します。たとえば、「メモリ=2GB」、「ディスク容量=32GB」、「バージョン=2.5.1」などです。