Сервисная шина обмена данными

Корпоративная сервисная шина данных DATAREON ESB (Enterprise Service Bus) предназначена для построения распределённого информационного ландшафта предприятия. Программный продукт обеспечивает взаимодействие всех интегрируемых приложений в одном центре, объединяя существующие источники информации и предоставляя централизованный обмен данными между разными информационными системами.

Корпоративная сервисная шина данных DATAREON ESB является эффективным средством обеспечения стабильности и полноты информационного обмена, повышения общей производительности информационной системы и сокращения трудозатрат на ее администрирование.

Программный продукт DATAREON ESB официально включен в единый реестр российских программ для электронных вычислительных машин и баз данных, которые могут закупаться государственными и муниципальными учреждениями ( https://reestr.minsvyaz.ru/ ).

Для интеграции 2-3 информационных систем в небольших компаниях DATAREON предлагает программный продукт, созданный на базе DATAREON ESB — DATAREON MQ.

Видео:Интеграционные шиныСкачать

Интеграционные шины

Функциональные возможности DATAREON ESB

  • Поддержка различных стандартов и сценариев интеграции
  • Централизованное управление интеграционным ландшафтом с помощью экосистемы Eclipse
  • Трансформация данных (многошаговые алгоритмы преобразования данных с контролем различных условий)
  • Передача данных любого размера (вертикальное и горизонтальное масштабирование)
  • Простая интеграция с продуктами на платформе «1С:Предприятие 8»
  • Обеспечение безопасной передачи данных
  • Диагностика и мониторинг состояния всей сети передачи данных

Видео:Интеграционная шина - обмен данными между подразделениями предприятияСкачать

Интеграционная шина - обмен данными между подразделениями предприятия

Задачи, решаемые с помощью корпоративной сервисной шины данных

  • Передача данных между различными информационными системами (с маршрутизацией или «точка-точка»)
  • Формирование единого информационного пространства в гетерогенных средах
  • Построение распределённой системы на основании событийной модели в следующих вариантах:
    • построение приложений со сквозными бизнес-процессами на основании событийной модели;
    • создание системы с синхронизацией бизнес-приложений в различных информационных системах

    Видео:DATAREON ESB. Коротко о главномСкачать

    DATAREON ESB. Коротко о главном

    Преимущества корпоративной сервисной шины данных DATAREON ESB

    Менеджеры DATAREON будут рады ответить на все вопросы по тел. +7(495)280-08-01. Также вы можете написать нам через форму

    Видео:Шины VS брокеры сообщений | KT.Team | Андрей ПутинСкачать

    Шины VS брокеры сообщений | KT.Team | Андрей Путин

    1С:Шина

    Продукт находится в стадии подготовки к релизу.

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

    Сервисная шина обмена данными

    В основе работы лежит принцип асинхронного обмена сообщениями между информационными системами, которые взаимодействуют посредством «1С:Шины». Сообщение – блок данных произвольного содержания, который передается от информационной системы — отправителя информационным системам — получателям. Асинхронность подразумевает, что система-отправитель не взаимодействует с системами-получателями, а взаимодействует только с посредником – «1С:Шиной». В свою очередь «1С:Шина» взаимодействует с получателями по мере их доступности и готовности.

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

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

    Читайте также: Шины v 130 175 65r14 viatti strada asimmetrico

    Помимо взаимодействия с информационными системами на платформе «1С:Предприятие», используя сервисы интеграции, 1С:Шина:

    Сервисная шина обмена данными

    • Позволяет обмениваться по протоколу AMQP для подключения к внешним брокерам сообщений.
    • Позволяет обмениваться сообщениями с брокером сообщений Apache ActiveMQ Artemis.
    • Поддерживает возможность выполнять HTTP-запросы к внешним системам для получения или отправки данных, вызовов REST API или WEB-сервисов.

    Поддерживает обмен сообщениями в виде файлов, сохраненных в файловой системе или на FTP-сервере. Также такие сообщения могут порождаться при изменении файлов в файловой системе или на FTP-ресурсах. Эти возможности позволяют одинаково успешно решать привычные задачи обмена данными и реализовывать более сложные сценарии взаимодействия. «1С:Шина» – серверное решение, которое устанавливается и настраивается отдельно. Администратор может управлять его работой в удобном графическом интерфейсе. Процесс настройки и эксплуатации продукта состоит из нескольких шагов, которые позволяют достаточно быстро и относительно просто выполнить настройку обмена сообщениями, а также контролировать уже запущенные к обмену потоки. В ходе разработки продукта силами нескольких наших партнеров-франчайзи и клиентов были реализованы пилотные проекты внедрения «1С:Шины», с которыми рекомендуем вам ознакомиться по ссылкам ниже:

    • Внедрение «1С:Шины» для нужд нефтесервисного холдинга «ТНГ-Групп».
    • Внедрение продукта «1С:Шина» в Тамбовском государственном университете им. Г.Р. Державина.
    • Использование «1С:Шины» в компании «Альфа партнер».
    • Внедрение продукта «1С:Шина» в сети «Магазин постоянных распродаж».

    Участники пилотных проектов отметили следующие преимущества:

    • Тесная и удобная интеграция с системами на платформе «1С:Предприятие» при возможности работы с другими внешними приложениями.
    • Простая установка и настройка.
    • Понятный интерфейс и возможность мониторинга доставки сообщений.
    • Отправитель не зависит от состояния получателей.
    • Гарантированная доставка:
      • повтор доставки при отсутствии подтверждения;
      • хранение до доставки.
      • определение множества адресатов сообщения.

      Видео:Плюсы и минусы сервисной шины данных I Enterprise service bus (ESB) I kt.teamСкачать

      Плюсы и минусы сервисной шины данных I Enterprise service bus (ESB) I kt.team

      Сервисная шина обмена данными

      Enterprise Service Bus (ESB) / Корпоративная сервисная шина (КСШ) = ПО, обеспечивающее централизованный и унифицированный обмен сообщениями между различными ИС предприятия. Подробнее в wikipedia.
      Если в «дошинную» эпоху общепринятой концепцией была интеграция различных систем друг с другом напрямую, т.н. соединение «точка-точка», то с появлением шины — она становится главным транспортным узлом в интеграционной архитектуре предприятия, в определённом смысле объединяя в себе все API предприятия:

      Сервисная шина обмена данными

      Сервисная шина обмена данными

      КСШ собой эволюционный виток архитектурной мысли в рамках сервисно-ориентированной архитектуры в «домикросервисную эпоху». Хорошо подходит для средних размеров предприятий с относительно небольшим количеством ИС (десятки).

      Оглянувшись на свой и чужой опыт, можно извлечь несколько уроков использования КСШ:

      1. Заклинаю, не надо совать в Шину бизнес-логику, проблем потом не оберётесь. Использовать Шину следует только как транспорт.
        Да и вообще идея вставлять бизнес-логику в вендорные решения и фреймворки — нарушение принципов DDD и заключение вашего предприятия в т.н. vendor-lock;
      2. ESB могут стать «узким горлышком», когда множество команд других ИС ждёт доработок от команды ESB. Больше зависимостей —> больше общий TTM (time to market).
        Всё это может значительно усугубиться в ситуации, когда в вашей компании количество специалистов, знающих Шину — стремится к нулю.
      3. На Шину со множеством адаптеров обязательно нужны автотесты, руками регресс десятков-сотен кейсов адаптеров не покроется, особенно если необходимость в регрессе возникает раз в несколько дней или чаще, ведь на Шине с большой связанностью постоянно будет что-то меняться. Вопрос: стоит ли «вешать» разработку и тестирование на вендора?
        Автотесты требуют всегда актуальных артефактов п.4;
      4. Должен быть выстроен процесс сохранения и актуализации артефактов проектирования, разработки, тестирования Шины и всех ИС, работающих с Шиной. Нужны Архитекторы, и они должны быть «пишущие».

      В основном это касается крупных ESB, на которые «нацеплены» большая часть ИС предприятия.
      Если мы говорим о «небольших» шинах типа Kafka и RabbitMQ, то с ними всё гораздо проще, кроме того, они часто задействованы в микросервисной и service-mesh архитектуре, а также в смешаной архитектуре.

      Видео:Корпоративная сервисная шина DATAREON ESB. Назначение классов и маршрутов передачи данных. Урок 4Скачать

      Корпоративная сервисная шина DATAREON ESB.  Назначение классов и маршрутов передачи данных. Урок 4

      Заметки из Зазеркалья

      Видео:СПРОСИ ЭКСПЕРТА: Выпуск 1. Чем отличается шина данных от ETL?Скачать

      СПРОСИ ЭКСПЕРТА: Выпуск 1. Чем отличается шина данных от ETL?

      Данная статья является анонсом новой функциональности.
      Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
      Полное описание новой функциональности будет приведено в документации к соответствующей версии.
      Полный список изменений в новой версии приводится в файле v8Update.htm.

      Многие наши клиенты используют в своём бизнесе, помимо продуктов 1С, и другие информационные системы от других производителей. Вполне естественным желанием таких клиентов является обеспечить эффективное взаимодействие этих систем.

      Примеры сценариев интеграции:

      • Офис отправляет в магазины и на сайт изменения в прайс-листе. Приложения, обслуживающие офис, сайт и магазины, могут быть как от 1С, так и от других производителей.
      • Накладные отправляются из офиса в магазины автоматически по мере утверждения. В магазине накладные доступны пользователю для работы.

      Консолидированная по магазинам информация по остаткам товаров отправляется из офиса в магазины автоматически по расписанию или по требованию. Эта же информация отправляется из магазинов в офис для консолидации в ответ на запрос из офиса остатков автоматически при получении запроса.

      Видео:Корпоративная сервисная шина данных DATAREON ESB. Знакомство с продуктом. Урок 1Скачать

      Корпоративная сервисная шина данных DATAREON ESB. Знакомство с продуктом. Урок 1

      Продукт «Интеграционная шина»

      Для организации взаимодействия систем предлагается следующая последовательность:

      Сервисная шина обмена данными

      1. Разработчик описывает интеграцию систем в специализированном редакторе, используя простую графическую нотацию.
        1. Маршрут движения сообщений представляется направленным графом, который показывает, как сообщения передаются от источников к назначениям.
        2. При необходимости можно определить сложный алгоритм маршрутизации сообщений или трансформировать сообщение при помощи процедуры на встроенном языке.
        3. Источником сообщения может быть файл, результат HTTP запроса, внешний брокер сообщений или подключенная к «Интеграционной шине» внешняя система (такие системы называются участниками взаимодействия).
        4. Полученное описание сохраняется в специальном объекте Процесс интеграции.
        5. Определяются параметры Процесса интеграции, значения которых будут определены во время исполнения (пути, адреса сервисов и пр.).
      2. Созданные разработчиком Процессы интеграции разворачиваются на сервере «Интеграционной шины».
      3. Администратору сервера доступен графический интерфейс управления «Интеграционной шиной», в котором:
        1. Задаются значения дополнительным параметрам Процесса интеграции
        2. Определяются правила подключения Участников взаимодействия к серверу «Интеграционной шины» и способ их участия в процессах интеграции
        3. Запускаются Процессы интеграции и начинают доставлять сообщения
        4. Останавливаются Процессы интеграции
        5. Доступны данные мониторинга работы Процессов интеграции: количество обработанных сообщений, ошибок и пр.

      При создании Процесса интеграции разработчик не должен знать точное число систем-участников интеграции. Вместо этого он оперирует понятием группа участников, которое объединяет произвольное количество участников, взаимодействующих с «Интеграционной шиной» единообразно. Во время исполнения администратор определяет, к каким группам относится конкретная система-участник, и для этого участника динамически выделяются необходимые ресурсы.

      Видео:Корпоративная сервисная шина данных DATAREON ESB. Знакомство с объектами ESB. Урок 2Скачать

      Корпоративная сервисная шина данных DATAREON ESB. Знакомство с объектами ESB. Урок 2

      Подключение 1С:Предприятия к «Интеграционной шине»

      Для поддержки асинхронного обмена сообщениями в платформе 1С:Предприятие версии 8.3.17 добавлен механизм сервисов интеграции. Обмен сообщениями происходит по каналам, организованным на сервере. Канал – это однонаправленный поток сообщений от отправителя к получателю. Сообщения в канал помещаются последовательно отправителем и последовательно доставляются получателю. Сообщения разных каналов обрабатываются и доставляются параллельно. Сообщение доставляется в шину только в том случае, если зафиксирована транзакция, в которой это сообщение отправлено.

      • Сообщения, отправленные в один канал в определенной последовательности, будут получены в той же последовательности.
      • Любые два сообщения, полученные из разных каналов в определенной последовательности, не обязательно будут обработаны в этой же последовательности, так как обработка сообщений из разных каналов может идти с разной скоростью.

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

      Взаимодействие с «Интеграционной шиной» выполняется с гарантированной доставкой сообщения, что означает:

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

      Видео:Вебинар "InterSystems IRIS как сервисная шина предприятия (Enterprise Service Bus)"Скачать

      Вебинар "InterSystems IRIS как сервисная шина предприятия (Enterprise Service Bus)"

      Пример сценария интеграции

      Офис отправляет в магазины и на сайт изменения в прайс-листе.

      Сервисная шина обмена данными

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

      В момент изменения прайс-листа в офисе формируется сообщение, содержащее актуальный прайс-лист в формате EnterpriseData. Это сообщение отправляется в канал «ИзОфисов».

      В узле «ДляВсех» все сообщения из канала «ИзОфисов» маршрутизируются по трем направлениям:

      1. Для передачи магазинам, использующим старое ПО, в формате JSON. Преобразование из исходного XML происходит в узле вида «Транслятор» с именем «JsonДляМагазинов». Полученный JSON отправляется в канал «ДляМагазиновСоСтарымПО».
      2. Для передачи магазинам, использующим ПО 1С, сообщение в исходном виде отправляется в канал «ДляМагазиновНа1С».
      3. Для публикации на сайте. Преобразование из исходного XML происходит в узле вида «Транслятор» с именем «JsonДляСайта». Полученный JSON отправляется на сайт HTTP запросом в узле «НаСайт».

      При настройке такого процесса интеграции разработчику совершенно не важно, сколько магазинов каждого вида будет участвовать в интеграции.

      Видео:DATAREON ESB (сервисная шина данных) (Вебинар 02.02.2016)Скачать

      DATAREON ESB (сервисная шина данных) (Вебинар 02.02.2016)

      Преимущества нашей «Интеграционной шины»

      После знакомства с «Интеграционной шиной» может возникнуть естественный вопрос: рынок ПО класса ESB достаточно обширен, на нем представлено немало достойных продуктов, в том числе и бесплатных; зачем же фирме «1С» делать ещё один продукт, не изобретаем ли мы велосипед?

      Конечно, перед тем, как принять решение разрабатывать «Интеграционную шину», мы задались тем же вопросом. И ответили себе на него так — да, делать продукт сто́ит, потому что:

      1. Мы постарались сделать наш продукт максимально простым и удобным в использовании.
      2. Мы сделали интеграцию нашего продукта с приложениями 1С максимально гладкой.
      3. «Интеграционная шина» от 1С легка в освоении для разработчиков 1С и позволит клиентам во многих случаях для настройки процессов интеграции обходиться усилиями существующих ИТ-специалистов (партнера 1С и/или своего ИТ-отдела, обслуживающего клиента).
      4. Наш продукт будет органично вписываться в экосистему 1С и позволит решить нашим клиентам задачи своего бизнеса наиболее эффективным способом.

      Мы планируем развивать продукт, в частности, увеличивать количество способов взаимодействия с внешними системами, улучшать средства мониторинга, ввести возможность добавлять сервисы интеграции через расширения, устанавливать связь сервисов интеграции и планов обмена.

      Мы планируем этап бета-тестирования «Интеграционной шины» и будем рады помощи партнеров и клиентов. Чтобы участвовать в бета-тестировании продукта нажмите зелёную кнопку «Пробовать» в начале статьи.

      • Свежие записи
        • Нужно ли менять пружины при замене амортизаторов
        • Скрипят амортизаторы на машине что делать
        • Из чего состоит стойка амортизатора передняя
        • Чем стянуть пружину амортизатора без стяжек
        • Для чего нужны амортизаторы в автомобиле


        💥 Видео

        Шины данных и интеграции | ESB шина данных | Интеграция 1С ERPСкачать

        Шины данных и интеграции | ESB шина данных | Интеграция 1С ERP

        Сравнение ESB-систем | Ключевые отличия от брокеров сообщений | kt.teamСкачать

        Сравнение ESB-систем | Ключевые отличия от брокеров сообщений | kt.team

        Интеграционная шина: потребности бизнесаСкачать

        Интеграционная шина: потребности бизнеса

        Интеграция систем 1С с помощью сервисной шины предприятия DATAREON ESBСкачать

        Интеграция систем 1С с помощью сервисной шины предприятия DATAREON ESB

        Установка и настройка шины DATAREON ESBСкачать

        Установка и настройка шины DATAREON ESB

        Сервисная шина данных DATAREON ESB: новые функциональные возможности (вебинар 08.06.2016)Скачать

        Сервисная шина данных DATAREON ESB: новые функциональные возможности (вебинар 08.06.2016)

        Корпоративная сервисная шина данных DATAREON ESB. Взаимодействие с 1С. Урок 5Скачать

        Корпоративная сервисная шина данных DATAREON ESB. Взаимодействие с 1С.  Урок 5

        Корпоративная сервисная шина данных DATAREON ESB. Сервер хранения служебной информации. Урок 3Скачать

        Корпоративная сервисная шина данных DATAREON ESB. Сервер хранения служебной информации. Урок 3
Поделиться или сохранить к себе:
Технарь знаток