Что такое «1С:Шина»
«1С:Шина» — это программный продукт класса «Сервисная шина предприятия» (англ. Enterprise Service Bus, ESB), который обеспечивает асинхронный обмен сообщениями между различными информационными системами, работающими как на платформе «1С:Предприятие», так и на других платформах.
«1С:Шина» позволяет реализовать различные сценарии интеграции информационных систем:
- интеграция по данным — интегрируемые системы обмениваются данными, которые они умеют обрабатывать;
- интеграция по функциональности — одни информационные системы используют функциона л других систем, передавая им данные для обработки и получая результат, по принципу «запрос — ответ».
В обоих сценариях «1С:Шина» передает сообщения от места их возникновения всем заинтересованным системам. Передаваемые сообщения могут трансформироваться, чтобы система, в которую должно быть доставлено сообщение, могла его обработать. «1С:Шина» также может маршрутизировать сообщения, то есть динамически определять, каким системам нужно доставить конкретное сообщение.
Основные возможности
Начало работы
Быстрый старт
Чтобы познакомиться с работой «1С:Шины»:
- установите программное обеспечение,
- ознакомьтесь с принципами работы интеграционной шины,
- создайте и настройте процесс интеграции в среде разработки,
- выполните демонстрационный пример.
Знакомство со средой разработки
Веб-среда разработки «1С:Шины» позволяет создавать схемы интеграции, используя простую графическую нотацию, а также писать, отлаживать и рефакторить код. Среда разработки предоставляет:
- встроенный редактор кода с функциями поиска, подсветки синтаксиса, автодополнения, проверки и форматирования кода;
- механизм отладки с возможностью задавать точки останова, просматривать значения переменных и пошагово выполнять код;
- систему контроля версий, которая позволяет управлять исходным кодом, отслеживать изменения, создавать ветки для изолированной разработки и тестирования нового функционала;
- возможность групповой разработки для эффективного взаимодействия команды разработчиков.
Работа с приложениями
Узнайте, как создать приложение, включить режим разработки, обновить приложение, создать его резервную копию или восстановить из выгрузки.
Интегр ация с информационными системами
В рамках приложения определите и настройте участников процесса интеграции — информационные системы, которые будут подключаться к приложению «1С:Шины» и с его помощью обмениваться сообщениями с другими информационными системами.
«1С:Шина» позволяет:
- обмениваться сообщениями с информационными базами «1С:Предприятия»;
- взаимодействовать с интеграционной шиной SAP NetWeaver Process Integration;
- интегрироваться с брокерами сообщений Apache Kafka, Apache ActiveMQ и RabbitMQ;
- обмениваться файлами, подключаясь к файловым хранилищам, каталогам и FTP-серверам;
- создавать собственные HTTP-сервисы для обработки входящих HTTP-запросов, а также подключаться к сторонним HTTP-сервисам;
- обмениваться сообщениями с внешними СУБД по стандарту JDBC.