Software Architecture

The architecture of our systems is standardized under the guidelines shown in the figure below, divided into 3 main layers such as Database Access Objects, Business Services and Front Layer for user interface. Each layer has sublayers that segregate the functions of every module and make its architecture more flexible.

This design allows us to replace any component such as user interface from web to mobile, expose or consume web services, or even use a different database management system.

Architecture.png