Overview

The Axelor Open Platform applications generally implements all business logic using modules. As we have seen earlier, a typical business module consists:

Models

defines domain data

Views

defines views for the domain objects

Actions

defines actions to interact with services from views

Services

provides business services

Controllers

provides glue layer between views and services

Reports

define various reports

Schedules

provide scheduled job implementation

i18n

provides i18n catalogues

Security

define security

Change tracking

define change tracking and notifications