Oracle ESB, WS-AT и WCF - PullRequest
       57

Oracle ESB, WS-AT и WCF

3 голосов
/ 15 июня 2011

Кто-нибудь пытался разрешить использование WS-AT между Oracle ESB и веб-службой WCF?

В тот момент, когда я включил транзакции WS-AT на стороне MS DTC, я также включил использование SSL для веб-сайтов.услуги в weblogic JTA.Однако я запускаю с ошибкой: [EJB: 010158] Недопустимая попытка вызвать EJBContext.setRollbackOnly () из EJB, который не участвовал в транзакции.

Нужно ли регистрировать сертификат SSL в Weblogic, чтобыорганизовать доверенное соединение между oracle soa и MS DTC?

1 Ответ

0 голосов
/ 20 апреля 2012

Сегодня я собираюсь поделиться тем, что мы нашли ответ на мой вопрос. Главное, что следует учитывать, что связь между координатором транзакций Weblogic и MSDTC организована по защищенному каналу SSL. Итак, если вы собираетесь включить WS-AT между WCF и составной службой Oracle BPEL, вам нужно выполнить следующее:

  1. Подготовьте действительные сертификаты SSL, один для Oracle Weblogic и один для рабочей станции с MSDTC.
  2. Импорт сертификатов в хранилища ключей на серверах Weblogic и MSDTC.
  3. Установка Windows SDK на рабочей станции Windows:
  4. Настройка поддержки транзакций WS-Atomic
  5. Включить порт прослушивания SSL в Weblogic.
  6. Настройка атомарных транзакций веб-службы в Weblogic
  7. В Weblogic установите для параметра «Режим безопасности транспорта транзакций веб-службы» значение «Требуется SSL», но снимите флажок «Включен выданный токен транзакций веб-службы».

Когда вы выполнили шаги, описанные выше, вы можете включить политики WS-Atomic Transaction на сторонах WCF и BPEL и организовать работу между службами транзакционным способом.

...