1C:Bus


1C:Bus es un producto de software de la clase Bus de Servicio Empresarial (Enterprise Service Bus o ESB por sus siglas en inglés) que proporciona intercambio de datos entre varios sistemas de información.

El trabajo se basa en el principio de mensajería asíncrona entre sistemas de información que interactúan a través de 1C:Bus. Un mensaje es un bloque de datos de contenido arbitrario, que se transmite desde el sistema de información, el remitente, a los sistemas de información, los destinatarios. La asincronía implica que el sistema remitente no interactúa con los sistemas destinatarios, sino que solo interactúa con el intermediario 1C:Bus. A su vez, 1C:Bus interactúa con los destinatarios cuando están disponibles y listos.
1C:Bus le permite configurar el enrutamiento de los mensajes transmitidos a través de él, es decir, determinar por el contenido del mensaje cuál de los sistemas que interactúan debe recibir este mensaje. También es posible transformar el mensaje durante el proceso de entrega. Para describir la interacción de los sistemas de información a través de 1C:Bus, se proporciona un entorno de desarrollo especial. En él, el desarrollador puede configurar declarativamente el enrutamiento y la transformación de mensajes utilizando el lenguaje incorporado.
Para interactuar con 1C:Bus, la plataforma 1C:Enterprise dispone de un mecanismo de servicios de integración (en inglés). Usando las capacidades de este mecanismo, el desarrollador puede garantizar el envío de mensajes salientes y el procesamiento de mensajes entrantes. La alta velocidad (miles de mensajes por minuto) de intercambio con 1C:Bus se garantiza mediante la integración del mecanismo directamente en la plataforma 1C:Enterprise. En este caso, se implementa la entrega garantizada del mensaje: el mensaje se almacena en cada segmento de la ruta al sistema destinatario.
Además de interactuar con los sistemas de información en la plataforma 1C:Enterprise utilizando servicios de integración, 1C:Bus:

  • Permite interactuar bajo el protocolo de AMQP para conectarse a los brókers externos de mensajería.
  • Le permite intercambiar mensajes con el bróker de mensajería Apache ActiveMQ Artemis.
  • Soporta la capacidad de realizar solicitudes HTTP a sistemas externos para recibir o enviar datos, hacer llamadas de REST API o a servicios WEB (web services).
  • Admite mensajería en forma de archivos almacenados en el sistema de archivos o servidor FTP. Además, dichos mensajes se pueden generar al cambiar archivos en el sistema de archivos o en recursos FTP.

Estas características le permiten resolver con igual éxito como las tareas habituales de intercambio de datos, así implementar escenarios de interacción más complejos.
1C:Bus es una solución de servidor que se instala y configura por separado. El administrador puede gestionar su trabajo en una cómoda interfaz gráfica. El proceso de configuración y operación del producto consta de varios pasos que le permiten configurar de forma rápida y relativamente fácil la mensajería, así como controlar los flujos que ya se han lanzado para el intercambio.

Durante el desarrollo del producto, varios de nuestros socios franquiciados y clientes implementaron proyectos piloto de implementación de 1C:Bus.
Los participantes de los proyectos piloto notaron los siguientes beneficios:

  • Estrecha y cómoda integración con sistemas basados en la plataforma 1C:Enterprise con capacidad de trabajar con otras aplicaciones externas.
  • Instalación y configuración sencillas.
  • Una interfaz clara y capacidad de monitorear la entrega de los mensajes.
  • El remitente no depende del estado de los destinatarios.
  • Entrega garantizada:
    • repetición de la entrega en caso de no recibir la confirmación;
    • almacenamiento hasta la entrega.
  • Entrutamiento de los mensajes:
    • definición de un conjunto de destinatarios del mensaje.
  • Alta velocidad de entrega de los mensajes a una alta intensidad.
Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002