«1С:Шина»
«1С:Шина» — это программный продукт
класса «Сервисная шина предприятия» (Enterprise Service Bus, ESB), который осуществляет
обмен данными между различными информационными системами. «1С:Шина» обеспечивает:
- Асинхронность обмена
- Отправитель не взаимодействует с получателями, а взаимодействует только с посредником - «1С:Шиной». «1С:Шина» в свою очередь взаимодействует с получателями по мере их доступности и готовности. Таким образом, в момент отправки не нужно знать в каком состоянии находятся получатели, работают они или выключены и т.д.
- Гарантию доставки
- Сообщение хранится в «1С:Шине» до тех пор, пока шина не получит подтверждение доставки от получателя. «1С:Шина» будет повторять попытку отправки до тех пор, пока сообщение не будет доставлено, либо пока оно не устареет.
- Трансформацию сообщения
- В «1С:Шине» предусмотрена возможность изменять исходное сообщение. Например, можно поменять формат сообщения из XML в JSON, зашифровать, расшифровать и так далее. Эта функциональность позволяет привести данные к тому виду, в котором их ожидает получить система-адресат.
- Маршрутизацию
-
«1С:Шина» способна по правилу, которое задает разработчик на этапе проектирования, определить тех участников, которым должно быть доставлено сообщение и доставить его именно им.