Дополнительная практика интеграции SAP для независимого поставщика программного обеспечения?

StackOverflow https://stackoverflow.com/questions/4561589

  •  14-10-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Если PI — не лучший вариант, какие у меня есть варианты и каковы плюсы и минусы?

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

  • Решение на основе .net на нашей стороне решения (например, WCF).
  • Не используйте дорогую интеграционную платформу, такую ​​как Biztalk и т. Д.Нам нужно стандартное решение на основе, например, Appfabric и WCF.
  • Обрабатывайте как пакетные обновления (например, пакеты клиентов и т. д.), так и ответы/запросы, например звонки.
Это было полезно?

Решение

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

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

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

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

Оба эти варианта доступны в любой системе SAP.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top