В системе DIRECTUM существует возможность интегрироваться с внешними системами. Компоненты для интеграции существуют уже давно, но до сих пор часто встречается вопрос: что необходимо использовать для интеграции с внешней системой? Коннектор, веб сервисы, нужны ли дополнительные доработки системы? Постараемся разобраться в нашей статье.
В процессе интеграции инициатором обмена данными может выступать как внешняя система, так и система DIRECTUM. Если инициатор обмена - внешняя система, то установить связь с системой DIRECTUM можно через:
Если инициатором обмена выступает система DIRECTUM, то связь с внешней системой можно установить через:
Взаимодействие с внешними системами зависит от сценариев использования интеграции и наличия связи систем через COM. Ниже приведены таблицы, в которых описаны наиболее популярные сценарии интеграции с различными внешними системами.
Теперь Вы знаете больше и сможете выбрать наиболее подходящий вариант.
а почему в таблицах Аксапты и 1С нет веб сервисов интеграции?
А почему для интеграции с 1С и Dynamics AX пропали столбцы, связанные с веб-сервисами? Можно ошибочно предположить, что либо в коннектор 1С и Dynamics AX веб-сервисы входят автоматически и их не надо приобретать отдельно, либо для данных систем отсутствует возможность интеграции с использованием веб-сервисов, а это не так.
Обновил таблицы для 1С и Dynamic AX.
Как показывает практика - если надо быстро закачивать большие объемы данных в БД директума - рулит прямой доступ к БД. Sql Server Integration Services - "наше все". При средней скорости записи 1 запись в секунду через COM директума например - о больших объемах данных речи быть не может увы. Посчитайте сколько займет времени например закачка 600 тыс. контрагентов в справочник организаций. Слишком медленный этот ISBL. В вышеуказанных таблицах - вовсе не обнаружил способа "прямой доступ к БД минуя медленный ISBL в любом его проявлении".
Как показывает практика, прямой доступ к БД не есть хорошо и пользоваться им приходится только в крайних случаях и с большой осторожностью, например, как у вас, при больших объемах передаваемых данных. Тут надо еще подумать, есть ли смысл гонять регулярно туда-сюда большие объемы данных или можно что-то переделать и оптимизировать. В большинстве же случаев, большие объемы данных перегоняются всего один раз, при первоначальной синхронизации, а дальше передаются только измененные данные.
В данной статье описан функционал, уже реализованный в системе DIRECTUM (либо входит в стандартную версию, либо реализован в виде технического решения). Да, действительно есть и другие способы интеграции с внешними системами: прямой доступ к БД, обмен через файлы (одна система выгружает XML в папку, другая мониторит эту папку и загружает к себе в нужный момент) и т.д. Обычно эти способы реализуются в качестве заказной разработки на проектах под конкретного заказчика. Мы их не рассматривали.
Авторизуйтесь, чтобы написать комментарий