如何知道异步连接是否正常工作?

时间:2013-06-09 01:16:41

标签: web-services oracle architecture soa oracle-soa

我正在研究oracle SOA,我创建了一个异步连接,我能够得到我成功的消息。现在作为客户端,我如何检查我的服务是否正常工作。我是新手,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

作为客户,您没有。你不能,知道服务正在运作。这就是SOA的神奇之处。您提交了您的请求,只需要相信该服务将保留其联系方。

所以,这项服务可以做些什么。最终。必须有一些有形的输出 - 下订单,密码重置,生成报告。此时,服务应通过某种机制将结果传达给客户端,具体取决于应用程序的性质和相关服务 - 可能是电子邮件或短信,但可能是表格或生成的网页中的记录。

这真的是一个设计或建筑问题。服务是进程:有一个触发操作 - 客户端的提交 - 以及结果,这是客户想要的(或异常)。中间是一组业务子例程,对客户来说基本上是不可见的(尽管长期运行的服务可能有窗口,如亚马逊的订单跟踪服务)。

您需要设计服务,以便以某种方式将结果传达给客户。具体细节显然取决于您的服务。