Интеграция с внешними системами реализуется на основе обмена данными (экспорт-импорт):

  • эпизодически по команде пользователя;
  • периодически по заданному расписанию;
  • по запросу одной из систем.

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

При внедрении TRIM реализуются следующие механизмы обмена данными:

  1. Экспорт данных во внешнюю систему в одном из стандартных текстовых форматов обмена данными (CSV, XML) через промежуточный файл штатными средствами программного обеспечения TRIM. Формат и состав экспортируемых данных настраивается пользователем.
  2. Хранение данных внешней системы в базе данных (БД) информационной системы с помощью модуля TRIM-Документооборот, в одном из форматов Microsoft Office (*.doc; *.xls; *.rtf и др.). Экспорт и импорт данных внешней системы в один из модулей MS Office с возможностью полной интеграции данных с модулем TRIM-Документооборот. Внешняя система должна поддерживать хранение своих данных в формате MS Office.
  3. Хранение данных внешней системы в БД информационной системы с помощью модуля TRIM-Документооборот, экспорт данных с помощью стандартного интерфейса командной строки операционной системы, импорт данных через промежуточный файл в модуль TRIM-Документооборот. Внешняя система должна поддерживать интерфейс командной строки.
  4. Хранение данных внешней системы в БД информационной системы в одном из графических форматов (*.bmp; *.jpg; *.gif; *.tiff; *.pcx; *.dwg и др.) с возможностью отображения данных в модулях информационной системы, экспорта и импорта данных через промежуточные файлы. Внешняя система должна поддерживать хранение своих данных в графическом формате.
  5. Экспорт данных из информационной системы во внешнюю систему через систему генерации отчетов Crystal Reports в одном из форматов, поддерживаемых данной системой. Внешняя система должна поддерживать получение данных в одном из форматов Crystal Reports.
  6. Импорт данных из внешней системы в одном из стандартных текстовых форматов обмена данными (CSV, XML) через промежуточный файл штатными средствами программного обеспечения TRIM (модули TRIM-Репликатор, Сбыт и Снабжение) или с помощью дополнительного программного обеспечения конвертации данных.
  7. Импорт (экспорт) данных через промежуточное хранилище (БД) с помощью дополнительного программного обеспечения конвертации данных.
  8. Обмен данными с внешней системой с помощью средств межпроцессного обмена, поддерживаемых операционной системой. Система TRIM предоставляет возможность внешнего доступа к функциям системы с помощью средств, построенных на основе интерфейсов по технологии COM/DCOM.
  9. Обмен данными (импорт/экспорт) через web-сервисы на основе обмена пакетами XML.

При организации обмена данными по п. 6 необходимо, чтобы формат обменного файла удовлетворял требованиям программного обеспечения информационной системы. Поэтому формат обменного файла согласовывается с исполнителем проекта внедрения этой системы.

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

Обмен данными согласно п. 8 и 9 требует разработки дополнительных функций программного обеспечения информационной системы, а также протокола ее взаимодействия с внешней системой, либо согласования формата пакетов XML для обмена через web-сервисы.

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