Текущее время: Ср, мар 18 2026, 20:48

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




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

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


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

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

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

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

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

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


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

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

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

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

Вручную, согласен. А насчет гемороя это еще большой вопрос. Сравните - после устранения ошибки, вызвавшей дамп, достаточно только подтолкнуть очередь.
В случае синхронного сценария в принципе невозможно определить, какие из ошибочных файлов прогрузились в ERP, а какие нет, т.к. сбой связи мог произойти в процессе передачи ответа sRFC->XI. Если повторно отправить то что уже загружено, нарушится последовательность пакетов, что опять же может привести к проблемам.

Думаю стоит заметить, что проблемы соединения встречаются гораздо чаще дампов, и асинхронный сценарий с такими ошибками прекрасно справляется


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

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

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

В общем, без функциональной спецификации интерфейса считаю спор чисто философским. :pivo:

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


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

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
chumpa написал:
есть два варианта реализации:

1. через интеграционный процесс с мостом:

цепочка1: CCsender file -- SA -- RD -- ID (mapping: file to RFC request) -- IP
IP: Receive (async, RFC req) -- Send (sync, start S/A bridge), Send (RFC resp)
цепочка2: IP -- RD -- ID (mapping: RFC resp to FILE 0/1) -- RA -- CCreceiver file


еще вопрос: как правильно настроить SA, RD и ID с учетом того, что есть IP

т.е. имею ввиду в SA использую для Sender для интерфейса - интерфейс, кот. был интерфейс для сообщения отправки в репозитории

а вот с остальными я запутался, с RD и ID, где там задавать IP в кач-ве CC?

Надеюсь, я понятно объяснил)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Чт, апр 05 2012, 16:22 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 28 2012, 10:57
Сообщения: 3
SА – Система отправитель(файл) , исходящий асинхронный интерфейс , канал (sender file)

Связка файл-IP (асинхронный запрос) :

RD – Система отправитель (файл), исходящий асинхронный интерфейс, получатель IP
ID - Система отправитель(файл), абстрактный \ синхронный интерфейс + маппинг , получатель IP
RA – необязательно

Связка IP – SAP (Синхронный запрос и ответ):

RD – Система отправитель IP , исходящий абстрактный \ синхронный интерфейс, получатель SAP
ID - Система отправитель IP , синхронный интерфейс для RFC + маппинг , получатель SAP
RA – Система отправитель IP , получатель SAP, канал получатель (RFC)

Связка IP – файл (асинхронный ответ):

RD – Система отправитель IP , входящий абстрактный \ асинхронный интерфейс, получатель система отправитель(файл)
ID - Система отправитель IP , входящий асинхронный интерфейс, получатель система отправитель (файл)
RA – Система отправитель IP , получатель система отправитель, канал получатель (файл)

Приблизительно так...на вскидку, сам учусь еще...


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

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
а связка:
Цитата:
Связка IP – SAP (Синхронный запрос и ответ):

RD – Система отправитель IP , исходящий абстрактный \ синхронный интерфейс, получатель SAP
ID - Система отправитель IP , синхронный интерфейс для RFC + маппинг , получатель SAP
RA – Система отправитель IP , получатель SAP, канал получатель (RFC)

точно нужна?

вроде же в IP создавал цепочку преобразований

(и если нужна, тогда не знаю как прописать SAP)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пт, апр 06 2012, 11:10 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 28 2012, 10:57
Сообщения: 3
esh19 написал(а):
....(и если нужна, тогда не знаю как прописать SAP)....

В смысле прописать? системы заводятся в System Landscape Directory(http://help.sap.com/saphelp_nwpi71/helpdata/en/ae/e3bd4f6b61e146ad1384954ecabb41/content.htm)


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

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


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

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


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

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