Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: diana_ от Август 05, 2016, 09:10:04 am

Название: Интеграция со сторонними системами
Отправлено: diana_ от Август 05, 2016, 09:10:04 am
Добрый день.

Помогите, пожалуйста, советом. Есть приложение на Java, оно должно обмениваться данными с SAP MM (например, выгружать таблицу материалов, загружать новых вендоров) и даже генерировать там документ. Как можно реализовать это? Есть ли какой-то инструмент? Какой протокол взаимодействия поддерживается SAPом? Можно ли пушить загрузку данных в SAP или это будет периодический запуск какой-то обработки SAPa?
Название: Re: Интеграция со сторонними системами
Отправлено: sapworkdir от Август 05, 2016, 10:01:34 am
Тут
https://help.sap.com/saphelp_nwpi711/helpdata/en/48/70792c872c1b5ae10000000a42189c/content.htm
или тут
https://help.hana.ondemand.com/help/frameset.htm?d917276b236f45f9960442bebf262dab.html
Название: Re: Интеграция со сторонними системами
Отправлено: diana_ от Август 05, 2016, 10:09:34 am
Ага, спасибо, видела. Но кого ни спрошу - никто о JCo не слышал. Не пользовались случайно? SAP его отдельно продает и почем, не знаете?
Название: Re: Интеграция со сторонними системами
Отправлено: sapworkdir от Август 05, 2016, 10:19:54 am
Он бесплатный для пользователей. Для Ханы можно скачать просто с трайл аккаунтом.
Название: Re: Интеграция со сторонними системами
Отправлено: diana_ от Август 05, 2016, 10:22:46 am
Спасибо большое!
Название: Re: Интеграция со сторонними системами
Отправлено: Uukrul от Август 05, 2016, 11:09:38 am
You are not allowed to view links. Register or Login
Спасибо большое!
Вот четно сделал бы на стороне SAP вебсервис и вообще не проблема. SOAP оно и в африке SOAP вообще никаких вопросов не будет.
Название: Re: Интеграция со сторонними системами
Отправлено: diana_ от Август 05, 2016, 12:15:43 pm
А может можно получать и отдавать данные java веб-приложением? Я читала, есть JDBC коннектор к SAPовской базе данных. Есть серьезные недостатки у такого подхода?
Название: Re: Интеграция со сторонними системами
Отправлено: sapworkdir от Август 05, 2016, 12:25:11 pm
You are not allowed to view links. Register or Login
Вот четно сделал бы на стороне SAP вебсервис и вообще не проблема. SOAP оно и в африке SOAP вообще никаких вопросов не будет.
Может возникнуть вопрос зачем вообще нужно самописное приложение на жабе :)
Название: Re: Интеграция со сторонними системами
Отправлено: Uukrul от Август 05, 2016, 12:32:21 pm
You are not allowed to view links. Register or Login
А может можно получать и отдавать данные java веб-приложением? Я читала, есть JDBC коннектор к SAPовской базе данных. Есть серьезные недостатки у такого подхода?
Ну написал же, что создаете в SAP вебсервис, который вызываете из своего вебприложения для получения и отдачи данных. Никакие не нужны коннекторы, так как протокол обмена SOAP стандартизован и работает без проблем.
Название: Re: Интеграция со сторонними системами
Отправлено: diana_ от Август 05, 2016, 12:36:37 pm
You are not allowed to view links. Register or Login
Никакие не нужны коннекторы, так как протокол обмена SOAP стандартизован и работает без проблем.
Да, этот вариант очень реален, спасибо. Но вопрос в том, можно ли отказаться от разработки обмена на SAPе? В моем варианте изменение кода в SAPе не понадобится.
Название: Re: Интеграция со сторонними системами
Отправлено: Uukrul от Август 05, 2016, 12:44:03 pm
You are not allowed to view links. Register or Login
Да, этот вариант очень реален, спасибо. Но вопрос в том, можно ли отказаться от разработки обмена на SAPе? В моем варианте изменение кода в SAPе не понадобится.
Ну если на поддержку фиолетово, то можно конечно почитать и на прямую из БД данные, но SAP категорически не рекомендует так делать, а уж писать в таблицы вообще запрещено. Но тут как говорится все зависит от вас, вам револьвер дали, а вот уже убьете вы зверушку или сами застрелитесь, дело как говорится абсолютно ваше.
Название: Re: Интеграция со сторонними системами
Отправлено: diana_ от Август 05, 2016, 12:45:47 pm
Аргумент, спасибо)
Название: Re: Интеграция со сторонними системами
Отправлено: Uukrul от Август 05, 2016, 01:39:57 pm
You are not allowed to view links. Register or Login
Аргумент, спасибо)
На самом деле вебсервисы в SAP вещь не сложная с точки зрения реализации. А так, еще если из модных фишек, то можно через OData провайдера делать интерфейсы, вроде как с какой-то версии это работает без вопросов, но я пока эту технику не использовал, хотя примеров в сети уже много.

Цитировать
Open Data Protocol (OData) — это открытый веб-протокол для запроса и обновления данных. Протокол позволяет выполнять операции с ресурсами, используя в качестве запросов HTTP-команды, и получать ответы в форматах XML или JSON.