Интеграция ТОиР с внешними системами (ВС) осуществляется путем обмена информацией, т. е. экспорта/импорта. Взаимодействие может быть инициировано:
- разово по запросу пользователя;
- автоматически по установленному графику;
- по запросу от одной из интегрированных систем.
Выбор конкретного способа обуславливается спецификой поставленных задач, типом пересылаемой информации, ее примерным объемом и техническими условиями коммуницирующих систем.
При взаимодействии программных модулей применяются такие механизмы передачи данных:
- экспорт материалов в ВС в текстовых форматах (CSV, XML) посредством промежуточного файла с применением стандартных инструментов TRIM. Настройка передачи сведений выполняется пользователем;
- импорт/экспорт информации через модуль «TRIM-Документооборот» в формате doc, xls, rtf и др. ВС должна поддерживать эти расширения файлов;
- хранение данных ВС в БД посредством модуля «TRIM-Документооборот», экспорт – через командную строку операционной системы, импорт – через промежуточный файл. ВС должна работать с этим интерфейсом;
- сохранение сведений ВС в БД в графическом формате bmp, jpg, gif, tiff, pcx, dwg и др. Экспорт/импорт – через временные файлы. Нужно, чтобы ВС поддерживала перечисленные форматы изображений;
- экспорт информации во ВС – через систему генерации отчетов Crystal Reports в формате, который поддерживают все модули;
- импорт данных из ВС – в стандартном формате текста CSV, XML через промежуточный файл модулями «TRIM-Репликатор, Сбыт, Снабжение» или с применением дополнительного ПО для преобразования данных. При организации обмена нужно, чтобы формат обменного файла соответствовал критериям ПО информационной системы. Поэтому этот момент согласовывается с исполнителем проекта;
- ввод/вывод информации – через промежуточное хранилище с применением ПО для ее конвертации, которое разрабатывается дополнительно. Структура хранения обсуждается с заказчиком;
- обмен данными с ВС посредством межпроцессного взаимодействия операционной системы. TRIM осуществляет внешний доступ через протоколы COM/DCOM;
- импорт/экспорт – через web-сервисы посредством обмена XML-пакетами. Этот и предыдущий вариант требуют разработки доп. функций ПО и протокола взаимообмена с ВС, либо согласования формата XML-пакетов.
База данных должна быть открыта для взаимообмена информацией с внешними системами с применением стандартных средств СУБД или дополнительного программного обеспечения. Заказчику предоставляются документы о структуре БД с описанием таблиц, полей и связей между ними.