The diagram below shows the dependencies between the client application, the certifiable framework components and the terminal APIs:
Key points:
- Independent Lifecycle: Each API follows its own distinct lifecycle.
- Interface-Exclusive: APIs exclusively consist of interfaces.
- Public APIs: Some APIs are intended to be used by application developers.
- Internal Usage: Some APIs are dedicated to internal use, and intended to developers of specific implementations.