第1 页 1
ESB 服务总线 1
概述 各业务系统提供大量的服务接口,如何实现这些服务和接口的编排、调用、重组等,我们采用的是应用服务总线的模式
通用服务总线采用可靠消息服务(不丢失,不复传)在应用系统之间通过基于消息的异步方式集成各应用系统
架构设计 DB电子政务接口/服务综合监管接口/服务社会化服务接口/服务数据管理接口/服务服务总线动态路由实时服务异步服务服务注册服务查找安全控制异常处理格式转换格式校验系统监控发布订阅日志记录数据存取内容过滤系统管理组织机构接口/服务权限接口/服务流程表单接口/服务即时通讯接口/服务报表接口/服务 ESB 服务总线架构图 ESB 服务总线是综合管理服务平台的一个中心组件,它负责接入各种服务资源,通过采用统一服务接口使得各种服务或应用与服务之间可以相互方便访问,以星形结构替代了原来各服务之间的点 对 点 结构,极 大地 优 化了系统连 接架构,降 低 了系统集成的复杂 度
功 能 设计 ESB 应用服务总线基于消息交 换组件开 发
采用消息交 换组件提供的可靠消 第2 页 息服务(不丢失,不复传)在应用系统之间通过基于消息的异步方式集成各应用系统
针对不同系统所处理的消息格式各不相同的特点,ESB 应用服务总线提供了专门的格式代码转换器在不同的消息格式之间按照预先定义好的转换规则进行自动的格式转换,然后将结果自动路由到目标应用系统
在消息转换的过程中ESB 应用服务总线能够识别XML,C 结构,JMS 等多种消息格式;对消息的各种操作包括消息的来源、消息的目标应用、所期望的消息格式等通过定义各种操作规则(Rules)进行
ESB 应用服务总线可以作为一个消息代理来实现这些功能
消息代理提供了消息传递层以及消息代理集线器,可被用于消息的处理、转换和分发,并能够将这些功能与发布/预订功