Интеграция со сторонними системами

Автор diana_, Серпень 05, 2016, 09:10:04 ДП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

diana_

Добрый день.

Помогите, пожалуйста, советом. Есть приложение на Java, оно должно обмениваться данными с SAP MM (например, выгружать таблицу материалов, загружать новых вендоров) и даже генерировать там документ. Как можно реализовать это? Есть ли какой-то инструмент? Какой протокол взаимодействия поддерживается SAPом? Можно ли пушить загрузку данных в SAP или это будет периодический запуск какой-то обработки SAPa?


diana_

Ага, спасибо, видела. Но кого ни спрошу - никто о JCo не слышал. Не пользовались случайно? SAP его отдельно продает и почем, не знаете?

sapworkdir

Он бесплатный для пользователей. Для Ханы можно скачать просто с трайл аккаунтом.
Regards
SapWorkDir

diana_


Uukrul

Цитата: diana_ від Серпень 05, 2016, 10:22:46 ДП
Спасибо большое!
Вот четно сделал бы на стороне SAP вебсервис и вообще не проблема. SOAP оно и в африке SOAP вообще никаких вопросов не будет.

diana_

А может можно получать и отдавать данные java веб-приложением? Я читала, есть JDBC коннектор к SAPовской базе данных. Есть серьезные недостатки у такого подхода?

sapworkdir

Цитата: Uukrul від Серпень 05, 2016, 11:09:38 ДП
Вот четно сделал бы на стороне SAP вебсервис и вообще не проблема. SOAP оно и в африке SOAP вообще никаких вопросов не будет.
Может возникнуть вопрос зачем вообще нужно самописное приложение на жабе :)
Regards
SapWorkDir

Uukrul

Цитата: diana_ від Серпень 05, 2016, 12:15:43 ПП
А может можно получать и отдавать данные java веб-приложением? Я читала, есть JDBC коннектор к SAPовской базе данных. Есть серьезные недостатки у такого подхода?
Ну написал же, что создаете в SAP вебсервис, который вызываете из своего вебприложения для получения и отдачи данных. Никакие не нужны коннекторы, так как протокол обмена SOAP стандартизован и работает без проблем.

diana_

Цитата: Uukrul від Серпень 05, 2016, 12:32:21 ПП
Никакие не нужны коннекторы, так как протокол обмена SOAP стандартизован и работает без проблем.
Да, этот вариант очень реален, спасибо. Но вопрос в том, можно ли отказаться от разработки обмена на SAPе? В моем варианте изменение кода в SAPе не понадобится.

Uukrul

Цитата: diana_ від Серпень 05, 2016, 12:36:37 ПП
Да, этот вариант очень реален, спасибо. Но вопрос в том, можно ли отказаться от разработки обмена на SAPе? В моем варианте изменение кода в SAPе не понадобится.
Ну если на поддержку фиолетово, то можно конечно почитать и на прямую из БД данные, но SAP категорически не рекомендует так делать, а уж писать в таблицы вообще запрещено. Но тут как говорится все зависит от вас, вам револьвер дали, а вот уже убьете вы зверушку или сами застрелитесь, дело как говорится абсолютно ваше.

diana_


Uukrul

Цитата: diana_ від Серпень 05, 2016, 12:45:47 ПП
Аргумент, спасибо)
На самом деле вебсервисы в SAP вещь не сложная с точки зрения реализации. А так, еще если из модных фишек, то можно через OData провайдера делать интерфейсы, вроде как с какой-то версии это работает без вопросов, но я пока эту технику не использовал, хотя примеров в сети уже много.

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