BALANDRA’S INTERNAL ARCHITECTURE IS ORGANIZED IN SERVICES
INTEGRATION ARCHITECTURE
THE TECHNOLOGY STACK
- Balandra is fully developed in Java over Apache Tomcat
- Data persistency is done with MySql/MariaDB Database. The data model uses dynamic contents
- The Rules Business Management System (BRMS) is IBM/ODM (formerly Jrules from ILOG).
- The BRMS integration is done according to the JSR-94 specification
- Background processes are organized with Quartz.
- SOA oriented architecture. Web services (SOAP as much as REST) with embedded deployment.
- Configuration data based on XML.
- OpenSource libraries for document and content mangement.
- Standard user interface, customizable, based on the Angular framework.
- Redis for light data persistence.
- Internal services based on RabbitMQ and Springboot to ensure scalability through internal queues.
- Continual integration (DevOps) using Maven/Gradel, Ansible, Jenkins.
- Docker engine, to enable cloud deployment.
- Standard integration with Salesforce and Microsoft Dynamics.