Веб-сервисы интеграции

Разработано на базе платформы Directum 5.x

Компоненты для интеграции Directum с финансово-учетными и ERP-системами ориентированы на решение типовых интеграционных задач. Однако их использование имеет свои ограничения: для интеграции необходимо, чтобы обе системы были установлены на одном компьютере.

Для удобства пользователей необходима связь интегрированной системы и Directum «на расстоянии», когда интегрированная система находится на одном сервере, а Directum — на другом. При этом поддерживается возможность связи только через Интернет, даже если связь между системами по локальной сети отсутствует. Такое взаимодействие возможно благодаря веб-сервисам интеграции.

Веб-сервис (или веб-служба, англ. web service) — идентифицируемая веб-адресом программная система со стандартизированными интерфейсами. Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (XML, JSON и т. д.). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения.

За счет использования веб-сервисов появляются дополнительные возможности для интеграции:

  • ускорение загрузки и выгрузки данных из системы Directum в интегрируемую систему;
  • расширение возможностей работы с объектами системы Directum в интегрируемой системе.

Применение

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

Веб-сервис обеспечивает выполнение следующих действий:

  • Создание задачи.
  • Загрузка документов в систему Directum, получение информации о документах, создание, обновление, получение связей документов системы Directum с объектами внешней системы, получение метаинформации карточки документа.
  • Загрузка записей справочника в систему Directum, получение информации о записях справочника, получение метаинформации карточки записи справочника.
  • Преобразование данных (преобразование xml-пакета в формат системы Directum).
  • Обработка синхронного/асинхронного метода:
    • синхронный – метод, результаты которого ожидаются в системе, инициирующей запрос;
    • асинхронный – метод, результаты которого не влияют на систему, инициирующую запрос. В качестве возвращаемого значения передается ИД запроса. Подробную информацию о выполнении запроса можно посмотреть в лог-файле.
  • Выполнение прикладных сценариев после загрузки данных в систему Directum.

Архитектурно веб-сервис интеграции представляет собой WCF-сервис. (Windows Communication Foundation — программный фреймворк, используемый для обмена данными между приложениями, входящими в состав .NET Framework). Обмен данными производится через SOAP-пакеты. Формат обмена данными зависит от типа объекта, который передается из одной системы в другую.

Следует отметить, что для установки требуется серверная лицензия Веб-сервисы интеграции.

Пример работы веб-сервисов интеграции

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

  1. Интегрированная система вызывает методы веб-сервиса.
  2. Веб-сервис отправляет запрос в систему Directum.
  3. Веб-сервис получает данные из системы Directum.
  4. Веб-сервис передает данные в интегрированную систему.

Опыт клиентов

6

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

Россия (+7)
Азербайджан (+994)
Армения (+374)
Беларусь (+375)
Казахстан (+997)
Кыргызстан (+996)
Молдова (+373)
Таджикистан (+992)
Туркменистан (+993)
Узбекистан (+998)
Другая страна