FBRP Synectic ESB 企业服务总线
Synectic ESB是一个企业服务总线产品,也是FBRP的核心组件。它实现了标准化的服务注册、管理、发布、寻址、路由等基本能力,支持所有主流的技术平台,同时提供服务水平管理、服务聚合等高级功能。
Synectic ESB是FBRP中连接异构应用系统的桥梁,所有其它组件都依赖于它提供的功能来实现与应用无关的整合、展现和管理能力。
Synectic ESB以“核心+适配器”实现。核心封装了完全规范化的任务调度、管理、日志、配置、监控、通信、加密、压缩、可靠传输等复杂的技术细节,而对于Synectic ESB的使用者来说,关注的只是外部的适配器架构,选用合适的适配器并相应的编写接口代码即可实现接驳,必要时还可以编写自定义的适配器以满足特定的需要。
FBRP Synectic 企业服务总线ESB(以下简称Synectic ESB)包含如下几个部分:
服务注册,采用WSDL,在UDDI注册中心注册所有的服务并且提供给其他应用发现、使用。
服务管理,变更、删除、迁移服务和服务类型。查看某个服务正在进行的会话、状态等细节。
服务代理,Synectic ESB的服务代理是简化用户使用服务的一个非常有效的手段。现实的IT环境,应用复杂程度很高,服务代理就是将所有的注册服务映射到一个访问点上,用户在请求服务、获得服务的无须关注真正的服务提供者,服务代理得到请求后通过相应的服务路由获得服务。
服务插件管理,动态的管理和运行插件,FBRP的Synectic ESB插件本身包含了一组对遗留系统(数据服务、TCP服务等)、现有应用不同服务的适配功能。更为重要的是,为了降低用户对产品的依赖程度,更好的组织、开发新的应用,Synectic ESB提供了一个服务描述的引擎,这个引擎采用XML的方式,用户可以通过描述某个具体的非服务类型的系统从而获得信息的交互,比如 FTP、POP3,各种数据库,某个非JAX-WS的JAVA应用等。
数据转换管理,我们知道,在开发应用时候,任何源、目的的数据不可能理想地完全匹配,数据转换管理就是解决这样的实际问题。通过XQuery和XSLT,实现了XML与XML的映射、XML与XML的转换、XML与非XML的转换,非XML与XML的转换的能力。
服务路由,当请求的元素可能造成多个目的服务的时候,Synectic ESB可以根据内容动态地选择对应的服务,通过服务调用或者条件选择分析,决定目的服务。

|