Communication

Term

Communication

Aliases

-

Identity

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

  • English label: Communication

  • Japanese label: 通信

  • Category: Development Process

  • Status: normative

  • Definition authority: SimpleModeling BoK

Definition

Communication is a platform mechanism for exchanging information between distinct execution participants or boundaries according to an agreed protocol and data contract.

UML

UML Messages and Communication Diagrams can represent communication, but this term does not mean a particular UML diagram.

CML

CML can describe the semantic structures being exchanged. Mechanisms such as transport and retry are separated into the platform side.

Scala

Scala can implement communication processing, but Scala Types alone do not guarantee protocol compatibility.

simplemodeling-lib

The Schema, HTTP, and result representations in simplemodeling-lib can support contracts at Communication boundaries. A concrete Communication runtime is a separate realization responsibility.

Public Usage

Japanese videos introduce the term as 通信(communication).

Boundary

  • Communication is not synonymous with Association or Collaboration among Objects.

  • Platform

  • Collaboration

  • Schema Data Type

References

  • 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