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.