深入解析 AppFabric Service Bus:从企业架构到互联网规模的服务总线
在过去十年里,企业大力投入升级企业架构,采用了面向服务架构(SOA)和企业服务总线(ESB)等企业软件模式。这些模式让应用基础设施实现松耦合,跨越软件边界保持兼容。例如,微软 SharePoint 服务器能与 Lotus Domino 或 EMC Documentum 集成,还能构建利用这种松耦合架构的自定义业务应用。为实现这类集成,微软提出四条原则作为指导:
- 服务有明确边界。
- 服务自主,可独立部署、版本管理和维护。
- 服务共享模式和契约。
- 通过适当的策略配置实现服务兼容性。
这些原则虽不全面,但为面向服务的企业架构提供了高层次框架。
企业服务总线(ESB)
ESB 是一种模式,并非产品,所以没有通用架构,可作为现有微软产品(如 BizTalk Server、MSMQ、Windows 通信基础(WCF)和 SQL Server)的附加组件构建。不同公司对符合 ESB 模式的产品定义不同,ESB 可定义为:“ESB 是一种企业架构模式,定义企业应用间业务对象的连接、契约和通信。”
ESB 提供四项核心服务:
1. 安全和访问控制 :为与 ESB 端点交互提供通信和消息级安全。ESB 通常与企业身份提供者集成,也可能有内置身份提供者。所有应用在与 ESB 交互前需通过此层。
2. 连接基础设施 :定义 ESB 在企业应用间通信业务对象的机制和端点,这些端点可以是符合企业标准的公共或私有协议,如 FTP、HTTP、TCP - Sockets
超级会员免费看
订阅专栏 解锁全文

19

被折叠的 条评论
为什么被折叠?



