Чтобы организовать взаимодействие между компьютерной системой и другими системами, можно использовать следующие подходы:
- Интерфейсы прикладного программирования (API). 34 Позволяют приложению одной системы вызвать некоторые методы другой системы. 3
- Электронный обмен данными (EDI). 4 Обменивается деловой информацией в стандартном электронном формате. 4 EDI может выполняться через сеть или напрямую через Интернет. 4
- Системы оркестровки. 4 Обеспечивают автоматическую системную интеграцию и планирование задач в нескольких решениях. 4 Пользователи могут подключаться к любой службе для доступа к данным. 4
- Промежуточное программное обеспечение. 4 Скрытый программный уровень, который объединяет распределённые системы, приложения, службы и устройства. 4 Он выполняет различные задачи, такие как управление данными и API, обмен сообщениями или аутентификация. 4
- Файловый обмен. 23 Импорт в систему данных из другой системы, упакованных в файле нужного формата (XML, JSON, XPDL, CSV и пр.). 3
Перед выбором инструментов для интеграции необходимо чётко определить все системы, нуждающиеся в координации или в обмене данными с другими системами. 2 Также нужно документировать все возможные протоколы взаимодействия, требования по объёму данных, расписанию обмена и т. д.. 2