# Activiti Cloud Application

Activiti Cloud Applications are composed by Activiti Cloud core set of building blocks. These building blocks are:

* **Activiti Cloud Runtime Bundle**: provides the execution runtime for our business assets such as Business processes, Tasks, Decisions Tables, Decision Trees, etc.
* **Activiti Cloud Connectors**: provides a bi-directional conectivity with external systems.
* **Activiti Cloud Audit Service**: provides audit trail capabilities which collects information (events) from or multiple runtimes.
* **Activiti Cloud Query Service**: provides read access to the information generated by one or multiple runtimes.
* **Activiti Cloud Notification Service**: in conjuctions with the Query Service, the Notification Service enables the core building blocks with Subscriptions and push notifications about the state of the application.

These core building blocks will expose REST and Message Based endpoints to enable Domain Specific application to interact with them. Between the core building blocks the communications are **Asynchronous** using Spring Cloud Streams (and by default the RabbitMQ binder).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://activiti.gitbook.io/activiti-7-developers-guide/components/activiti-cloud-application.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
