Oracle ESB、WS-AT 和 WCF

发布于 2024-11-15 19:39:55 字数 254 浏览 2 评论 0原文

是否有人尝试在 Oracle ESB 和 WCF Web 服务之间启用 WS-AT?

目前,我在 MS DTC 端启用了 WS-AT 事务,还在 weblogic JTA 中启用了对 Web 服务使用 SSL。但是,我运行时出现错误: [EJB:010158]非法尝试从未参与事务的 EJB 调用 EJBContext.setRollbackOnly()。

我们是否需要在Weblogic中注册SSL证书才能组织oracle soa和MS DTC之间的可信连接?

Does any body tried to enable WS-AT usage between Oracle ESB and WCF web service?

At the moment I enabled WS-AT transactions on the MS DTC side, also I enabled usage of SSL for web services in weblogic JTA. However, I run with error: [EJB:010158]Illegal attempt to call EJBContext.setRollbackOnly() from an EJB that was not participating in a transaction.

Do we need to register SSL certificate in Weblogic in order to organize trusted connection between oracle soa and MS DTC?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望笑 2024-11-22 19:39:55

今天我将分享我们找到了我的问题的答案。您应该考虑的主要事情是,Weblogic 事务协调器和 MSDTC 之间的通信是通过 SSL 安全通道组织的。
因此,如果要在 WCF 和 Oracle BPEL 组合服务之间启用 WS-AT,您应该执行以下操作:

  1. 准备有效的 SSL 证书,一份用于 Oracle Weblogic,一份用于具有 MSDTC 的工作站。
  2. 将证书导入到 Weblogic 和 MSDTC 服务器上的密钥存储区。
  3. 在 Windows 工作站上安装 Windows SDK
  4. 配置 WS-Atomic 事务支持
  5. 在 Weblogic 上启用 SSL 侦听端口。
  6. 在 Weblogic 上配置 Web 服务原子事务
  7. 在 Weblogic 中,将“Web 服务事务传输安全模式”设置为“需要 SSL”,但您应该取消选中“启用 Web 服务事务颁发令牌”。

执行上述步骤后,您可以在 WCF 和 BPEL 端启用 WS-Atomic Transaction 策略,并以事务方式组织服务之间的工作。

Today I'm going to share that we found answer to my question. Main thing which you should take into account that communication between Weblogic Transaction Coordinator and MSDTC are organized via SSL secured channel.
So, if you going to enable WS-AT between WCF and Oracle BPEL composite service you should take do following:

  1. Prepare valid SSL certificates, one for Oracle Weblogic and one for workstation with MSDTC.
  2. Import certificates to key stores on Weblogic and MSDTC servers.
  3. Install Windows SDK on windows workstation:
  4. Configure WS-Atomic Transaction Support
  5. Enable SSL Listen Port at Weblogic.
  6. Configure Web service atomic transactions at Weblogic
  7. In Weblogic set "Web Service Transactions Transport Security Mode" to "SSL Required", but you should uncheck "Web Service Transactions Issued Token Enabled".

When you did steps above you can enable WS-Atomic Transaction policies on WCF and BPEL sides and organize work between services in transactional way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文