Openness & agnosticism
Description
Simpl-Open shall adopt an open and technology-agnostic architecture to reduce vendor lock-in, promote innovation and ensure flexibility in component integration and evolution.
Openness ensures that all architectural specifications, interfaces, and data models are publicly documented and accessible, without proprietary constraints. Technology agnosticism guarantees that services and components are not bound to specific platforms, allowing participants to use the technologies that best fit their context while remaining interoperable.
In Simpl-Open, this principle supports:
- Interoperability between heterogeneous systems.
- Reuse of open standards (e.g. REST, OpenAPI, JSON-LD) across the platform.
- Cross-environment deployment, enabling services to run on diverse infrastructures (e.g. cloud, on-prem, edge).
Risks
- Supporting multiple technologies may introduce integration complexity and require strong interface definitions.
- Lack of consistent standards adoption can hinder interoperability.
- Security measures must be in place to manage exposure to less controlled or heterogeneous environments.
| Non-Functional Requirement | Issue ID: SIMPL-11051 | Status: Proposed |
Detailed Non-Functional Requirements
Decouple application logic from infrastructure
Simpl-Open shall ensure that application logic remains independent of ...Adopt containerisation and orchestration
Simpl- Open shall utilise containerisation and orchestration technologies to ...