
SOA分析和设计中的错误处理要点
本文探讨了多个与可重用服务设计相关的错误处理要点,提出了一个说明在SOA分析和设计阶段应该使用何种错误处理的框架,另外也描述了一组最佳实践,以及如何将这些最佳实践应用到设计中以确保最终的服务能够最完整的设计和实施。

本文探讨了多个与可重用服务设计相关的错误处理要点,提出了一个说明在SOA分析和设计阶段应该使用何种错误处理的框架,另外也描述了一组最佳实践,以及如何将这些最佳实践应用到设计中以确保最终的服务能够最完整的设计和实施。

Lublinsky强调了SOA中的异常处理问题,并建议了一个基于SOA的解决方案:日志服务接收所有日志请求,将它们保存并转发给异常解决服务。异常解决服务负责执行与异常解决有关的规则,此外还包括,通知服务、异常/日志门户和服务管理。
Rails插件ExceptionNotifier已经使异常监控变得容易很多。两家公司(Exceptional和Hoptoad)则更进一步,提供了一个第三方服务来拦截异常并将其显示在web形式的界面上。为此,我们采访了Exceptional公司的Eoghan McCabe和Hoptoad公司的Matt Jankowski。