Cohesive Systems logoCOHESIVE SYSTEMS

Search Cohesive Systems

Ready

Search Cohesive Systems

Find product pages, building blocks, technical articles, and graph definitions.

Ports

A port is an occurrence of an interface on a surface. It states who provides or requires that interface at this boundary, under which policy and assumptions. Two ports can share an interface while exposing different authority or failure conditions.

An endpoint binds a port into a particular channel arrangement. A port need not select an address, transport, or runtime. The ports and adapters practice uses this distinction to organize an application and its adapters; a port can be modeled without adopting the practice.

Formal relations

  • arranges: Interfaces — Places an occurrence of a reusable interface on a surface with boundary-specific roles and obligations.
  • distinguished_from: Endpoints — The port declares participation; the endpoint identifies its attachment in a channel arrangement.