【发布时间】:2013-06-09 01:16:40
【问题描述】:
我正在研究 Oracle SOA,我创建了一个异步连接,并且能够收到我成功的消息。现在作为客户,我如何检查我的服务是否正常工作。我是新手,任何帮助将不胜感激。
【问题讨论】:
标签: web-services oracle architecture soa oracle-soa
我正在研究 Oracle SOA,我创建了一个异步连接,并且能够收到我成功的消息。现在作为客户,我如何检查我的服务是否正常工作。我是新手,任何帮助将不胜感激。
【问题讨论】:
标签: web-services oracle architecture soa oracle-soa
作为一个客户你不知道。你不能,知道服务正在运行。这就是,嗯,SOA 的魔力。您提交您的请求,并且只需要相信该服务会保持联系。
所以,这项服务会有所作为。最终。必须有一些有形的输出——下订单、重置密码、生成报告。此时,服务应根据您的应用程序和相关服务的性质,通过某种机制将结果传达给客户端 - 可能是电子邮件或 SMS,但也可能是表格中的记录或生成的网页。
这确实是一个设计或架构问题。服务是一个过程:有一个触发动作——客户端的提交——和一个结果,这是客户端想要的(或异常)。中间是一组业务子程序,这些子程序对客户来说基本上是不可见的(尽管长期运行的服务可能有窗口,比如亚马逊的订单跟踪服务)。
您需要设计您的服务,以便它以某种方式将结果传达给客户。确切的细节显然取决于您的服务是做什么的。
【讨论】: