Как SAP и Navision взаимодействуют со сторонними приложениями?
Я занимаюсь разработкой бизнес-приложения и, при условии, что многие компании ищут интеграцию, я хотел бы сделать его "совместимым" с бизнес-системами, такими как SAP или Navision. Какие механизмы используют эти системы для импорта / экспорта / синхронизации данных со сторонними приложениями?
2 ответа
Существуют программные инструменты, известные как EAI (интеграция корпоративных приложений), цель которых - выполнять роль промежуточного программного обеспечения для интеграции приложений в рамках всей компании.
Apache Camel является примером такого фреймворка, но их существует много. Вы можете найти список сравнения здесь: http://en.wikipedia.org/wiki/Comparison_of_business_integration_software
Как указал пользователь Nelson Miranda, в случае SAP для обмена данными используется среда SAP PI (SAP NetWeaver Process Integration).
Я думаю, что ваш вопрос на самом деле был направлен на то, чтобы найти эту "отправную точку", не так ли? Я столкнулся с тем же вопросом несколько лет назад, и мне также было интересно, есть ли какой-нибудь "стандартный" интерфейс для интеграции приложений. В таком случае, я надеюсь, помог вам.
Существует несколько способов интеграции с источниками данных ERP. Вы можете выполнить пакетную интеграцию, где вы настраиваете запрос, который извлекает данные из исходных ERP по расписанию. Инструменты ETL, такие как Informatica и Talend, сияют на этом фронте.
Если вам нужна онлайн-интеграция данных, когда вы хотите оперативные данные в своем бизнес-приложении, тогда вам нужно взглянуть на такие решения для виртуализации данных, как Denodo, VirtDB или Composite.
Цены, наборы функций, производительность и гибкость сильно различаются. Одним из отличительных факторов в моей практике является безопасность. Решения имеют тенденцию извлекать данные в файловую систему, что создает проблемы при извлечении конфиденциальных данных. В реальных проектах разработчики обычно запускают долгий процесс репликации объектов безопасности исходной системы в целевом приложении.