Важным вопросом при построении IT-ландшафта предприятия является настройка интеграции и обмена данными между различными информационными системами. Это имеет принципиальное значение, когда необходим обмен большими данными с гарантией доставки сообщений до системы приемника и механизмами контроля и управления интеграционными потоками.

В предыдущей статье мы рассказали о новом, разрабатываемом ГК «КомЛайн» совместно с фирмой «1С» продукте — «1С:Молокопереработка MES». Это самостоятельная конфигурация, которая предназначена для автоматизации оперативного учета и управления производственными процессами на молокозаводах.

Для организации взаимодействия «1С:Молокопереработка MES» с другими конфигурациями мы выбрали программный продукт «1С:Шина».

В этой статье мы рассмотрим:

преимущества интеграционной шины 1С,

почему для обмена данными мы используем формат EnterpriseData,

пример использования «1С:Шина» с «1С:Молокопереработка MES»

Интеграционная шина 1С и ее преимущества

«1С:Шина» — это программный продукт класса «Сервисная шина предприятия» (Enterprise Service Bus, ESB), который обеспечивает обмен данными между различными информационными системами, работающими как  на «1С:Предприятие», так и на других платформах.

К основным преимуществам этого продукта можно отнести следующие:

  • отечественный продукт, разработанный фирмой «1С»

  • единая точка входа/выхода для всех систем предприятия

  • маршрутизация и гарантированная доставка сообщений

  • использование механизма сервисов интеграции для работы с системами 1С

  • легкая интеграция с различными системами

  • высокая производительность по трансформации и передаче сообщений

  • обмен большими данными в считанные секунды

  • гибкость и масштабируемость

  • единый инструмент мониторинга всех информационных потоков

  • удобство администрирования и поддержки.


«1С:Шина» разработана с помощью новой технологии «1С:Предприятие.Элемент», с которой любой разработчик 1С сможет быстро разобраться и начать работать.

Почему мы выбрали формат EnterpriseData?

«1С:Шина» может пересылать сообщения с данными в любом формате, поэтому на выбор формата обмена сообщениями влияют исключительно информационные системы, которые участвуют в обмене.

Мы выбрали формат EnterpriseData, стандартизированный фирмой «1С».

Этот формат позволяет нативно использовать в системе программные продукты «1С:Предприятие» и настраивать обмен со сторонними информационными системами с минимальными затратами.

EnterpriseData основан на языке разметки XML и является бизнес-ориентированным: описанные в нем структуры данных соответствуют бизнес-сущностям (документам и элементам справочников), представленным в программах «1С», например: акт выполненных работ, приходный кассовый ордер, контрагент, договор и т. п. Это делает формат интуитивно понятным и легким в использовании.

В ходе синхронизации приложения «1С» и сторонние приложения обмениваются сообщениями — XML-файлами определенной структуры

Пример файла сообщения

В ходе синхронизации приложения «1С» и сторонние приложения обмениваются сообщениями — XML-файлами определенной структуры. Эти файлы состоят из двух секций — <Header> и <Body>. Секция <Header> содержит сообщение-квитанцию <Confirmation>, а <Body> — информацию об измененных бизнес-сущностях в формате EnterpriseData.

Как видите, данный формат легко загрузить в любую стороннюю информационную систему.

Пример использования «1С:Шина» с «1С:Молокопереработка MES» 

После установки сервиса «1С:Шина» (о нюансах процесса мы расскажем в одной из следующих статей) и его настройки интерфейс будет выглядеть так:

двусторонний обмен между системами 1С через 1С:Шина

Это самый простой двусторонний обмен между системами 1С.

На текущий момент обмен настроен между «1С:Молокопереработка MES» и «1С:ERP Управление предприятием 2.5», то есть отправителями и получателями данных являются обе системы. В случае появления новой системы обмена достаточно в графическом режиме добавить новые каналы источника и назначения. При этом текущие системы 1С даже не узнают об изменении инфраструктуры и появлении новых каналов. Никаких доработок в продуктах 1С не потребуется.

Рассмотрим пример использования «1С:Шина» с продуктом «1С:Молокопереработка MES».

Для формирования пакетов с данными используется стандартный функционал работы через EnterpriseData. Этот формат применяется в типовых обменах, например, между 1С:ERP и «1С:Управление торговлей». Необходимо лишь его доработать для новых метаданных.

Для этого необходимо выгрузить описания текущих версий пакетов EnterpriseData и ExchangeMessage.

Необходимо выгрузить описания текущих версий пакетов EnterpriseData и ExchangeMessage

Полученные файлы загружаются в конфигурацию «1С:Конвертация данных, редакция 3.1» где происходит доработка недостающих метаданных.

«1С:Конвертация данных» формирует готовые модули для менеджера объектов

После всех настроек «1С:Конвертация данных» формирует готовые модули для менеджера объектов, которые необходимо скопировать в конфигурацию.

После этого остается подключить конфигурацию к «сервисам интеграции» для отправки сформированных сообщений с данными в «1С:Шина». Эта процедура описана на официальном сайте its.1c.ru и не вызывает проблем.

Вся дальнейшая работа пользователя ничем не отличается от стандартных обменов с другими системами «1С:Предприятие». Так же идет регистрация объекта к обмену. По регламентному заданию или по инициативе пользователя происходит обмен с другой базой.

Итак, благодаря внедрению программного продукта «1С:Шина» и использованию формата EnterpriseData можно с минимальными усилиями настроить обмен между системами. Сообщения с данными гарантированно доставляются. Ошибки пользователей при передаче данных исключаются.
У руководителей IT-служб появляется возможность в одной системе отслеживать все информационные потоки на предприятии, видеть все обмены и управлять доступом. Бизнес получает стабильную и предсказуемую систему с заранее известными затратами на обслуживание. При этом издержки от простоев и затраты при масштабировании бизнеса сокращаются.

(0)

Похожие статьи

1С:Молокопереработка MES — новый продукт для молокозаводов
Автоматизация Молокозавода, Директору, Директору по производству, IT директору, Финансовому директору

1С:Молокопереработка MES — новый продукт для молокозаводов

31 мая 2024
1С:Молокопереработка MES. Автоматизация производственных процессов
Автоматизация Молокозавода, Директору по производству

1С:Молокопереработка MES. Автоматизация производственных процессов

07 октября 2024
1С:Молокопереработка MES. Контроль качества, учет поставок сырья,  склад и маркировка
Автоматизация Молокозавода, Директору по производству

1С:Молокопереработка MES. Контроль качества, учет поставок сырья, склад и маркировка

17 октября 2024
Интеграция решения «КомЛайн:Цифровая маркировка» с ПО, управляющим  производственным оборудованием
IT директору

Интеграция решения «КомЛайн:Цифровая маркировка» с ПО, управляющим производственным оборудованием

21 мая 2021
Давайте сотрудничать Введите e-mail и/или телефон
Captcha

Введенная капча неверна

Согласие на обработку персональных данных обязательно
Это поле необходимо заполнить Заполните телефон либо e-mail

Спасибо! Ваша заявка отправлена

В ближайшее время мы с Вами свяжемся!

Капча введена не верно


Мы используем файлы cookie для обработки ваших персональных данных