Текущее время: Пт, мар 29 2024, 01:45

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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