LA ARQUITECTURA INTERNA DE BALANDRA ESTA CONSTRUIDA SEGUN LOS PRINCIPIOS SOA
LA INTEGRACIÓN DE BALANDRA EN LA ARQUITECTURA
Balandra está completamente desarrollada en Java sobre Apache Tomcat
La persistencia de datos está sobre
MySql/MariaDB Database.El modelo de datos utiliza contenidos dinámicos
El Gestor de Reglas de Negocio (BRMS) es
IBM/ODM (antiguo Jrules de ILOG).
La integración BRMS está hecha de acuerdo con la especificación JSR-94
Los procesos de Background están organizados con
Quartz.
Arquitectura orientada SOA. Web services (tanto SOAP como REST) con despliegue embebido.
Datos de configuración basados en XML.
Interfaz de usario estándar, personalizable, basada en el estándar Angular.
Redis para persistencia ligera de información compartida como apoyo a la persistencia en BBDD.
Servicios internos basados en Spring Boot y RabbitMQ para la gestión de la escalabilidad mediante colas internas.
Integración continua (DevOps) basado en Maven/Gradel, Ansible, Jenkins, etc.
Integración estándar con Salesforce y Microsoft Dynamics.
Docker Engine, para posibilitar la dockerización de Balandra en componentes desplegables en cloud.