Endpoint Lifecycle service (EPL) is a Kaa platform component that monitors endpoint connectivity status and can update a configurable endpoint metadata field with a current connectivity status.
EPL supports a number of interfaces to perform its functional role. The key supported interfaces are summarized in the following diagram.
For inter-service communication, Kaa services mainly use REST APIs and messaging protocols that run over NATS messaging system.
Endpoint connectivity events
To know when endpoint goes online or offline, EPL listens to endpoint connectivity events defined in 9/ELCE.
EP metadata management
EPL can be optionally configured to update current EP connectivity state as EP metadata field in Endpoint Register (EPR) or other compatible EP register service using the REST API of that service.