0

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

4

1 回答 1

0

作为客户,你不会。你不能,知道服务正在运行。这就是,嗯,SOA 的魔力。您提交您的请求并且只需要相信该服务将保持联系。

所以,这个服务做了一些事情。最终。必须有一些有形的输出——下订单、重置密码、生成报告。此时,服务应根据应用程序的性质和相关服务的性质,通过某种机制将结果传达给客户端——可能是电子邮件或 SMS,但也可能是表格中的记录或生成的网页。

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

您需要设计您的服务,以便它以某种方式将结果传达给客户端。确切的细节显然取决于您的服务做什么。

于 2013-06-09T12:43:22.393 回答