The dependencies between the Keyple components are shown in the diagram below:
Key points:
- Each component has its own life cycle.
- There are two types of Keyple components: APIs and libraries.
- Some APIs are provided by the Eclipse Keypop open source project.
- APIs contain only interfaces.
- Libraries contain interfaces and their implementation.
- Some APIs are public while others are internal.
- All libraries are public.
- All libraries and public APIs can be used by the developer of the application.
- The internal APIs are intended for the developer of Keyple add-ons only (e.g. custom reader plugin, custom card extension or custom distributed solution).