Business Logic

 

The User Interface conforms the Model-View-Controller architecture.
Every user action becomes an Event that is managed through a Controller.
The events are classified into these categories:

 

Data Events

Business

UI

Remote

 

The Business Layer is made of the Business Event handlers.
The Business Events are those events that require a specific behavior, application-dependent. Several methods are designed to add behavior when an event to select or update event is processed. Ultimately, the UI Controller can be extended for full control of the event-handling.  
The Remote events are only available in the 3-layer setup (with application server). These events are handled in the application server side, which is the recommended approach for complex projects.