SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Интеграция SAP с внешней системой с обратной связью (без XI/PI) https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96842 |
Страница 1 из 2 |
Автор: | Igor_Beruk [ Пт, сен 14 2018, 15:03 ] |
Заголовок сообщения: | Интеграция SAP с внешней системой с обратной связью (без XI/PI) |
Здравствуйте, коллеги. Подскажите, с помощью чего быстрее всего реализовать следующую задачу. Необходимо из SAP во внешнюю систему передать данные и получить обратную связь со статусом из внешней системы. XI/PI нет. Интеграционных шин тоже. Посоветуйте, пожалуйста, что в данном случае будет оптимальнее всего.. |
Автор: | Besa [ Пт, сен 14 2018, 15:31 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Igor_Beruk написал(а): Здравствуйте , коллеги. Подскажите,с помощью чего быстрее всего реализовать следующую задачу. Необходимо из SAP во внешнюю систему передать данные и получить обратную связь со статусом из внешней системы. XI/PI нет. Интеграционных шин тоже. Посоветуйте,пожалуйста,что в данном случае будет оптимальнее всего.. Одна система тхт файлик отдает, другая забирает, а потом ей отвечает в другой файлик Ну а если серьезно, так сходу, то можно сделать на веб сервисах, и на RFC и на тех же ТХТ. Все зависит от многих факторов. Что за внешняя система, что она умеет? Что за данные? Какие объемы? Для чего? Какая у Вас в целом архитектура ИТ ландшафта в которой живет SAP? |
Автор: | Igor_Beruk [ Пт, сен 14 2018, 15:37 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Внешняя система кастомное ПО на C#. Нужно просто передавать csv.файлик) с порядка 50тыс записями..На той стороне они ложат в свои таблицы этот файлик и присылают мне тоже файлик с результатами по этим переданным записями в файлике. Хотелось бы,чтобы было все в одной сессии,чтобы не делать отдельно запрос на результат..Подойдут ли для этого веб-сервисы? И именно веб-сервис нужно создавать или корпоративные сервисы? Может есть ссылка или туториал для такой задаче,то был бы благодарен,если бы поделились..) |
Автор: | Besa [ Пт, сен 14 2018, 15:46 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Igor_Beruk написал(а): Внешняя система кастомное ПО на C#. Нужно просто передавать csv.файлик) с порядка 50тыс записями..На той стороне они ложат в свои таблицы этот файлик и присылают мне тоже файлик с результатами по этим переданным записями в файлике. Хотелось бы,чтобы было все в одной сессии,чтобы не делать отдельно запрос на результат..Подойдут ли для этого веб-сервисы? И именно веб-сервис нужно создавать или корпоративные сервисы? Может есть ссылка или туториал для такой задаче,то был бы благодарен,если бы поделились..) Ваша задача мне пока не ясна, а разных туториалов в интернете полно. Кто является инициатором события обмена информацией? |
Автор: | Igor_Beruk [ Пт, сен 14 2018, 16:00 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
SAP Сейчас это работает в одну сторону. С помощью методов класса cl_http_client создается соединение и передаются данные на http. А необходимо с обратной связью. |
Автор: | Besa [ Пт, сен 14 2018, 16:37 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Igor_Beruk написал(а): SAP Сейчас это работает в одну сторону. С помощью методов класса cl_http_client создается соединение и передаются данные на http. А необходимо с обратной связью. Ну так а что Вы это не говорите? Получается, что Вы по событию в САПе, дергаете внешний сервис(чей он? где он крутится?). Хотите обратную связь - правьте этот сервис. |
Автор: | Igor_Beruk [ Пт, сен 14 2018, 16:53 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Besa написал: Igor_Beruk написал(а): SAP Сейчас это работает в одну сторону. С помощью методов класса cl_http_client создается соединение и передаются данные на http. А необходимо с обратной связью. Ну так а что Вы это не говорите? Получается, что Вы по событию в САПе, дергаете внешний сервис(чей он? где он крутится?). Хотите обратную связь - правьте этот сервис. Хотелось бы сделать не асинхронно. Не сначала отправить данные,а потом еще отдельно запрашивать ответ,а одним запуском отправить и получить результат. Вот не пойму-можно ли с помощью веб-сервиса в сапе такое сделать? Сейчас уточню,например на предыдущем моем месте работы у нас была шина IBM ESB. Писался сервис на ней. Создавался дистанционный модуль-обертка в сапе и через rfc вызывался. По его запуску передавались данные и тут же в импортируемых параметрах получал ответ. Возможно ли такое сделать с помощью саповских веб-сервисов? Или это можно сделать как-то через подключаемые библиотеки. Есть dll-ка от C# стороны,но тоже никогда не пробовал подкидывать ее,хотя насколько знаю-что это тожно возможно. Мне нужно в одном запуске из сапа передать данные и сразу же получить ответ..понимаете меня?.. |
Автор: | Skif [ Пт, сен 14 2018, 17:06 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Igor_Beruk написал(а): была шина IBM ESB. ну таки шину и поставьте. PI (сейчас PO) отработан уже достаточно, и забудете про проблемы с интеграцией. На порядок упрощается ввод новых взаимодействий. Мониторинг опять же приличный - сопровождать нормально (это я со стороны уже базиса . Поставьте задачу такую и не пожалеете. |
Автор: | Besa [ Пт, сен 14 2018, 17:10 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Igor_Beruk написал(а): Хотелось бы сделать не асинхронно. Не сначала отправить данные,а потом еще отдельно запрашивать ответ,а одним запуском отправить и получить результат. Вот не пойму-можно ли с помощью веб-сервиса в сапе такое сделать? Сейчас уточню,например на предыдущем моем месте работы у нас была шина IBM ESB. Писался сервис на ней. Создавался дистанционный модуль-обертка в сапе и через rfc вызывался. По его запуску передавались данные и тут же в импортируемых параметрах получал ответ. Возможно ли такое сделать с помощью саповских веб-сервисов? Или это можно сделать как-то через подключаемые библиотеки. Есть dll-ка от C# стороны,но тоже никогда не пробовал подкидывать ее,хотя насколько знаю-что это тожно возможно. Мне нужно в одном запуске из сапа передать данные и сразу же получить ответ..понимаете меня?.. Я Вас понимаю, но у меня складывается впечатление, что Вы не понимаете о чем говорите. Я Вам предлагал отдельно запрашивать ответ? С шиной понятно, ее настроили что видеть саповские RFC, она может генерить на этой базе сервисы, мэпить данные и публиковать сервис у себя. Причем тут DLL от C# и саповские веб сервисы? |
Автор: | Besa [ Пт, сен 14 2018, 17:13 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Skif написал: Igor_Beruk написал(а): была шина IBM ESB. ну таки шину и поставьте. PI (сейчас PO) отработан уже достаточно, и забудете про проблемы с интеграцией. На порядок упрощается ввод новых взаимодействий. Мониторинг опять же приличный - сопровождать нормально (это я со стороны уже базиса . Поставьте задачу такую и не пожалеете. Кстати, на счет шины согласен, имеет смысл подумать(я имею ввиду в целом когда встает вопрос интеграции). Можно и бесплатную, ребята ставили, все нормально. PI дорогой как я знаю. |
Автор: | Igor_Beruk [ Пт, сен 14 2018, 17:14 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Besa написал: Igor_Beruk написал(а): Хотелось бы сделать не асинхронно. Не сначала отправить данные,а потом еще отдельно запрашивать ответ,а одним запуском отправить и получить результат. Вот не пойму-можно ли с помощью веб-сервиса в сапе такое сделать? Сейчас уточню,например на предыдущем моем месте работы у нас была шина IBM ESB. Писался сервис на ней. Создавался дистанционный модуль-обертка в сапе и через rfc вызывался. По его запуску передавались данные и тут же в импортируемых параметрах получал ответ. Возможно ли такое сделать с помощью саповских веб-сервисов? Или это можно сделать как-то через подключаемые библиотеки. Есть dll-ка от C# стороны,но тоже никогда не пробовал подкидывать ее,хотя насколько знаю-что это тожно возможно. Мне нужно в одном запуске из сапа передать данные и сразу же получить ответ..понимаете меня?.. Я Вас понимаю, но у меня складывается впечатление, что Вы не понимаете о чем говорите. Я Вам предлагал отдельно запрашивать ответ? С шиной понятно, ее настроили что видеть саповские RFC, она может генерить на этой базе сервисы, мэпить данные и публиковать сервис у себя. Причем тут DLL от C# и саповские веб сервисы? Причем тут DLL от C# и саповские веб сервисы?[/quote] - они между собой не причем) Это просто вариант,который мне предложили со стороны С#. |
Автор: | Igor_Beruk [ Пт, сен 14 2018, 17:16 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Кстати, на счет шины согласен, имеет смысл подумать. Можно и бесплатную, ребята ставили, все нормально. PI дорогой как я знаю.[/quote] Ну,шину,не будет никто тут ставить для одной задачи..Ну,и на данном этапе нужно решить задачу,исходя из того,что есть |
Автор: | Igor_Beruk [ Пт, сен 14 2018, 17:19 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Просто сейчас, получается, нужно будет делать, если пользоваться тем же классом, 2 запроса: send -чтобы отправить данные и receive - чтобы получить ответ. |
Автор: | pberezin [ Сб, сен 15 2018, 12:09 ] |
Заголовок сообщения: | Re: Интеграция SAP с внешней системой с обратной связью (без XI/PI) |
ну ftp-канал можно организовать, в сапе есть примеры как исходящие соединения открывать. Вопрос лишь, доступны ли в периметре Вашей серверной площадки исходящие соединения наружу. В приличных компаниях - всё должно быть зарублено наглушняк. если админы сервера SAP разрешат примонтировать кусок файловой системы сервера "внешней системы" к серверу SAP (или наоборот), то можно через OPEN DATASET и файлами напрямую кидаться (без промежуточных транспортных протоколов). плюс, возможно ещё доступен "XI для бедных" - SAP Business connector. Его официально снял сап с поддержки энное количество лет назад, но дистрибутивы вроде были доступны какоето время назад. если через "человека посередине" - то файловое выгрузи-загрузи-выгрузи ответы (руками или эмуляцией человека через SAPGuiScrpting). Последний вариант хоть и медленный, но зато позволяет обвязать ввод данных через стандартные транзакции (а не варварскими методами в таблицы БД пихать в обход стандартной бизнес-логики). |
Автор: | LKU [ Пн, сен 17 2018, 10:25 ] |
Заголовок сообщения: | Re: Интеграция sap с внешней системой с обратной связью |
Igor_Beruk написал(а): Внешняя система кастомное ПО на C#. Нужно просто передавать csv.файлик) с порядка 50тыс записями..На той стороне они ложат в свои таблицы этот файлик и присылают мне тоже файлик с результатами по этим переданным записями в файлике. Хотелось бы,чтобы было все в одной сессии,чтобы не делать отдельно запрос на результат..Подойдут ли для этого веб-сервисы? И именно веб-сервис нужно создавать или корпоративные сервисы? Может есть ссылка или туториал для такой задаче,то был бы благодарен,если бы поделились..) Может ли ваше внешнее ПО опубликовать SOAP web-service? Если да, то вызывайте его из вашей SAP ERP и получите то что надо - синхронную интеграцию с обратной связью. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |