Microsoft и SAP
В течение многих лет я использовал старый " SAP DCOM Connector" для связи между приложениями Microsoft и SAP. К сожалению, эта старая, но хорошая и эффективная технология больше не поддерживается SAP с годами. Поэтому я хочу и должен перейти на другую более новую технологию.
Сначала существует " Консоль SAP для .NET 2.0". На первый взгляд кажется, что это хорошая замена. Но этот коннектор может использоваться только с .NET 1.1 (с обходным решением также с .NET 2.0), и в будущем нет никакой дальнейшей разработки. Позор вам SAP! SAP говорит, что в будущем мы должны использовать " Enterprise Services Explorer" для Visual Studio. Но эта технология доступна только для ECC6.0, а не для 4.6C. И этот момент. Мне нужна современная технология, которая доступна для 4.6C и ECC6.0!!
Итак, я сделал некоторые исследования и обнаружил продукт " ERPConnect" от " Theobald-Software". Это выглядит очень хорошо, и у них хорошая и дешевая лицензионная модель. Первая проблема с этим продуктом заключается в том, что клиенту не разрешается предоставлять исходный код приложений, которые основаны на ERPConnect. Это странно, потому что часто клиенты также покупают права на источники приложений. Вторая проблема заключается в том, что этот продукт не принадлежит SAP и также не сертифицирован SAP. Многие клиенты не хотят получать продукт у третьих лиц.
Итак, теперь мой вопрос: существуют ли дополнительные возможности для подключения Microsoft World к SAP World и кто-нибудь знает альтернативы вышеупомянутым методам? Особенно мне нужны альтернативы для использования RFC.
Ответы
Ответ 1
Отличные новости:
SAP объявила о выпуске 3.0 коннектора SAP.NET. Он будет поддерживать текущие версии Windows (32-бит 64-бит 64-разрядной версии Windows XP 32-бит (64-разрядная версия), Windows Vista 32/64 бит (x64), Windows 64 64 бит (x64) и более поздняя версия Windows 7), а также до -date Microsoft.NET Runtime версии (2.0, 3.0 и 3.5).
См. http://wiki.sdn.sap.com/wiki/display/ABAPConn/ABAP+Connectivity+Home
и http://service.sap.com/connectors
Ответ 2
У меня есть опыт разработки приложений на основе .NET 2.0 с помощью SAP.NET Connector. Дело в том, что вместо RFC я называл BAPI, я не уверен, если это имеет значение для вас, кроме SAP.NET соединился для меня как шарм. Я получал доступ к некоторым внутренним данным с производственного сервера и реализовал защиту на основе ролей, используя ASP.NET для авторизации пользователей.
Короче говоря, соединитель SAP.NET не является слишком плохим выбором.
Ответ 3
Я работал над проектом пару лет назад, который также использовал SAP Connector. Тем не менее, для взаимодействия системы я бы пошел на WCF в эти дни.
Я знаю, что иногда это может быть сложно, но это лучший способ tbh.
Ответ 4
Коннектор проходит через RFC, который дает вам массу готовых встроенных BAPI и функциональных модулей. Это означает, что вам нужно немного работать на стороне сервера для своих целей, если у вас есть функция, подходящая для ваших нужд, а также вы можете делать самостоятельно. Сказанное это, все больше и больше людей движутся к веб-сервисам, что требует больше работы на стороне сервера (конвертировать функциональные модули в веб-службы), но более многоразовые, HTTP-friendly и так...
Выберите свой яд; -)
Ответ 5
Самая большая проблема связана с подключением к SAP 4.6C. Расширенное обслуживание для SAP 4.6C истекло в конце 2009 года, поэтому SAP не продолжает разработку SAP Connector для .NET 2.0
Начиная с версии Basis Release 2004s, вы можете открыть любой функциональный модуль с поддержкой RFC в качестве веб-сервиса, используя транзакцию SOAMANAGER.
Вы можете продолжить использовать SAP Connector для SAP 4.6C. В качестве альтернативы, если у вас есть система PI (XI), вы можете создать интерфейс через PI и выставить это как веб-сервис в мир .NET.
Ответ 6
Я знаю о продукте под названием Duet, этот продукт, по-видимому, вызвал прекращение разработки коннектора SAP.NET. Также возможно использовать excel 2007 с компонентами SAP ocx, которые доступны в SAPGUI.
Ответ 7
Есть еще один продукт, который выглядит интересным: Sitrion Service Studio
http://www.sitrion.com/products/ServiceStudio/fordevelopers.aspx
Meybe это хорошая альтернатива ErpConnect. Компания "Ситрион" сертифицирована SAP. Но я не знаю, сколько стоит лицензия на продукт.
Ответ 8
Если базовая версия SAP System составляет 6.40 или выше, вы можете создавать веб-службы в системе SAP и вызывать их непосредственно из мобильных приложений без необходимости использования .NET-коннектора.
Ответ 9
Рассматривается ли какой-либо пакет обновлений Biztalk Adapter, он поддерживает версию 4.6c, есть лицензия на процессор, вы можете предоставить RFC как Service (WCF) и использовать его в любом приложении.