The implementation of the Automation module is based on the declarative services concept, described in the OSGi specification. The automation logic is structured in several service components, declared and provided by bundles as described further.
See also