LA ARQUITECTURA INTERNA DE BALANDRA ESTA CONSTRUIDA SEGUN LOS PRINCIPIOS SOA

LA INTEGRACIÓN DE BALANDRA EN LA ARQUITECTURA

EL STACK DE TECNOLOGIAS

  • 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.