HopUp Adapter

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

В большинстве случаев архитектура интеграции этих систем выглядит следующим образом:

Архитектура интеграции систем Архитектура интеграции систем

Причем система электронного документооборота, в большинстве случаев является сердцем всей корпоративной информационной системы (все задачи и процессы исполняются и контролируются там) и должна быть интегрирована почти со всеми другими системами. Типов интеграции, при таком построении архитектуры, несколько и управлять ими не просто даже специалисту, который участвовал в построении всех этих механизмов интеграции.

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

Исходя из таких предпосылок, нами был разработан интеграционный адаптер к различным частям КИС, который обеспечивает надежный обмен сообщениями на основе сервис-ориентированной архитектуры. Причем в сообщениях может передаваться практически любой контент, это могут быть записи справочников, документы, задачи/задания и любые другие объекты интегрируемых систем. Для реализации конкретных действий в системах источниках и приемниках производятся соответствующие доработки или используется уже имеющаяся функциональность, например, web-сервисы DIRECTUM.

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

  • Прием сообщений из систем источников, постановку сообщений обмена в очередь;
  • Приоритизацию сообщений обмена, в соответствии с заданными алгоритмами;
  • Доставку сообщений в системы приемники;
  • Вызов соответствующих процедур и функций в системах приемниках, отвечающих за трансформацию сообщений обмена в объекты и действия системы.
Архитектура интеграции систем с HopUp.Adapter Архитектура интеграции систем с HopUp.Adapter

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

Возможности

Для взаимодействия между системами у интеграционного адаптера предусмотрены четыре режима:

  • Активный режим
  • Пассивный режим
  • Пассивно-активный режим
  • Режим реального времени (Real-time)

Активный режим. В данном режиме задается расписание, по которому интеграционный адаптер (ИА) подключается к системам источникам (СИ), забирает данные, ставит их в очередь сообщений и подключаясь к системам приемникам (СП) обеспечивает доставку этих сообщений.

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

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

Режим реального времени. Система источник подключается к ИА с запросом данных указывая код источника события и ожидает ответа от ИА либо до его получения, либо до истечения таймаута ожидания. Очереди сообщений при данном взаимодействии не используются.

Настройка вариантов обмена данными осуществляется через WEB-интерфейс. Важным отличием нашего решения от других интеграционных шин является то, что в нём можно задавать маршрутизацию пакетов и задавать отношения между системами. В интеграционном адаптере настраивается взаимоотношение между системами (источник или приемник), типы этих взаимоотношений (активное или пассивное). Таким образом система Источник отправляет одно единственное сообщение в ИА, а он уже занимается пассивной или активной доставкой до систем приемников.

В качестве базы данных для интеграционного адаптера используется Microsoft SQL Server.

Формат обмена данными

Через адаптер все части КИС общаются между собой посредством XML-файлов. Так, например, тот же самый новый контрагент, если он создается в управленческой системе, то данные о нём выгружаются в адаптер и забираются оттуда всеми системами, которым нужна информация о контрагенте (СЭД, бухгалтерия, сайт). Пример формата данных для обмена записями о контрагентах выглядит следующим образом:

Пример формата данных для обмена записями о контрагентах Пример формата данных для обмена записями о контрагентах

Бизнес-эффект

Использование интеграционного коннектора HopUp.Adapter позволить получить следующий эффект:

  • Все общение между ИТ-системами получается унифицированным.
  • Добавление новой системы, например системы бюджетирования или замена какой-либо системы в КИС на другую, например 1С на Axapta, приводит только к настройке на обмен в уже описанном формате данных. Т.е. при замене 1С на Axapta не приходится переделывать коннекторы ко всем системам, нужно просто настроить, чтобы Axapta забирала данные из Интеграционного коннектора в уже определенном формате и отдавала свои данные точно также в уже оговоренном XML-формате.
  • Легко реализуется подключение к КИС всевозможных web-кабинетов для внешних пользователей, причем при такой реализации обеспечивается высокий уровень информационной безопасности данных, потому что web-кабинет не работает напрямую с данными, он подключается только к интеграционному адаптеру.

Примеры работы

На практике это выглядит следующим образом – допустим в компании используется несколько информационных систем: DIRECTUM, 1С Бухгалтерия, 1С Зарплата и управление персоналом, Корпоративный портал и публичный сайт компании.

При этом есть необходимость обмена следующей информацией:

При этом данные по контрагентам в DIRECTUM необходимо получать сразу же после их создания/обновления в 1С Бухгалтерии (т.е. «Пассивно-активный режим»), а в корпоративный портал оперативность по доставке не требуется (т.е. «Пассивный режим»). Таким образом при обмене данными по Контрагентам, ИА работает в двух режимах: Пассивном (для корпоративного портала) и Пассивно-активном (для DIRECTUM)

В этом случае пользователь на сайте компании заполняет данные веб-формы и нажимает кнопку отправить, ИА получает это сообщение в активном режиме подключается к DIRECTUM, регистрирует обращение и возвращает на сайт результат выполнения запроса (т.е. все происходит в режиме «Реального времени»).

При этом объем синхронизируемых данных по НСИ достаточно большой, поэтому в компании приняли решение производить обмен данными в часы наименьшей нагрузки – ночью, для этого настроили обмен по расписанию. При этом ИА «просыпается в заданное время» и начинает забирать данные из 1С Бухгалтерии (проявляет активность) и в активном режиме подключается Корпоративному порталу и доставляет эти данные. Таким образом ИА работает в активном режиме.

  1. 1С Бухгалтерия является источником данных по Контрагентам, приемниками этих данных выступают DIRECTUM и Корпоративный портал.
  2. Через сайт компании регистрируются обращения граждан в системе DIRECTUM.
  3. 1С Бухгалтерия является источником данных по нормативно-справочной информации (НСИ) для Корпоративного портала.
 
 
Поставщик:  TANAIS (ТАНАИС)

Вас может заинтересовать

Все похожие решения

Интеграция с онлайн-редакторами ONLYOFFICE и P7-Офис

Привычная работа с документами, их совместное редактирование и рецензирование пользователями. Интеграция с облачными редакторами ONLYOFFICE и Р7-Офис позволяет отказаться от локальных редакторов, таких как Microsoft Office.

Мониторинг системы Directum RX

Набор приложений для контроля технического состояния используемой системы Directum RX. Отображение метрик производительности серверов, статистики использования системы, фиксирование возникающих ошибок.

Интеграция с Active Directory

Автоматический импорт данных в систему из службы каталогов для исключения ручного заполнения информации о пользователях.
0
Связаться
с нами

Оставьте свои контактные данные и мы свяжемся с вами