InteroperabilityΒΆ
- Externalise all configuration to configuration files or environment variables.
- Internationalisation principles must be applied to ensure future localisation.
- Localisation of the software must be available in English and should be available in other relevant languages.
- Provide an API, using versioning for REST APIs.
- Use federated authentication and/or social login.
- Provide full configuration examples.
- Provide endpoints for monitoring (service status) and statistics (e.g. user requests and resource utilisation).
- Use structured logging, e.g. NSD JSON Schema.