性能卓越的企业服务总线 - Primeton ESB - 定位

企业应用集成一直是企业信息化建设中的一个难题。随着企业规模的扩大、业务的发展,企业内部的应用系统越来越多,应用间的通信、数据交换的需求越来越强烈,企业应用之间的交互问题、以及企业服务的管理问题也日益突出。企业应用集成的历史可以追溯到最早的电子数据交换,以及80年代中期出现的C/S结构的企业应用和中间件技术。20世纪90年代,ERP(Enterprise Resource Planning)应用要求能够支持已经存在的应用和数据,与此同时企业应用集成即EAI(Enterprise Application Integration)的概念被提出。

企业服务总线(ESB)是企业应用集成在SOA理念下的一种实现方式,企业服务平台是SOA架构中实现服务间智能化集成与管理的中介,在逻辑上与SOA所遵循的基本原则保持一致,依据SOA架构原则对服务集成和服务管理的要求,创建了一个SOA集成架构,能够深入管理服务,并能方便扩展到整个企业应用。

企业服务平台是分布式的、基于消息的、遵循开放标准的集成解决方案。企业服务平台的角色是在各种IT资源——如企业中各种异构应用系统、平台和服务之间进行可靠的通讯时提供可用的基础设施。如下图所示,企业服务平台为企业应用提供了一个统一的平台,采用SOA松耦合的思想来进行企业应用集成,通过灵活的服务接口和Adapter,方便SOA应用和遗留应用的集成,这种松耦合、有效灵活的架构提供了更好的扩展性。

企业服务平台的特征是使用Web服务、消息中间件、智能路由和格式转换的架构,逻辑上与SOA基本原则保持一致,提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。一般会是分级的层次式结构,以连接不同业务领域的应用群,这些应用群是一批应用系统,负责SOA解决方案中的业务逻辑,实现了特定领域的业务目标。通过一致、标准的服务平台,企业更方便与战略合作伙伴开展业务往来。在企业建设了足够多的SOA应用,能够提供大量的服务后,就可以利用发布在服务注册中心的这些服务进行服务装配和编制,在企业服务平台之上按照SOA的方式提供组织级服务重用和数据共享。业务服务平台在企业信息化建设过程中的作用具体表现在如下三个方面:

业务互联

企业的信息化建设在市场、管理等因素的推动下不断演进,在不同的历史时期建设了大量的信息系统,同时在业务整合的驱动下产生了不同的互联需求:

♦        在以“产品为中心”的企业发展阶段,提高生产效率是重要的目标之一,在此过程中人们发现部门间的协作是提升效率的有效方式,从而推动了部门间应用的互联与整合。

♦        激烈的市场竞争导致买方市场的到来从而促使企业经营思路由“产品为中心”转变成为“以客户为中心”,这样就需要对客户从市场、销售、服务等不同纬度进行全生命周期管理,从而推动了各业务域间更加广泛和深刻的应用互联与整合。

♦        随着市场竞争的加剧及互联网技术的发展,企业在不断地从业务模式上进行创新,收敛自身的核心能力并通过与更多外部伙伴合作以更加开放的思路为客户创造价值,从而推动了整个产业链中各企业之间的应用互联与整合。

业务管理

随着信息化建设的不断深入,大型企业往往累积了众多的应用系统,而这些应用系统又在业务的驱动下在不同的历史时期通过互联与整合成为有机的一体,如何有效地管理这些系统之间的关系成为最大难题:

♦        如果某一关键服务在不知道的情况下宕机,而IT部门又没有及时得到这一最新状况,势必形成蝴蝶效应,波及依赖于这一服务的其他业务系统,严重影响企业的正常运营。

♦        是否可以通过相应的监控手段分析出各应用系统间纷繁复杂的服务调用关系,从而得出受欢迎的服务、以及服务调用效率等指标,为周期性的系统优化和扩容做好充分的准备,从而使IT运维工作更加具有主动性。

♦        对于关键服务调用是否可以采取某些措施保障其QoS,譬如在异常访问的情况下采取拒绝攻击的手段,或当系统资源不是很充足的情况下优先保障关键服务的可用性、健壮性。

业务创新

在市场全球化、竞争激烈化的背景下,业务创新是企业生存和发展的有效战略。企业尤其是大型企业不仅在于要建立适合的业务创新文化和相关的保障机制,更重要的是如何有效、快速地落实业务创新成果,要达到这一点是离不开信息系统的支撑,而这一点又为信息系统的建设提出了更高的要求:推进业务创新的有效方式之一就是基于已有的业务沉淀进行创新,而这些业务沉淀在应用系统中的表现形式就是对外暴露的服务,如何有效梳理和规划这些服务以及如何快速复用这些已有服务是进行和落实创新成果的首要问题。