Мы небольшая компания, являющаяся независимым поставщиком программного обеспечения, которая разрабатывает продукт, который часто зависит от интеграции с SAP при установке в клиентских средах.
Сейчас мы ищем оптимальный способ интеграции нашего продукта с SAP — максимально стандартным способом. Нам нужно решение, которое будет работать для большинства возможных клиентов с наименьшим объемом работы (некоторые из них действительно не имеют собственных ресурсов SAP).
Нам нужно получить некоторую базовую информацию, такую как клиенты, адреса, складские позиции. Нам также необходимо отправить информацию о счете в SAP для дальнейшей обработки там.
После некоторого чтения здесь, например, это выглядит например, NetWeaver и PI — лучший способ. Разве это не требует серьезной разработки на стороне PI клиента, чтобы открывать и вызывать правильные службы? Как это можно решить?
Еще один вопрос: нормально ли для всех клиентов SAP иметь даже NetWeaver? Мне нужно, чтобы мое решение работало для всех наших клиентов, а также для некоторых клиентов SAP среднего размера с небольшими установками SAP.
Если PI не подходит, каковы мои варианты и каковы плюсы и минусы?
Обновление 2010-12-30 – требования. Вот некоторые требования, которые нам необходимо выполнить:
- Решение на основе .NET на стороне нашего продукта (например, WCF).
- Не использовать дорогую интеграционную платформу, такую как BizTalk и т. д. Нам нужно стандартное решение, основанное, например, на AppFabric и WCF.
- Обрабатывайте как пакетные обновления (например, пакеты клиентов и т. д.), так и ответы/запросы, такие как вызовы.