通信

用語

通信

用語(英)

Communication

別名

-

識別情報

  • Term ID: src/main/doxsite/glossary/development-process/communication.dox

  • English label: Communication

  • Japanese label: 通信

  • Category: Development Process

  • Status: normative

  • Definition authority: SimpleModeling BoK

定義

通信とは、異なる実行主体または実行境界の間で、合意したプロトコルとデータ契約に従って情報を交換するプラットフォーム機構です。

UML

UMLのMessageやCommunication Diagramは通信を表現できますが、この用語は特定のUML図を意味しません。

CML

CMLは交換する意味構造を記述できます。通信方式、転送、再試行などの機構はプラットフォーム側へ分離します。

Scala

Scalaは通信処理を実装する言語になり得ますが、Scalaの型だけでプロトコル互換性が保証されるわけではありません。

simplemodeling-lib

simplemodeling-lib のSchema、HTTP、結果表現は通信境界の契約に利用できます。個別の通信基盤は別の実現責務です。

公開成果物での用法

日本語の動画では初出を「通信(communication)」とします。

境界

  • 通信はオブジェクト間のAssociationやCollaborationと同義ではありません。

関連語

  • プラットフォーム

  • 協調

  • スキーマ・データ型

参照

  • src/main/doxsite/glossary/development-process/platform.dox

  • /Users/asami/src/dev2025/simplemodeling-lib/src/main/scala/org/goldenport/http/HttpRequest.scala

  • docs/spec/glossary-entry-format.md