2010-02-04 9 views
14

В течение многих лет я использовал старый «SAP DCOM Connector» для связи между приложениями Microsoft и SAP. К сожалению, эта старая, но хорошая и эффективная технология больше не поддерживается SAP с годами. Поэтому я хочу и должен перейти на другую новую технологию.Microsoft и 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» от «Тибо-Software». Это выглядит очень хорошо, и у них хорошая и дешевая лицензионная модель. Первая проблема с этим продуктом заключается в том, что клиенту не разрешается предоставлять исходный код приложений, которые основаны на ERPConnect. Это странно, потому что часто клиенты также покупают права на источники приложений. Вторая проблема заключается в том, что этот продукт не принадлежит SAP и также не сертифицирован SAP. Многие клиенты не хотят получать продукт у третьих лиц.

Так что теперь мой вопрос: есть ли дополнительные возможности для подключения к Microsoft World с SAP World и знает ли кто-альтернативу упомянутых выше методы? Особенно мне нужны альтернативы для использования RFC.

+2

Отличные новости: SAP анонсировала выпуск 3.0 соединителя SAP .NET. Он будет поддерживать текущие версии Windows (32-бит 64-бит 64-разрядной версии Windows XP 32-бит (64-разрядная версия), 64-разрядная битка Windows 64/64 (64-разрядная версия), 64-разрядная версия Windows 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 – Kottan

+0

@John Saunders Я использую Microsoft BizTalk для подключения устаревших версии приложений SAP для MSFT с 2000 года. Это было до того, как XI 3.0 и PI 7.0 стали относительно надежными при работе с промежуточными/разрозненными устаревшими файлами. – thegrandchavez

+0

@thegrandchavez: вы написали свой комментарий к нужному человеку? Все, что я сделал, это изменить вопрос. –

ответ

9

Отличные новости: SAP анонсировала выпуск 3.0 соединителя SAP .NET. Он будет поддерживать текущие версии Windows (32-бит 64-бит 64-разрядной версии Windows XP 32-бит (64-разрядная версия), 64-разрядная битка Windows 64/64 (64-разрядная версия), 64-разрядная версия Windows 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

3

У меня есть опыт разработки приложений на основе .NET 2.0 с помощью SAP .NET Connector. Дело в том, что вместо RFC я вызывал функцию BAPI, я не уверен, если это имеет значение для вас, но соединитель SAP .NET работал как шарм для меня. Я получал доступ к некоторым внутренним данным с производственного сервера и реализовал защиту на основе ролей, используя ASP.NET для авторизации пользователей.

Иными словами, соединитель SAP .NET не является слишком плохим выбором.

+0

да, но это тупик – Kottan

3

Я работал над проектом пару лет назад, который также использовал разъем SAP. Однако для совместимости системы я бы пошел на WCF в эти дни.

Я знаю, что иногда это может быть сложно, но это лучший способ tbh.

+0

и как общаться wcf с SAP? – Kottan

+0

Разработчикам SAP необходимо предоставить веб-службу. Это то, что они сделали для одного из наших проектов. – Roland

+0

Возможны ли web-сервисы в SAP 4.6C? – Kottan

2

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

Выберите свой яд ;-)

2

Ваша самая большая проблема заключается в подключении к SAP 4.6C. Расширенное обслуживание для SAP 4.6C истекло в конце 2009 года, поэтому SAP не продолжает разработку SAP Connector для .NET 2.0.

Начиная с версии 2004 года вы можете открыть любой функциональный модуль с поддержкой RFC в качестве webservice с использованием транзакции SOAMANAGER.

Вы можете продолжить использовать SAP-коннектор для SAP 4.6C. Альтернативно, если у вас есть система PI (XI), вы можете создать интерфейс через PI и выставить это как веб-сервис в мир .NET.

+0

Мои клиенты все еще используют 4.6C и будут мигрировать не раньше 2012 года. – Kottan

2

Я знаю о продукте под названием Duet, этот продукт, по-видимому, вызвал прекращение разработки коннектора SAP .NET. Также возможно использовать excel 2007 с компонентами SAP ocx, которые доступны в SAPGUI.

2

Существует еще один продукт, который выглядит интересно: Sitrion Сервис Студия http://www.sitrion.com/products/ServiceStudio/fordevelopers.aspx Meybe это хорошая альтернатива для ErpConnect. Компания «Ситрион» сертифицирована SAP. Но я не знаю, какие расходы на лицензию на продукт есть.

1

Включен ли какой-либо пакет обновлений Biztalk Adapter, он поддерживает версию 4.6c, есть лицензия на процессор, вы можете предоставить RFC как услугу (WCF) и использовать ее в любом приложении.

+0

Должна ли быть установка сервера Biztalk для использования адаптера или может быть использована без него? – Kottan

+0

Он может использоваться как автономный, без необходимости Biztalk http://www.microsoft.com/downloads/details.aspx?familyid=76736BA7-3C05-4436-9353-1C33F9005194&displaylang=en MS дает 120-дневную пробную версию, I смог успешно подключиться к нашему 4.6c, пройти через BAPI и RFC, но моя группа SAP не открыта для этого SOA (ключ к королевству будет потерян), поэтому мне пришлось остановить мою оценку посередине, может быть, вы может поделиться своим нахождением. – Raghav

2

Если основа релиз вашей системы SAP является 6,40 или выше, вы можете создать веб-службу в системе SAP и вызывать их напрямую из мобильных приложений без необходимости разъема .NET.

 Смежные вопросы

  • Нет связанных вопросов^_^