architecture-as-code icon indicating copy to clipboard operation
architecture-as-code copied to clipboard

Introduce Transport Layer Protocol

Open Adwoa-Konadu-Appiah opened this issue 8 months ago • 1 comments

### Calm Schema Change Proposal

Target Schema: interface.json

Description of Change: This proposal seeks to add a transport-layer interface to the list of calm interfaces for the protocol based on the TCP/IP protocol Use Cases: Users, including transport-layer interfaces on a node, will now define it as a transport-layer protocol, providing an interface for transport protocols between two nodes.

Proposed Schema Changes:

"transport-layer-protocol-interface": {
      "$ref": "#/defs/interface-type",
      "type": "object",
      "properties": {
        "protocol": {
          "type": "array",
          "items": {
             "$ref": "#/defs/transport-layer-protocol-interface-type"
          },
          "uniqueItems": 1,
          "minItems": 1
        }
      },
    "required": [
      "protocol"
    ]
    },
    "tranport-layer-protocol-interface-type": {
      "enum": [
        "TCP",
        "UDP",
        "SCTP"
      ]
    }

Adwoa-Konadu-Appiah avatar Apr 17 '25 13:04 Adwoa-Konadu-Appiah

Rather than introducing this as a definition, suggest we look to agree on adopting https://github.com/finos/architecture-as-code/issues/1083 and then publish new interface definitions in a similar way to how we publish control requirements.

rocketstack-matt avatar Apr 17 '25 15:04 rocketstack-matt

We don't plan to centrally publish standards at this time, individual orgs will host their own.

rocketstack-matt avatar Sep 25 '25 15:09 rocketstack-matt