在本文中,我们将了解如何在 SOA 环境中使用服务接口来报告服务错误。面向服务的体系结构(Service-Oriented Architecture,SOA)强调企业内不同系统间的松散耦合。应用程序彼此间的通信只能通过设计良好的服务接口进行,并不会考虑彼此的实现。服务接口结构在 SOA 中是最重要的。设计糟糕的服务接口可能会对需要使用其的所有应用程序造成负面影响。通过本文可了解设计良好的服务接口如何帮助加速项目计划的执行,从而提高您的 SOA 解决方案对业务需求的响应能力。
本系列的第 1 部分重点讨论了服务接口设计的最佳实践,包括设计与开发方法、服务粒度、同步设计与异步设计的比较以及操作签名。
在本文中,将重点介绍相关最佳实践,以说明服务应该如何向服务使用者应用程序报告错误。除了成功响应外,生产质量级的系统还必须能够处理各种错误情况。服务向服务使用者应用程序报告错误的方式会影响服务接口的结构,从而也会影响服务使用者应用程序的构造方式。
本文转自:IBM developerWorks 中国