DemeCarv Ответов: 1

Как управлять транзакциями (WS-AT) между двумя веб-сервисами в OSB?


Может ли кто-нибудь сказать мне, может ли OSB иметь 2 различных веб-сервиса, управляемых уникальной транзакцией?

Например: в OSB есть два wsdl, каждый со своим собственным бизнес-сервисом и ProxyService соответственно. В моем vb.net я запустил транзакцию, успешно вызвал первый веб-сервис, а из второго веб-сервиса получил исключение. Я ожидал, что первый веб-сервис отменит свою работу, потому что vb.net применение вызывает команду отката. Возможно ли это? Как я могу это сделать? Любой образец или подсказка будут полезны.

Если бы я разрабатывал без OSB, я бы полагался на WS-AT, как показано на рис. 6 шагов для включения транзакций в WCF[^] для двух web-сервисов сети многоточия, или для одного веб-сервиса Точка NET и других Java, http://www.ibm.com/developerworks/websphere/library/techarticles/0707_lo/0707_lo.html[^].

Мой вопрос в основном таков: все еще возможно сохранить одну транзакцию между несколькими веб-сервисами, когда они опосредованы OSB? Если да, то есть ли пример, показывающий, как это сделать?

1 Ответов

Рейтинг:
1

Member 12992597

нет OSB 11g не поддерживает WS-AT, но если вы хотите использовать адаптер 2 дБ в AT, то вы можете это сделать.