Files
ERP-samk/04ERPArchiteture.md

2.3 KiB

ERP Architeture

Architecting a software system is like building something with LEGO. There is an almost endless possibilities that will achieve the desired result. It really depends on what are the main actors predisposition to deal with the pros and cons of the selected solution.
I personally stand for owning and keeping everything under my or "the company" control. Even that this could result in more expesive operation. The reason for my personal choice is to not trust on continuous operation of suppliers, but not only to this extend. Lately the subscription model has become a standard in the digital market. This mean that the company or yourself don't own the software. From the moment that a decision has been made to stop paying the subscription. Not only the service will stop, but also the way to access historical data. Another issue is also related to Terms of Service agreement that change quite often.
However, is also understandable, that if a company don't have skills and knowledge, or even worst become dependent of a single employee to maintain the operation. Is better to move to cloud services or even a licensing model on which you get a quantity of users accounts and don't need to deal with any kind of technical activities.

Axelor ERP

At beginning of the course, around firsts days of October, I setup a Virtual Machine and installed the Axelor ERP for testing purpose. since that time, the system is working without need for intervention, except one general intervention to renew certificates for all the network devices, not related with the ERP Axelor, but with the infrastructure. uptime

The model selected could be described as 3-Tier, on which the application is separated from the database. In my implementation, both applications were installed in the same Virtual Machine as it didn't require heavy load. But, is recommended to separate to facilitate maintenance, in case of upgrades and backup also. The database PostgreSQL is installed directly over the operation system, in this case Ubuntu 20.04 LTS. The Axelor application is installed in a Docker container using Docker compose to facilitate the implementation and use, check file [here](ERP/install/docker-compose.yaml.