Arquitectura Modular
AggreGate fue diseñado inicialmente para diferentes industrias y entornos. La mayoría de los componentes y módulos del sistema procesan datos abstractos que pueden provenir de cualquier fuente. Estos componentes no están conscientes de la naturaleza física detrás de estos datos, a diferencia de los operadores del sistema. Por lo tanto, los operadores pueden ajustar el procesamiento de datos para que coincida con los datos del mundo real que fluyen en el sistema.
Los módulos de adquisición, almacenamiento, procesamiento y visualización de datos personalizados se implementan como plugins de servidor y pueden instalarse / desinstalarse fácilmente en cualquier momento. Esto es aplicable a todos los tipos de complementos, incluidos las bibliotecas de controladores de dispositivos, informes / alertas / script , widgets y dashboards, paquetes de branding, etc. SEl servidor comprueba la validez y las dependencias de los complementos en cada inicio para garantizar la integridad general del sistema.
Todos los complementos interactúan a través dele modelo de datos unificados. Esta arquitectura de micro servicios hace posible configurar el intercambio de datos entre dos complementos, incluso si nunca fueron diseñados para comunicarse entre sí. Los flujos de trabajo resultantes y las cadenas de procesamiento de datos implementadas dentro de los límites de los grandes proyectos de integración pueden volverse bastante complicadas.
Muchos partners y clientes desarrollan sus propios Plugins. Los cuales pueden ser de cualquier tipo y se puede codificar en Java.
Interacción del plugin
Digamos que acaba de conectar un nuevo dispositivo y desea presentar sus datos en forma de reporte, por lo cual no se requieren módulos adicionales para continuar, tampoco se requiere programación y La secuencia de creación de informes es simple y directa:
- Defina una Expresión de datos de origen utilizado para extraer datos tabulares para rellenar la plantilla de reportes . Suena muy técnico, pero el Editor de expresiones lo convierte en una operación de apuntar y hacer clic. En los casos más complejos, su expresión puede referir un script para el procesamiento de datos avanzados, pero la mayoría de los reportes se basa en consultas o modelos.
- Especifique el título del informe, el tamaño del papel, los tipos de fuentes, los anchos de columna, las opciones de agrupación y otros parámetros básicos. Deje que el Generador de plantillas de informes genere una plantilla de informe inicial para usted.
- Use el Editor de reportes integrado para ajustar la plantilla. El editor funciona en modo de arrastrar y soltar visual y enlaces a los valores de datos obtenidos en el primer paso y creados en escasos segundos.
- Ejecute su informe para buscarlo o imprimirlo en el Visor de reportes.
- Arrastre su nodo de reporte y suéltelo en el nodo programador de reportes usando el mouse para programar reportes por correo electrónico o auto-guardado con una configuraciòn de horario.