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