> For the complete documentation index, see [llms.txt](https://adempiere.gitbook.io/adempiere-next/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://adempiere.gitbook.io/adempiere-next/backend.md).

# README

![alt tag](http://d379ifj7s9wntv.cloudfront.net/reactivemanifesto/images/ribbons/we-are-reactive-black-left.png)

## ADempiere Backend Aesthetic

### About

[![Join the chat at https://gitter.im/adempiere/ADReactiveSystem](https://badges.gitter.im/adempiere/ADReactiveSystem.svg)](https://gitter.im/adempiere/ADReactiveSystem?utm_source=badge\&utm_medium=badge\&utm_campaign=pr-badge\&utm_content=badge)

The ADempiere Backend Aesthetic allows you to build an application based on an active data dictionary.

The architecture of this application is develop on Domain Driven Design which will allow efficient development, extension, and maintenance for the future.

#### The layers for a software build based on DDD are:

* User Interface
* Application Layer
* Domain Layer
* Infrastructure Layer

![alt tag](https://cloud.githubusercontent.com/assets/786968/23190369/0bce29f0-f85d-11e6-9512-20853ca6e2b5.png)

#### The DDD Map Image:

![alt tag](https://cloud.githubusercontent.com/assets/786968/23190343/ec0f3c80-f85c-11e6-8923-1169be63e703.png)

The components that integrate this application are develop under the philosophy of reactive systems which must fulfill four premises that form the pillars of a reactive system.

* Responsive&#x20;
* Resilient&#x20;
* Elastic&#x20;
* Message Driven

The ADempiere Backend Aesthetic is the foundation for building a high-availability, scalable, and ready-to-run application in the cloud.
