The Tideland Common Erlang Services are a set of services based on the CelWorkItemLightweightMessageBus. The are implemented as an interface module with simple functions hiding the message publishing and response processing details. Additionally there's at least one implementation module per service, sometimes more. So there may be one implementation using Mnesia, another one a RDBMS, and a third one an integrated backend application. If needed there are header files with record definitions and constants.
The currently planned services are
addresses (CESADR),
user (CESUSR),
user groups and roles (CESUGR),
authentication (CESACN),
authorization (CESAZN),
access control lists (CESACL),
history (CESHIS), and
tags (CESTAG).
