Integración a través de controladores

Сontroladores

Además de usar el API de servidor y servicios web, las aplicaciones de terceros pueden interactuar con AggreGate usando la mayoría de los protocolos compatibles.

Dependiendo de la naturaleza del protocolo seleccionado, las operaciones disponibles pueden estar limitadas a leer / escribir valores, ejecutar operaciones o suscribirse a eventos.

  • Si un protocolo (como Modbus o SNMP) es compatible con lectura / escritura de valores, el sistema de terceros puede convertirse en una fuente de datos para AggreGate o el servidor de plataforma puede enviar datos arbitrarios a este sistema mediante operaciones de escritura. Para algunos protocolos, el servidor AggreGate también puede "convertirse en un dispositivo" y atender las solicitudes entrantes de lectura / escritura devolviendo o almacenando datos personalizados.
  • Si un protocolo (como SOAP o SQL) admite la ejecución de la operación, AggreGate puede enviar datos a otros sistemas pasando la entrada definida como usada a esas operaciones. El uso de operaciones puede asumir tanto la adquisición de datos (a través de valores de entrada) como la exposición (a través de valores de salida). En algunos casos, el servidor AggreGate puede desempeñar un rol esclavo al responder a solicitudes de operación iniciadas por otro software.
  • Si un protocolo (como MQTT o Syslog) admite la entrega de eventos, AggreGate puede reenviar datos brutos a sistemas externos a través de eventos o recibir datos de ellos en forma de eventos.
  • Si su aplicación utiliza un protocolo propietario basado en TCP/UDP (con un esquema de mensajes de comando-respuesta o mensajes entrantes asíncronos) para comunicarse con sistemas externos, el controlador flexible AggreGate puede utilizarse como un kit de integración para implementar este protocolo.
Interacción de aplicaciones con AggreGate a través de los protocolos