技术开发 频道

基于ESB的企业应用集成

    工具层提供了协同SOA平台的各种图形化的设计监控工具,包括:设计工具SPO(Orchestration),用于服务组合的设计、组件服务类别管理、规则定义,以及服务组合的上传、部署、运行;服务映射和转换工具(Transformer),为用户提供了完全图形化的映射关系配置界面;管理控制台(Console),用于整个SOA平台的初始化配置和运行性能监控管理。

    图6是设计工具SPO以及服务映射和转换工具Transformer的可视化图形界面。这些可视化工具极大减轻了开发人员的开发工作量并降低了学习的难度。
     

    图6 SPO和Transformer可视化工具

    协同SOA平台具有以下技术特色:

    ·先进的SOA体系架构

    平台采用面向服务的架构(SOA)、基于标准的可重用服务组件库,以及开放式体系结构,使协同SOA平台能够最大限度地适应今后的业务发展变化需要。

    ·事件驱动(EDA)模型设计

    事件驱动模式是将服务提供者和消费者之间交互进行解耦,使得集成环境中的各个IT系统可以异步、多对多、基于事件的进行通讯;事件驱动模式是对SOA模式的一种补充。协同SOA平台将事件驱动的方法和面向服务的方法结合使用,以简化业务系统的集成;协同SOA平台是异类系统进行通讯的中介,部署到协同SOA平台上的服务可以由服务提供者或者事件触发。协同SOA平台同时支持同步方式和异步方式,可以使服务一对一和多对多通信。
   
    ·微内核、插件式

    plug-in的设计思想将组件完成的功能从协同SOA平台内核中剥离出来,组件功能和核心总线以松散耦合的方式结合,降低了内核的复杂度。而且集成项目中费用最高的部分就是对遗留系统的定制工作,协同SOA平台可以在总线上很容易开发、部署所需的插件,并对内核和其他插件的运行没有任何影响。

    ·多种传输方式

    协同SOA平台提供多种可靠的分布式通信模式,以保证异构系统之间大数据的以及频繁数据的传输。支持同步、异步模式,支持发布/订阅、点对点模式、支持断点续传。

    ·灵活的部署方式

    协同SOA平台既可以独立部署,也可以很容易的内嵌到各种应用系统中;与WebLogic、WebSphere、Jboss等应用服务器以及tomcat、jetty等web服务器无缝集成;支持Spirng框架,可以运行在EIS的服务端和客户端;SynchroESB可以运行在Java SE或者Java EE中。

    ·企业级QOS

    协同SOA平台通过建立PeerServer网络群,形成全局的服务仓库,通过路由策略的定制,将并发的请求分担群集中各节点的服务上,以达到负载均衡的能力;协同SOA平台网络中各节点可以配置master/slave关系,保证高性能、容错的服务能力;协同SOA平台网络中传输的信息可以持久保存在设备上,保证了服务的可靠性。线程池的使用提高了协同SOA平台并发响应的能力。

    ·多路连接

    协同SOA平台的组件支持web service和MOM两种调用方式。

    ·图形化的服务编制

    协同SOA平台提供了基于Eclipse的图形化设计工具,用于服务之间的编制。友好的图形界面、丰富的组件类别、人性化的操作方式,使用户灵活方便的设计出复杂的流程。

    ·实时的活动监控

    协同SOA平台提供了系统监控(各个PeerServer的内存、线程、队列等)、流程监控(流程运行的状态以及各个服务的运行状态)。可以实时为用户提供整个平台的运行数据。

    ·强大的数据集成功能

    协同SOA平台的ETL(extract、transform、load)组件提供了历史数据迁移、数据同步、数据合并等功能,可以让不同数据源(file、database)的数据实时访问。

    ·数据的安全性

    协同SOA平台提供身份认证、访问授权控制以及消息传输过程中的加密手段来保证数据的安全性。

0
相关文章