事件驱动(EDA)模型设计
事件驱动模式是将服务提供者和消费者之间交互进行解耦,使得集成环境中的各个IT系统可以异步、多对多、基于事件的进行通讯;事件驱动模式是对SOA模式的一种补充。SynchroESB将事件驱动的方法和面向服务的方法结合使用,以简化业务系统的集成;SynchroESB是异类系统进行通讯的中介,部署到SynchroESB上的服务可以由服务提供者或者事件触发。SynchroESB同时支持同步方式和异步方式,可以使服务一对一和多对多通信。
微内核、插件式
plug-in的设计思想将组件完成的功能从SynchroESB内核中剥离出来,组件功能和核心总线以松散耦合的方式结合,降低了内核的复杂度。而且集成项目中费用最高的部分就是对遗留系统的定制工作,SynchroESB可以在总线上很容易开发、部署所需的插件,并对内核和其他插件的运行没有任何影响。
多种传输方式
SynchroESB提供多种可靠的分布式通信模式,以保证异构系统之间大数据的以及频繁数据的传输。支持同步、异步模式,支持发布/订阅、点对点模式、支持断点续传。
灵活的部署方式 SynchroESB既可以独立部署,也可以很容易的内嵌到各种应用系统中;与WebLogic、WebSphere、Jboss等应用服务器以及tomcat、jetty等web服务器无缝集成;支持Spirng框架,可以运行在EIS的服务端和客户端;SynchroESB可以运行在Java SE或者Java EE中。
企业级QOS
SynchroESB通过建立PeerServer网络群,形成全局的服务仓库,通过路由策略的定制,将并发的请求分担群集中各节点的服务上,以达到负载均衡的能力;SynchroESB网络中各节点可以配置master/slave关系,保证高性能、容错的服务能力;SynchroESB网络中传输的信息可以持久保存在设备上,保证了服务的可靠性。线程池的使用提高了SynchroESB并发响应的能力。
多路连接
SynchroESB的组件支持web service和MOM两种调用方式。
图形化的服务编制
SynchroESB提供了基于Eclipse的图形化设计工具,用于服务之间的编制。友好的图形界面、丰富的组件类别、人性化的操作方式,使用户灵活方便的设计出复杂的流程。
实时的活动监控 SynchroESB提供了系统监控(各个PeerServer的内存、线程、队列等)、流程监控(流程运行的状态以及各个服务的运行状态)。可以实时为用户提供整个平台的运行数据。
强大的数据集成功能
SynchroESB的ETL(extract、transform、load)组件提供了历史数据迁移、数据同步、数据合并等功能,可以让不同数据源(file、database)的数据实时访问。
数据的安全性 SynchroESB提供身份认证、访问授权控制以及消息传输过程中的加密手段来保证数据的安全性。