Рекомендации по выбору способа интеграции с другими системами

9 6

В системе DIRECTUM существует возможность интегрироваться с внешними системами. Компоненты для интеграции существуют уже давно, но до сих пор часто встречается вопрос: что необходимо использовать для интеграции с внешней системой? Коннектор, веб сервисы, нужны ли дополнительные доработки системы? Постараемся разобраться в нашей статье.

Кто инициатор обмена?

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

  • COM-объекты. Внешняя система обращается к объектной модели IS-Builder;
  • программную платформу Microsoft .NET Framework. В этом случае используется объектная модель веб-доступа;
  • интернет, посредством протоколов http или https. При этом используются веб-сервисы системы DIRECTUM.

Если инициатором обмена выступает система DIRECTUM, то связь с внешней системой можно установить через:

  • COM-объекты. Коннектор обращается к объектной модели внешней системы.
  • интернет, посредством протоколов http или https. В этом случае коннектор обращается к веб-сервисам внешней системы.

Подробнее о внешних системах

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

Интеграция с SAP

Интеграция с 1С

Интеграция с Dynamics AX

Теперь Вы знаете больше и сможете выбрать наиболее подходящий вариант.

Денис Архипов

а почему в таблицах Аксапты и 1С нет веб сервисов интеграции?
 

Дмитрий Тарасов

А почему для интеграции с 1С и Dynamics AX пропали столбцы, связанные с веб-сервисами? Можно ошибочно предположить, что либо в коннектор 1С и Dynamics AX веб-сервисы входят автоматически и их не надо приобретать отдельно, либо для данных систем отсутствует возможность интеграции с использованием веб-сервисов, а это не так.

Михаил Манохин
А почему для интеграции с 1С и Dynamics AX пропали столбцы, связанные с веб-сервисами? Можно ошибочно предположить, что либо в коннектор 1С и Dynamics AX веб-сервисы входят автоматически и их не надо приобретать отдельно, либо для данных систем отсутствует возможность интеграции с использованием веб-сервисов, а это не так.

 Обновил таблицы для 1С и Dynamic AX. 

Игорь Прищепов

Как показывает практика - если надо быстро закачивать большие объемы данных в БД директума - рулит прямой доступ к БД. Sql Server Integration Services - "наше все".  При средней скорости записи 1 запись в секунду через COM директума например - о больших объемах данных речи быть не может увы. Посчитайте сколько займет времени например закачка 600 тыс. контрагентов в справочник организаций. Слишком медленный этот ISBL. В вышеуказанных таблицах - вовсе не обнаружил способа "прямой доступ к БД минуя медленный ISBL в любом его проявлении".

Дмитрий Тарасов
Как показывает практика - если надо быстро закачивать большие объемы данных в БД директума - рулит прямой доступ к БД. Sql Server Integration Services - "наше все".  При средней скорости записи 1 запись в секунду через COM директума например - о больших объемах данных речи быть не может увы. Посчитайте сколько займет времени например закачка 600 тыс. контрагентов в справочник организаций. Слишком медленный этот ISBL. В вышеуказанных таблицах - вовсе не обнаружил способа "прямой доступ к БД минуя медленный ISBL в любом его проявлении".

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

Алексей Мельников
В вышеуказанных таблицах - вовсе не обнаружил способа "прямой доступ к БД минуя медленный ISBL в любом его проявлении

В данной статье описан функционал, уже реализованный в системе DIRECTUM (либо входит в стандартную версию, либо реализован в виде технического решения). Да, действительно есть и другие способы интеграции с внешними системами: прямой доступ к БД, обмен через файлы (одна система выгружает XML в папку, другая мониторит эту папку и загружает к себе в нужный момент) и т.д. Обычно эти способы реализуются в качестве заказной разработки на проектах под конкретного заказчика. Мы их не рассматривали.

Авторизуйтесь, чтобы написать комментарий