コンセプト 8 / 10

接続

プロジェクト構造を運用動作へと変換する、設定済みのリレーションシップ。

接続とは?

接続は、プロジェクト内の 2 つのパーツが特定の方式で連携することをプラットフォームに指示します。それは単に 2 つの要素間に線を引くこと以上の意味を持ちます。適切な接続には以下が含まれます:

  • どの 2 つの参加者(エンティティ または アセット)がリンクされているか
  • どのオブジェクトのフローが許可されているか
  • どの方向のフローをサポートしているか
  • どの構成ルールが適用されるか
  • フローが一方通行か双方向か

なぜ接続が重要なのか?

接続は、プロジェクト構造を運用動作へと変える手段です。接続がなければ、コンポーネントは同じプロジェクト内に存在していても、孤立したままになります。接続はリレーションシップを 明示的 にします。それは以下のような問いに答えるものです:

  • この コネクタ はその システム に請求書を送信できるか?
  • この 自動化 はそのコネクタから更新を受信すべきか?
  • データのフローは一方向か、あるいは双方向か?

接続の方向

接続には以下の種類があります:

  • 単方向: A → B(データは一方向に流れる)
  • 双方向: A ↔ B(データは双方向に流れる)

同じ広義のリレーションシップ内でも、オブジェクトによってサポートされる方向が異なる場合があります。例えば、注文はシステム A からシステム B へ流れ、支払確認は B から A へ戻る、といったケースです。

実例

予約コネクタが請求コネクタに接続される場合、接続では次のフローが許可されることがあります:

  • 完了したジョブ が予約から請求へ流れる
  • 支払ステータス が請求から予約へ戻る

これは、定義されたオブジェクトフローと方向ルールを持つ接続です。

接続とコネクタの違い

よくある質問です。コネクタ は能動的なアセットであり、統合作業を実行します。接続 は設定済みのリレーションシップであり、参加者がサポートされるオブジェクトをどのように交換するかを定義します。コネクタを道路に例えるなら、接続はその道路を何がどの方向に通行できるかを示す交通ルールです。

接続ではないもの

接続は、コネクタと自動的に同一ではありません。コネクタは能動的なアセットです。接続は、何がどこへ流れるかを統制する参加者間の設定済みリレーションシップです。

比喩による解説

コネクタが道路なら、接続は合意されたルートと交通ルールであり、プラットフォームにその道路を何がどの方向に通行できるかを伝えます。

定義

接続:サポートされるオブジェクトフローが定義される、エンティティまたはアセット間の設定済みリレーションシップ。