上一主题: 关于 CA Application Performance Management for SOA下一主题: SOA 基础架构的常见组件


什么是面向服务的体系结构?

面向服务的体系结构 (SOA) 是一种应用程序平台,它依赖于标准化通信协议,通过实现松散耦合的服务来完成业务目标。

使用 SOA 的优点包括提高业务灵活性和弹性、改进客户服务和效率,以及降低开发成本。 但是,与管理传统的客户端-服务器环境相比,监控和管理复杂的 SOA 环境要困难得多。

在传统的客户端-服务器环境中,客户端和数量有限的服务器之间可以直接进行通信。 发生问题时,找到故障的原因通常很简单,因为任何单个业务事务只涉及少数几个系统。 您可以直接调查事务所直接涉及的特定系统来隔离问题的根源。

当 Web 应用程序服务器充当中心点来跨多个客户端-服务器系统分配对应用程序的访问时,确定问题的根源变得更加困难。 性能下降、错误或操作故障几乎可由参与 Web 服务器所连接基础架构的任何组件或计算机造成。

面向服务的体系结构引入了附加的复杂层,用于监控应用程序的性能和可用性。 通过 SOA,松散耦合的服务依赖标准化通信来集成和扩展不同平台上运行的应用程序。 由于这些服务将业务逻辑与下层的操作系统或平台分离开来,因此在应对市场变化或产品动态时,组织可以更加灵活并进行快速响应。 可以将单个服务设计为处理复杂或多步业务流程的特定部分,这样便在异构环境创建了依赖关系链。

使用面向服务的体系结构时,由于可以将服务作为独立组件进行重用、修改或替换,因此组织可以以更具成本效益的方式更快速地开发和部署应用程序。 但是,这种针对应用程序体系结构的高效模块化方法也为应用程序管理提出了其自己的挑战。