AAC
Action Automation Connector (AAC) is the Kaa platform component that implements the “automation executor” side of the Action Invocation Protocol (23/AIP) by listening to the Action Invocation events and sending email on every such event.
Email sending
Receiving Action Automation event, AAC expects it to have recipient, subject, and message, and in case all the fields are present, sends email via configured SMTP server.
Interfaces
AAC 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.
Action invocation protocol
AAC implements Action Invocation Protocol (23/AIP) and acts as an Automation Executor Service by subscribing to Automation trigger service specifying email-notification as an automation type in the subscription topic.