Интеграция ASP.NET и SAP - PullRequest
       15

Интеграция ASP.NET и SAP

3 голосов
/ 11 января 2010

Хай, ребята,

Кто-нибудь имел опыт интеграции приложений ASP.NET с SAP? Если да, я хотел бы услышать об этом опыте.

Ответы [ 3 ]

4 голосов
/ 11 января 2010

Да, я участвовал в проекте, в котором общедоступный веб-сайт asp.net интегрируется с серверной частью SAP CRM и ECC. Вы можете интегрировать несколькими способами.

  1. Использование коннектора SAP .NET для вызова SAP RFC или сервисов SOAP. Это дополнение SAP для Visual Studio 2003. К сожалению, оно не работает с VS 2005 или 2008 и, вероятно, не с 2010, и, насколько я знаю, вряд ли когда-либо это сделает. Однако есть обходной путь. Вы можете использовать VS 2003 с SAP .NET Connector для генерации прокси-классов для взаимодействия с этим SAP и обернуть их в библиотеку классов. На библиотеку классов можно ссылаться в любой редакции Visual Studio.

  2. Используйте инструмент веб-службы SAP для создания веб-служб, которые вы можете использовать в своем проекте .NET. SAP склоняется к веб-сервисам в качестве предпочтительного метода интеграции. Для более поздней версии Visual Studio добавлен обозреватель веб-служб SAP, который, на мой взгляд, позволяет вам просматривать и использовать существующие веб-службы, хотя у меня нет опыта использования этого, поскольку наша версия SAP недостаточно актуальна.

Сложными аспектами будет достаточно понимания BOL (уровня бизнес-объектов) SAP для создания необходимых вам сервисов и их передачи между средами. В идеале вам понадобится доступ к аналитику, чтобы хотя бы помочь с этим или попросить его создать это для вас. Другая вещь, на которую стоит обратить внимание, это наличие и версия определенных библиотек System32. Я думаю, в частности, librfc32.dll, msvrp71.dll и msvcr71.dll.
Кроме того, с SAP могут возникнуть проблемы с разрешениями, а также с общими сообщениями об ошибках.

1 голос
/ 16 апреля 2010

Третьим вариантом будет использование стороннего инструмента, такого как этот: http://www.aconcaguait.com/components.php, чтобы сохранить прежний подход к интеграции, не используя веб-сервисы и совместимый с предыдущими (более старыми) версиями R / 3.

По-видимому, версия Visual Studio 2010 будет доступна в ближайшем будущем.

Я не уверен насчет конечных скоростей этих подходов. Кто-нибудь сравнивал их с SAP Web Services?

Спасибо

Gil

0 голосов
/ 28 марта 2015

Я в значительной степени согласен с решением, предоставленным Энди Роузом, я использовал первый подход, используя соединитель Dot Net от программного обеспечения Theobold . Мы создали службу Windows Dot Net, которая использовала соединитель Dot Net для вызова функций SAP R3. Нам предоставляются разные функции R3 для разных точек интеграции. В некоторых функциях мы получаем данные из SAP, а в некоторых мы передаем транзакции в SAP.

Так что это наш сервис dot net, который действовал как интерфейс между нашим приложением dot net и SAP.

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

...