コンセプト 3 / 10

Entity

プロジェクトネットワークにおける汎用ノード。参加するあらゆる要素を包括する柔軟な総称です。

Entityとは?

Entityとは、プロジェクトネットワーク内のノードや参加者を指す、広範かつ柔軟な用語です。これは、ネットワークへの追加、他要素との接続、またはプロセスへの組み込みが可能な対象を指す際にプラットフォームが使用する包括的な概念です。

「Entity」は、より具体的な定義を行う前の一般的なラベルと考えてください。

  • SystemはEntityとして扱うことができます
  • ConnectorはEntityにアタッチできます
  • AutomationはEntityと相互作用できます
  • ConnectionはEntity間に作成されます

なぜこの用語が重要なのか?

すべてのユーザーが最初から技術的なシステムアーキテクチャを想定して開始するわけではありません。「Entity」という用語を使用することで、初期段階で詳細な技術仕様を強制することなく、ネットワークビューを提示することが可能になります。これは単に 「この要素はプロジェクトネットワークに参加している」 ということを示す概念です。

この柔軟性により、まずビジネスの全体像をマッピングし、構築を進めながら段階的に詳細(System、Asset、Connection)を追加していくことができます。

具体的な活用例

不動産管理サービスのプロジェクトには、次のようなEntityが含まれる場合があります。

  • 会計システム
  • メンテナンス・チケッティングシステム
  • 顧客ポータル
  • 社内承認サービス

これらはすべてネットワークの参加者です。それぞれをEntityとして表現し、他の参加者と接続してデータフローに組み込むことができます。

Entityではないもの

Entityは必ずしも最下層の技術オブジェクトではありません。自動的にマシンの認証情報となるわけではなく、必ずしもConnectorやAutomationと同一でもありません。これは「プロジェクトネットワークの一般的な概念」であり、Systemなどのより具体的なタイプを派生させるための構成要素です。

比喩による解説

Projectを地図とするならば、Entityはその上の「地点」に相当します。各地点はプロジェクトにおいて重要な要素を表し、構築を進める過程でそれぞれの地点が具体的に何であるかを定義していきます。

定義

Entity:接続、オーケストレーション、およびデータフローへの組み込みが可能な、プロジェクトネットワーク内の汎用ノード。