转载本文需注明出处:微信公众号EAWorld,违者必究。
前言:
本文主要介绍企业服务总线的常见应用场景,与大家共同探讨在云环境、微服务中传统企业服务总线所面临的问题,结合普元企业服务总线产品向大家分享我们该如何解决这些问题。
目录:
1.企业服务总线简介
2.传统的ESB应用场景
3.云服务对ESB提出的新要求
4.普元ESB产品介绍
1.企业服务总线简介
企业服务总线(ESB)是企业应用集成在SOA理念下的一种实现方式,ESB是SOA架构中实现服务间智能化集成与管理的中介,在逻辑上与SOA所遵循的基本原则保持一致,依据SOA架构原则对服务集成和服务管理的要求,创建了一个SOA集成架构,能够深入管理服务,并能方便扩展到整个企业应用。
ESB是分布式的、基于消息的、遵循开放标准的集成解决方案。ESB的角色是在各种IT资源——如企业中各种异构应用系统、平台和服务之间进行可靠的通讯时提供可用的基础设施。如下图所示,企业服务平台为企业应用提供了一个统一的平台,采用SOA松耦合的思想来进行企业应用集成,通过灵活的服务接口和Adapter,方便SOA应用、异构应用、特殊协议应用的集成,这种松耦合、有效灵活的架构提供了很好的扩展性。
ESB除了从技术上为各个应用提供解耦、集成的能力外,在业务上提供对其承载的服务进行管理的能力,支持对接口服务的全生命周期管理,全面提升IT系统的集成能力,通过能力开放为业务的持续创新提供支持。
ESB支撑了服务集成的演变过程:
1、解耦:将现有的业务系统采用SOA架构和标准化技术进行功能和部署的解耦;
2、集成:因为业务的关联性,解耦伴随着需要解决集成问题,通过引入企业服务总线(ESB)对接口服务进行管控;
3、服务治理:通过在ESB基础之上建设服务治理平台,实现接口服务全生命周期管理,全面提升IT系统集成能力;
4、能力开放:基于服务集成平台的能力,汇聚互联网的创新力量,推动业务的持续性创新发展。
2.传统的ESB应用场景
在企业服务集成过程中往往面临着以下四个层面的问题:
1、技术架构层面
系统接口关系复杂、开发与维护代价高昂。
2、管理流程层面
缺乏有效的工具,服务接口难以实现透明化管理。
3、规范制度层面
由于规范制度的不完善,造成核心IT资产很难做到自主管控。
4、组织保障层面
由于缺乏工具及有效的手段,容易造成过程中组织层面岗位、职责定义不清晰,使得服务集成过程更加困难重重。
ESB作为服务治理体系中的核心部件,为解决上述四个层面的问题提供平台与工具支持:
1、技术架构层