Adopt open and standard protocols
Description
Simpl-Open shall adopt open and standard protocols for communication between services and external systems to ensure seamless interoperability, integration and semantic alignment.
SMART Breakdown
- Specific : The system must use open and widely adopted standards for data exchange and communication, including but not limited to:
- Transport syntactic protocols: HTTP, REST, SOAP, JSON, XML, MQTT
- Semantic interoperability standards: DCAT-AP, SKOS, OWL, RDF, ORDL, SHACL
- Security protocols: OAuth2.0, OpenID Connect, mTLS
These protocols shall be applied depending on the interoperability layer and use case (technical, semantic or security).
- Measurable : Adherence to these standards shall be verified through design reviews, interface specifications, and conformance checks during system validation.
- Achievable : These protocols are widely supported by current tools, frameworks, and service platforms, making them realistic to implement within the Simpl-Open technology stack.
- Realistic Leveraging standard protocols is a recognised best practice that reduces integration effort, ensures compatibility with external ecosystems, and supports data reusability and governance.
- Timely : The selection and enforcement of appropriate protocols shall take place during the architecture and API design phases, with regular reassessment to align with evolving interoperability and security requirements.
Detailed Non-Functional Requirement | Issue ID: SIMPL-9967 | Status: Proposed |