Welcome

首页 / 软件开发 / 数据结构与算法 / SOA、ESB、NServiceBus和云计算

SOA、ESB、NServiceBus和云计算2015-01-12

SOA

SOA 是通过功能组件化、服务化,来实现系统集成、解决信息孤岛,这是其主要目标。而更进一步则是实现更快响应业务的变化、更快推出新的应用系统。与此同时,SOA 还实现了整合资源,资源复用。

SOA 服务的设计标准是粗粒度、高重用、灵活、标准。性能则并非首要考虑因素。

SOA 的两大功能是集成、服务编排(BPEL、BPM)。WF 在 SOA 架构中,扮演服务编排的功能。

参考架构:

相关资源:

ESB

ESB 是 SOA 的重要实现手段。ESB 实现 SOA 时,它作为中心、媒介,集成的系统将只与它进行交互。而 ESB 实现与各种系统间的协议转换、数据转换、透明的动态路由功能(基于内容)。

在设计 ESB 时,集中的分发模块会影响性能、可伸缩性、容错能力,所以 ESB 要有良好的可伸缩性,支持集群。

IBM 总结了 ESB 的功能,较完整的功能如下: