Как SAP и Navision взаимодействуют со сторонними приложениями?

Я разрабатываю бизнес-приложение и, учитывая, что многие компании ищут интеграцию, я хотел бы сделать его «совместимым» с бизнес-системами, такими как SAP или Navision. Какие механизмы используют эти системы для импорта/экспорта/синхронизации данных со сторонними приложениями?


person Manel Quiarló    schedule 30.05.2015    source источник
comment
хотел бы сделать его совместимым с SAP или Navision, хотел бы, чтобы он работал на Windows и Solaris - этот вопрос в его нынешнем виде слишком широк для формата вопросов и ответов SO.   -  person vwegert    schedule 30.05.2015
comment
Ответом на вопрос, как заставить его работать в Windows и Solaris, будет, например, использование Java. Я просто спрашиваю, существует ли общий подход к обмену данными между SAP/Navision и сторонним программным обеспечением.   -  person Manel Quiarló    schedule 30.05.2015
comment
Используйте интерфейс. Вот, помогло?   -  person vwegert    schedule 30.05.2015
comment
В нашей компании мы используем IDocs для внешних систем. Ознакомьтесь с документацией по XI/PI и Netweaver для лучшего справки. Надеюсь, поможет.   -  person Nelson Miranda    schedule 30.05.2015
comment
Спасибо nmiranda за конструктивный ответ ;-)   -  person Manel Quiarló    schedule 30.05.2015
comment
@ManelQuiarló Рад помочь. С наилучшими пожеланиями.   -  person Nelson Miranda    schedule 31.05.2015


Ответы (2)


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

Примером такого фреймворка является Apache Camel, но их существует множество. Сравнительный список можно найти здесь: http://en.wikipedia.org/wiki/Comparison_of_business_integration_software

Как указал пользователь nmiranda, в случае SAP для обмена данными используется структура SAP PI (интеграция процессов SAP NetWeaver).

Я думаю, что ваш вопрос на самом деле был направлен на то, чтобы найти эту «отправную точку», не так ли? Я столкнулся с тем же вопросом несколько лет назад, и мне также было интересно, существует ли какой-либо «стандартный» интерфейс для интеграции приложений. В таком случае, я надеюсь, что помог вам.

person Claudix    schedule 30.05.2015
comment
Спасибо за ваш ответ. Я посмотрю на Apache Camel. Кажется, у него есть расширение для SAP NetWeaver. - person Manel Quiarló; 31.05.2015

Существует несколько способов интеграции с источниками данных ERP. Вы можете выполнять пакетную интеграцию, когда вы настраиваете запрос, который извлекает данные из исходных ERP-систем по расписанию. Инструменты ETL, такие как Informatica и Talend сияет на этом фронте.

Если вы хотите интегрировать онлайн-данные, когда вам нужны оперативные данные в вашем бизнес-приложении, вам нужно обратить внимание на решения для виртуализации данных, такие как Denodo, VirtDB или Composite.

Цены, наборы функций, производительность и гибкость сильно различаются. Одним из отличительных факторов в моей практике является безопасность. Решения, как правило, извлекают данные в файловую систему, что создает проблему при извлечении конфиденциальных данных. В реальных проектах разработчики обычно запускают длительный процесс репликации объектов безопасности исходной системы в целевом приложении.

person David Beck    schedule 23.07.2015