SOA 中的 ESB 场景
3星 · 超过75%的资源 需积分: 0 22 浏览量
更新于2008-02-25
收藏 71KB DOC 举报
**SOA中的ESB场景详解**
企业服务总线(Enterprise Service Bus,ESB)是SOA(Service-Oriented Architecture,面向服务的架构)中关键的集成组件,它旨在促进不同系统之间的通信和协作。在SOA环境中,ESB扮演着桥梁的角色,允许企业将服务与应用程序解耦,并通过统一的通信机制连接它们。以下是一些常见的ESB应用场景及其特点:
1. **两个系统的基本集成**
在这个场景中,两个使用不同技术实现的系统(如J2EE、.NET、CICS等)需要集成。通常,Web服务SOAP标准或消息传递中间件会被考虑作为集成手段。选择可扩展的解决方案可以为未来可能的集成需求提供支持,但需要平衡初期投入与当前需求的简单性。解决方案可能包括使用包装器或适配器,或者部署控制服务网关。
2. **支持一个或多个应用程序实现更广泛的连接性**
这个场景涉及已封装或自定义开发的应用程序(如CRM、ERP等),它们可能基于J2EE平台。通过以服务形式暴露这些应用程序的功能,可以实现跨应用的互操作性和新渠道的访问。开放或互操作的通信标准是首选。除了基本适配器,还可以考虑控制服务网关,或者构建复杂的Web服务兼容的broker或EAI基础设施以实现SOA。
3. **支持遗留系统实现更广泛的连接性**
组织往往有大量投资在遗留系统(如CICS、IMS)上,这些系统支撑核心业务。通过提供基于服务的互操作性,可以实现对这些系统的开放访问。解决方案同样包括包装器、适配器,以及可能的服务网关或Web服务兼容的broker。
4. **支持企业应用程序集成(EAI)基础架构实现更广泛的连接性**
当需要扩展现有的EAI基础架构(如IBM WebSphere Business Integration)以支持开放标准时,ESB成为理想选择。通过WSDL和SOAP等Web标准来扩展EAI基础设施,可以增强互操作性。这可能涉及使用开放数据格式和EAI Infrastructure for SOA,添加服务网关,或升级为支持Web服务标准的broker。
5. **实现组织之间服务或系统的受控集成**
在这个场景中,组织希望让外部合作伙伴安全、可控地访问其服务。使用开放标准可以确保与不同技术栈的合作伙伴无缝集成。ESB可以通过实施安全策略和管理接口,提供这种受控的集成。
在所有这些场景中,ESB的关键作用是提供服务发现、路由、转换、协议桥接、安全管理和监控等功能。它简化了服务之间的交互,增强了系统的灵活性和可扩展性。此外,通过ESB实现的SOA架构还可以促进服务重用,降低整体IT成本,并提高业务敏捷性。
总结来说,ESB是SOA成功的关键组件,它帮助企业在多系统环境中实现无缝集成,同时提供了一种方式来管理和控制服务生命周期,确保符合不断变化的业务需求。在选择和实施ESB时,企业应考虑其特定的集成需求、现有技术栈、未来扩展性以及对安全和管理的要求。
tobato
- 粉丝: 0
- 资源: 2
最新资源
- 光纤到户及通信基础设施报装申请表.docx
- 踝关节功能丧失程度评定表.docx
- 环保设施投资估算表.docx
- 既有建筑物通信报装申请表.docx
- 既有建筑物通信报装现场查勘报告.docx
- 监督机构检查记录表.docx
- 肩关节功能丧失程度评定表.docx
- 大学生创新创业训练计划大创项目的全流程指南
- 简易低风险工业厂房通信报装申请表.docx
- 建设工程消防验收各阶段意见回复表.docx
- 建设工程消防验收模拟验收意见表.docx
- 建设工程消防验收图纸核查意见表.docx
- 建设工程消防验收现场指导意见表.docx
- 建筑工程竣工验收消防设计质量检查报告(表格填写模板).docx
- 建筑工程消防查验意见和结论.docx
- 建筑工程消防施工竣工报告(表格填写模板).docx