Текущее время: Вт, мар 24 2026, 05:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Чт, мар 29 2012, 09:04 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
chumpa написал:
По ходу обсуждения предлагалось избавиться от интеграционного процесса ccBPM, переложив его логику либо в ERP-систему

Если речь о методе, предложенном sapman, мне кажется он немного другое имел в виду:
12 - RFC асинхр
Кроме того, если 11 на схеме асинхронно, как 12 может быть сделано синхронно без bpm?
chumpa написал:
Либо задействовав третью, кроме PI и ERP, систему с ABAP Proxy

А чем тут 3-я система поможет?
chumpa написал:
Криво в том что логика интеграции размазывается из PI наружу, для поддержки и понимания процесса потребуется логин и чтение кода RFC/Proxy в принимающей системе

Стандартные модели распределения IDOC/Enterprise Services вроде так и устроены - асинхронные интерфейсы, получатель сам генерирует ответное сообщение. Для понимания процесса достаточно одной фразы в его описании, процесс ведь тривиальный. А так получается для упрощения понимания вы предлагаете усложнить сам процесс, прикрутив к нему ccBPM, что в свою очередь не лучшим образом отразится на его поддержке и понимании. Если например синхронный RFC интерфейс свалится с ошибкой, считанные из файла данные потеряются, т.к. повторно его перезапустить не получится


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Чт, мар 29 2012, 20:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
chumpa написал:
По EJB: RequestOnewayBean начиная с XI30sp19, см. http://wiki.sdn.sap.com/wiki/display/XI/Sync-Async+without+ccBPM.

- единственно верное и проверенное решение.

Еще один минус ccBPM - при большой нагрузке будет работать оооочень медленно.

P.S.: Задача-то классическая, и не нужно к ней придумывать столько решений. :)

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 10:48 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
zsap написал:
Кроме того, если 11 на схеме асинхронно, как 12 может быть сделано синхронно без bpm?

да, тут 11 д.б. асинхронно тогда, ошибся при рисовании

chumpa написал:
А чем тут 3-я система поможет?

она может сыграть роль BPE-сервера, то есть получить вызов по XI-протоколу и дальше по своей логике маршрут обработки выстроить.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 11:00 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
pitroff написал:
Еще один минус ccBPM - при большой нагрузке будет работать оооочень медленно.

Это точно! ещё и абап требуется, а это дорохо.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 11:33 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
sapman предложил самый простой и правильный способ. Если товарисч смог написать rfc модуль то и с прокси справится - тем более у прокси куча преимуществ перед rfc - перезапуск на стороне ерп - отладить можно - монитор стандартный.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 11:36 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
dump написал(а):
sapman предложил самый простой и правильный способ. Если товарисч смог написать rfc модуль то и с прокси справится - тем более у прокси куча преимуществ перед rfc - перезапуск на стороне ерп - отладить можно - монитор стандартный.


не факт что в системе есть абап-прокси.
По простоте и правильности соглашусь с pitroff, лучше через ResponseOnewayBean для синхронного RFC _либо_ надо менять шаблон интеграционного сценария и делать Notification/Confirmation логику в RFC. Но, этот подход работает лишь если есть разработчик и ключ разработки в RFC-системе, а кто сказал что это всегда возможно? Ну или Global data types взять, есть стандартные интерфейсы и прокси, вы будете их переписывать или плодить enhancement'ы для изменения логики шаблона?

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Последний раз редактировалось chumpa Пт, мар 30 2012, 11:42, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 11:40 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
pitroff написал:
chumpa написал:
По EJB: RequestOnewayBean начиная с XI30sp19, см. http://wiki.sdn.sap.com/wiki/display/XI/Sync-Async+without+ccBPM.

- единственно верное и проверенное решение

pitroff, тогда вопрос вам. Если в момент срабатывания файлового канала система ERP окажется недоступной из XI, или синхронный RFC интерфейс отработает с ошибкой(дамп), каким образом считанные из файла данные попадут в ERP?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 12:05 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
chumpa написал:
не факт что в системе есть абап-прокси.
По простоте и правильности соглашусь с pitroff, лучше через ResponseOnewayBean для синхронного RFC _либо_ надо менять шаблон интеграционного сценария и делать Notification/Confirmation логику в RFC. Но, этот подход работает лишь если есть разработчик и ключ разработки в RFC-системе, а кто сказал что это всегда возможно? Ну или Global data types взять, есть стандартные интерфейсы и прокси, вы будете их переписывать или плодить enhancement'ы для изменения логики шаблона?


почему плодить энхансменты - здесь намного проще с нуля написать прокси и выполнить там фм уже написанный инициатором поста ну и вызвать прокси для ответа


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 12:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
zsap написал:
pitroff, тогда вопрос вам. Если в момент срабатывания файлового канала система ERP окажется недоступной из XI, или синхронный RFC интерфейс отработает с ошибкой(дамп), каким образом считанные из файла данные попадут в ERP?


Задача обрабатывать ошибки связи и дампы в исходном сообщении не стояла. :)

Серьезно - пока только в теории (надо проверять, но не до экспериментов пока):
Если включена архивация/удаление файла после успешной загрузки - файл останется на месте до последующей попытки вызова канала связи.

Если эксперимент покажет, что не остается - надо думать.
Можно, к примеру, в исходном канале связи файл оставлять на месте, а удалять его только с помощью обратного файлового канала.

Но сперва надо сформулировать - какие возможные ошибки нужно/не нужно обрабатывать с помощью XI. На мой взгляд, дамп в ERP - это уже признак плохо протестированного интерфейса.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 12:19 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
pitroff написал:
Если включена архивация/удаление файла после успешной загрузки - файл останется на месте до последующей попытки вызова канала связи.


Да, для синхронного варианта будет нормально: при архивации ошибочных в errors попадёт, без неё должен остаться на месте (не проверял такое, обычно всё с архивацией делаю). А так, ошибки без ccBPM кто-то из службы поддержки должен обработать, через алерты или ручным просмотром мониторинга.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 13:00 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
pitroff написал:
Задача обрабатывать ошибки связи и дампы в исходном сообщении не стояла. :)

Вполне логичное требование для любого сценария - гарантировать максимальную надежность доставки и устойчивость к разного рода непредвиденным ситуациям. В XI это обычно без проблем реализуется при правильном проектировании сценария.
pitroff написал:
На мой взгляд, дамп в ERP - это уже признак плохо протестированного интерфейса.

Дамп может произойти по любой причине, в том числе никак не связанной с интерфейсом и качеством его реализации. А если сценарий при этом впадает в ступор, вот это уже признак плохого протестированного сценария
chumpa написал:
Да, для синхронного варианта будет нормально: при архивации ошибочных в errors попадёт, без неё должен остаться на месте (не проверял такое, обычно всё с архивацией делаю).

Останется, но XI вряд ли станет пытаться отправить его повторно
chumpa написал:
А так, ошибки без ccBPM кто-то из службы поддержки должен обработать, через алерты или ручным просмотром мониторинга.

Это вы называете нормально )) Итак мы снова вернулись к вопросу зачем нам XI и упрощению сопровождения. Даже с алертами непрогруженные файлы все равно придется перекидывать руками


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 13:06 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
zsap написал:
Это вы называете нормально )) Итак мы снова вернулись к вопросу зачем нам XI и упрощению сопровождения. Даже с алертами непрогруженные файлы все равно придется перекидывать руками


ну хорошо, XI не прокатил, а если синхронный RFC запрос откуда-то не прошёл или асинхронный в очереди завис, как это следует обрабатывать правильно? И как с файлом поступать? Честная ошибка самое простое для сопровождения.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, мар 30 2012, 13:20 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
chumpa написал:
zsap написал:
Это вы называете нормально )) Итак мы снова вернулись к вопросу зачем нам XI и упрощению сопровождения. Даже с алертами непрогруженные файлы все равно придется перекидывать руками

ну хорошо, XI не прокатил, а если синхронный RFC запрос откуда-то не прошёл или асинхронный в очереди завис, как это следует обрабатывать правильно? И как с файлом поступать? Честная ошибка самое простое для сопровождения.

В асинхронном режиме таких проблем просто не возникает. Если файл сразу отправить не удалось, он будет находиться в очереди и XI периодически будет предпринимать попытки его отправить, при этом можно гарантировать что файлы будут доставлены в правильной последовательности. Если проблема имела временный характер, рано или поздно все само прогрузится, никаких действий от сопровождения не требуется
В случае синхронного интерфейса задача обеспечения доставки перекладывается на прикладные системы, как правило это система отправителя (автоматический перезапуск в случае ошибки и т.д.). Когда есть возможность доработки системы это делается просто, но в случае с файловым каналом весьма затруднительно


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Вс, апр 01 2012, 10:42 
Специалист
Специалист

Зарегистрирован:
Пт, мар 28 2008, 16:52
Сообщения: 202
Пол: Мужской
zsap написал:
chumpa написал:
А так, ошибки без ccBPM кто-то из службы поддержки должен обработать, через алерты или ручным просмотром мониторинга.

Это вы называете нормально )) Итак мы снова вернулись к вопросу зачем нам XI и упрощению сопровождения. Даже с алертами непрогруженные файлы все равно придется перекидывать руками

Если вместо SOA используются файлы, то я считаю нормальным использовать ручной мониторинг. Какая задача - такой и сценарий.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Вт, апр 03 2012, 16:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
zsap написал:
В асинхронном режиме таких проблем просто не возникает. Если файл сразу отправить не удалось, он будет находиться в очереди и XI периодически будет предпринимать попытки его отправить, при этом можно гарантировать что файлы будут доставлены в правильной последовательности. Если проблема имела временный характер, рано или поздно все само прогрузится, никаких действий от сопровождения не требуется
В случае синхронного интерфейса задача обеспечения доставки перекладывается на прикладные системы, как правило это система отправителя (автоматический перезапуск в случае ошибки и т.д.). Когда есть возможность доработки системы это делается просто, но в случае с файловым каналом весьма затруднительно


Очень бы не хотелось впадать в демагогию, но в таком варианте реализации тоже нет 100% гарантии работы интерфейса.

Если я правильно понял предложенный Вами вариант, то как обработать такую ошибку?

файл -> XI -> RFC (до этого момента все успешно, файл загружен и перемещен в архив) -> RFC2(reply) -> dump

Исходная система ждет ответа, XI считает, что все в порядке, ошибку может обнаружить только админ целевой системы.
Возврат ответа возможен только вручную, из целевой системы, с некоторым количеством геморроя. )

Если до предела упростить, то:
- синхронный интерфейс используется, когда исходная система ждет ответа
- асинхронный - во всех остальных случаях.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB