Необязательная практика интеграции SAP для ISV? - PullRequest
1 голос
/ 30 декабря 2010

Мы - небольшая независимая компания, которая разрабатывает продукт, который часто зависит от интеграции с SAP при установке в клиентских средах.

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

Нам необходимо получить некоторую основную информацию, такую ​​как клиенты, адреса, товары на складе. Нам также необходимо отправить информацию о счетах в SAP для дальнейшей обработки там.

После прочтения, например, здесь , похоже, что NetWeaver и PI - лучший путь. Разве это не требует большой разработки на стороне клиента PI для выявления и вызова правильных сервисов? Как это можно решить?

Другой вопрос: нормально ли для всех клиентов SAP иметь NetWeaver? Мне нужно, чтобы мое решение работало для всех наших клиентов, и некоторые из них являются клиентами среднего размера SAP с небольшими системами SAP.

Если PI не подходит, какие у меня варианты и каковы плюсы и минусы?

Обновление 2010-12-30 - требования. Вот некоторые требования, которые нам необходимо выполнить:

  • .NET решение на основе нашего продукта сторона решения (например, WCF).
  • Не пользуйтесь дорогим интеграционная платформа, такая как BizTalk и т.д. Нам нужно стандартное решение на основе, например, AppFabric и WCF.
  • Обработка как пакетных обновлений (например, пакетов клиентов и т. Д.), Так и ответов / запросов, например вызовов.

Ответы [ 2 ]

5 голосов
/ 30 декабря 2010

PI не вариант. Это сок, эквивалентный biztalk. И у большинства клиентов сока его нет. Так что это ограничит вашу возможную клиентскую базу.

NetWeaver - это просто маркетинговый термин для большинства сап-платформ в те дни. Есть клиенты, которые используют систему pre-netweaver. Но, в любом случае, этот термин бесполезен.

На ЛЮБОГО клиента sap можно рассчитывать только на сервер приложений ABAP (это базовая платформа для большинства sap-решений).

Сервер ABAP реализует интерфейс под названием RFC. Это протокол удаленного вызова процедур, который можно использовать для синхронных (а также асинхронных) вызовов. Вы используете этот интерфейс из .net с SAP .NET Connector (требуется пользователь рынка sap). Вдобавок к этому протоколу sap предоставляет набор функций, называемых BAPI для стандартных сценариев. Если вам повезет, вы можете найти функции, которые обеспечат необходимую вам функциональность. Другой вариант, только для асинхронной связи, называется IDOC . Они подходят для пакетной обработки.

Обе эти опции доступны в любой системе sap.

0 голосов
/ 17 января 2017

В настоящее время вы Интеграция с облачной платформой SAP , которая размещена в облаке SAP.Это преемник SAP PI

...