从SynchroESB透视ESB的发展趋势

  作者:西北工业大学计算机学院 杨刚博士
2007/6/12 10:36:03
本文关键字: 推荐文章 主页

AMTeam.org消息:随着SOA技术的发展,越来越多的企业纷纷采用SOA架构来设计并构建自己的信息系统。Gartner最新的一份调查报告显示,到2008年,SOA将为80%的新开发项目提供基础设施,到2010年,应用软件收入增长的80%将来自基于SOA的产品。作为实施企业SOA信息系统基础设施,ESB(Enterprise Service Bus)已经成为SOA舞台上“焦点”,越来越多的IT厂商和研究机构均投身到这一领域,IBM、BEA、SUN、IONA等多家全球性IT公司据对其持续投入了深度关注。SUN公司JBI2.0规范的推出,标志着Sun已经全面进军该领域。作为信息集成的资深系统集成商,IONA也迅速推出了Atrix产品。国内的主流系统集成商,如协同时光软件、中和威易达讯等,也纷纷推出了具有自主知识产权的ESB产品。

与传统的企业信息集成平台相比,ESB具有明显的技术优势。作为面向服务的集成总线,ESB不但隐藏底层通信平台、线程分配调度、资源管理等细节,为用户提供了透明的服务组合平台;也通过标准而丰富的各类服务组件,为用户提供了一个功能强大的集成工具和运行平台,从而使得用户只需关注应用逻辑,实现了基于服务组合的快速应用开发与部署。随着ESB在实际项目中的应用,用户对其性能提出了更高的要求。采用分布式或者对等结构的ESB已经称为ESB发展的主流方向,这种分布式或者对等的ESB结构不但能提供更加出色的性能,也可以最大限度的保护企业已有的IT投资,从而极小化企业的ESB总拥有成本。

由西安协同时光软件与西北工业大学计算机学院联合开发的SynchroESB即是按照松散耦合原则设计的这样一款采用对等计算模式的ESB产品。按照各子系统物理分布和功能的不同,SynchroESB由UltraServer、PeerServer、SynchroMQ、Console、Orchestration、Transformer等七个部分组成。其体系架构图如下:

  •  UltraServer:主要完成整个系统的管理、事件响应、安全验证和监控功能。它是整个SynchroESB的管理中心
  • PeerServer(端服务器) :是SynchroESB的执行体,主要完成服务组合的运行、数据路由、数据转换与Peer Server的自治管理。所有基于事件流程的组件服务都运行在Peer Server上,用户在Ultra Server上设计的服务组合流程部署后会自动将服务组件下载到相应的Peer Server上,并执行。
  • SynchroMQ(消息服务器) :它是ESB的“信息高速公路路”,为跨越不同操作系统和网络平台的分布式应用提供可靠、高效的消息发送和管理服务。
  • Management Tools:是一个基于Web的可视化的管理工具,用于ESB系统的监控管理。主要完成:系统参数配置、peer server的管理、适配器管理、安全管理、日志管理、性能监控和报警管理等功能。
  • Development Tools Suites:是一个集成应用的开发工具。为终端用户提供基于模型的可视化开发环境,也为二次开发人员提供集成的适配器和服务引擎开发工具。
  •  Adapter和Service Engine:系统提供了大量的内置适配器和服务引擎,用于方便地连接不同的应用系统并执行特定的业务逻辑处理。主要包括:数据过滤服务,数据JOIN服务,数据分发服务,数据转换服务,XML校验服务,压缩/解压缩服务,加密/解密服务,定时器服务,映射函数库的定义等。

通过SynchorESB的实践以及对国内外主流ESB产品的分析,采用基于SOA架构,以服务总线方式用于构建、集成、部署和管理各种分布式资源的基础性架构软件平台,ESB未来应该在一下几个方面不断强化和发展:

  • 基于组件的业务流程编程:通过可视化方式在屏幕上链接一系列组件对象而创建应用。基于组件的编程抽象程度高于程序员通常使用的数据结构和算法的抽象程度。
  • 灵活易用的服务组件开发:ESB的组件模型应该超越传统的基于API的模型,允许开发人员通过对组件的简单的XML描述从而实现组件的快速复用和极限开发。
  • 强大的应用适配能力:ESB必须不断地丰富其应用适配功能,通过不断开发新的面向典型应用的标准组建,从而使得用户通过简单的配置就可以将已有的各种应用遗留系统和新开发的应用系统集成到服务总线上来。
  • 支持通用的数据格式和转化标准:除了支持基本的数据格式和转化标注之外,ESB应该着力於支持包括POP3、SMS、FTP、XSLT、WEB SERVICE、JMS、Drools等数据格式和转换标准。
  • 支持业务流程和工作流的动态重组:ESB应该为用户提供无需编程的流程变更和部署能力,允许用户在不停止业务执行的前提下对业务流程进行动态重组。
  • 远程统一部署和管理、集成一体化的监控、跟踪和日志管理:允许用户在跨网络边界的条件下将业务流程即时地部署在ESB网络上,支持网络动态安装和启动服务软件。为用户提供平台一级的监控、跟踪和日志管理能力。
  • 牢不可破的安全防护:安全是企业信息系统所面临的最重要的挑战。作为新型的企业信息集成平台,ESB的安全对其持续广泛的应用具有决定性的影响。ESB必须在用户管理、数据传输、服务鉴别、实时监控等方面,不断提高其安全防护水平。
  • 不断提高ESB的性能,为企业信息系统提供充沛的集成动力支持。

 

责编:西北工业大学计算机学院 杨刚博士
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
进口鲜 玩转海鲜O2O

上海进鲜实业成立于2014年12月30日,其创办的O2O平台“进口鲜”专注于为消费者提供高品质的海鲜产品。在短短一年不..

首届优秀信息化产品及信息化最佳实..

.mod_B_1{background:rgba(0, 0, 0, 0) url("//www.dqsheffield.com/bacohome/2015/cio..

    专家专栏
    李浩实现与PLM协同工作的三维零部件数据资源平..

    目前国内外不少企业和研究单位在建设完成以三维CAD、PDM系统为核心的产品研发平台建设后,将目光投向零部件数据资..

    AMT咨询浅析集团型企业的信息化商业价值

    国内管理咨询公司AMT信息化建设专家提出下几点关于集团型企业信息化商业价值“营销”推进的方式

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918