如何使用jax-ws和OSB12c创建异步Web服务

时间:2017-01-09 01:53:24

标签: java web service jax-ws osb

我需要使用jax-ws创建异步Web服务,我需要在Oracle Service Bus 12c中配置它。 你会有一些教程,一步一步解释如何实现它? 什么是最佳实践?

1 个答案:

答案 0 :(得分:0)

如果需要使用Oracle Service Bus作为异步后端服务的中间层,则需要创建两个同步代理服务:

  • 首先将请求发送到服务并将同步响应提供给消费者。

  • 其次是将异步响应发送给原始使用者。 Service Bus不支持异步(长期运行)服务。这种解决方案的缺点是这两种服务是完全分开的。

如果可能的话,我更希望将BPEL用于此场景(也是SOA Suite的一部分)。您可以创建一个异步BPEL流程,该流程将涵盖单个SOA组合的整个异步通信。您可以匹配请求和异步响应,并轻松指出哪些请求得到了响应。您还可以使用WS-Addressing。