Интеграция моего веб-приложения RESTful с установками SAP клиентов - PullRequest
8 голосов
/ 02 сентября 2010

Моя компания запускает несколько приложений B2B (написанных на Rails), связанных с деталями и запасами, и мы пытаемся найти лучший способ интеграции с некоторыми из наших крупных пользователей. Мы уже предлагаем API-интерфейс в стиле REST, который поставляется с Rails, но для этого, конечно, требуется, чтобы ИТ-отдел со своей стороны принял решение о его интеграции, поэтому мы хотели бы снизить этот барьер, если это возможно.

Из того, что мы обнаружили, большинство из них в системах SAP. Теперь, почти все, что я знаю о SAP, это 1) дорого, 2) огромно, 3) и делает все, что вам может понадобиться для работы вашего гигантского бизнеса. Естественно, все это немного навязчиво, и ресурсы на сайте представляют собой нечто среднее между непробиваемым коммерческим материалом, насыщенным модным словом, и непробиваемым продвинутым техническим материалом на жаргоне с небольшим количеством для нового, но технически грамотного пользователя, способного потопить его зубы в.

Итак, что мне интересно: как сторонняя организация, которая не использует установку SAP, есть ли способ предложить нам доступ к данным нашего сайта через веб-сервис или другой API? Это просто вопрос предоставления или реализации определенного WSDL (и что бы это было)? Возможно ли это для кого-то, у кого нет глубокого опыта работы с SAP? Или это полный стартер?

Ответы [ 2 ]

5 голосов
/ 02 сентября 2010

Я бы сказал, что это невозможно без того, кто знает систему SAP. Вероятно, вам не нужно будет нанимать кого-то с глубокими знаниями SAP, но, по крайней мере, для первоначальной реализации вам понадобятся как знания, так и рабочая система, с которой вы сможете работать. Технически говоря, это не так уж сложно, но учитывая тот факт, что системы SAP предназначены для одновременной работы с несколькими организациями, странами, правовыми системами, локализациями и несколькими тысячами пользователей, все должно быть немного сложнее, чем почти любое другое программное обеспечение. вокруг - и большую часть времени даже не раздутый, просто легко потеряться в такой гибкости.

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

1 голос
/ 03 сентября 2010

Ввегерт делает несколько отличных очков.

Что касается этой части вашего вопроса:

Так что мне интересно: как третий партия, это не работает SAP установка, есть ли способ для нас предложить доступ к данным нашего сайта через веб-сервис или другой API? Является это просто вопрос обеспечения или реализация определенного WSDL (и что это будет)?

Технически можно представить любые сервисы вашей системы в качестве веб-сервисов для системы SAP клиента. Для этого вам не нужны предварительные знания SAP. (SAP должен иметь возможность импортировать WSDL, хотя могут быть некоторые ограничения в более ранних системах до ECC5).

Например, услуга, которая обеспечивает считывание показаний счетчиков, расписания отправлений из аэропорта, отраслевые тенденции и т. Д., Не зависит от того, что находится в системе пользователя или от того, как они ее настроили. Однако, как только возникает необходимость инициировать обновления данных клиентской системы, наступает момент, когда вам необходим доступ к более специализированным знаниям SAP.

Также обратите внимание, что многие функции SAP также могут быть представлены в виде веб-сервисов, но, как правило, для этого нужен кто-то со знаниями SAP (ABAP).

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

...