收藏 分享(赏)

AESB白皮书_V7.0.pdf

上传人:HR专家 文档编号:5959600 上传时间:2019-03-22 格式:PDF 页数:33 大小:1.48MB
下载 相关 举报
AESB白皮书_V7.0.pdf_第1页
第1页 / 共33页
AESB白皮书_V7.0.pdf_第2页
第2页 / 共33页
AESB白皮书_V7.0.pdf_第3页
第3页 / 共33页
AESB白皮书_V7.0.pdf_第4页
第4页 / 共33页
AESB白皮书_V7.0.pdf_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、 金蝶中间件 Apusic 系列产品及解决方案部分内容采用 北京大学软件研究所的研究成果及双方的共同研究成果。 金蝶中间件 Apusic 系列产品 遵循 JCP( Java Community Process)及 The Open Group 等国际标准组织制订的相关标准与规范。 CONTENTS 概要 4 第 1 章 市场概述 5 1.1 金蝶 Apusic ESB 在企业级应用中的作用 5 1.2 金蝶 Apusic ESB 与 SOA 6 第 2 章 体系结构 9 2.1 体系结构概览 . 9 2.2 坚固的微内核体系 . 10 2.3 联邦和自治部署体系 . 11 2.4 服务地址透明

2、 . 13 2.5 事件驱动架构 . 14 2.6 SCA 服务封装体系 15 2.7 SDO 数据模型 16 2.8 基于 DSL 的脚本引擎 . 17 2.9 动态元数据 . 18 2.10 可靠消息传输 . 18 2.11 数据访问构件 . 21 2.12 数据变迁构件 . 21 2.13 运行环境 . 22 第 3 章 产品特性 25 3.1 特性概览 . 25 3.2 增强的服务支撑能力 . 25 3.3 增强的服务管理 . 25 3.4 可靠、安全数据交互 . 25 3.5 灵活的部署模型 . 26 3.6 性能优化 . 26 3.7 业务可靠性提升 . 26 3.8 WebSer

3、vice 支持增强 . 26 3.9 扩展性增强 . 27 第 4 章 结论 28 资源 29 术语表 30 关于金蝶中间件公司 . 32 金蝶 Apusic ESB V7.0 技术白皮书 Page 4 概要 面向服务架构( SOA) 作为实现 IT 和业务对齐的先进可行战略,已在全球范围内被广为接受。 SOA 为企业 IT 基础设施提供了快速响应变化 、 支持业务模式创新和满足 持续性 变化的个性化的能力。 SOA 使得应用开发者能够通过组合组织内部的软件资源和外部网络上的 构件 服务形成复合应用解决方案,以前所未有的速度动态增长应用的价值。目前 SOA 的相关技术的发展已经形成信息化技术

4、发展的一股浪潮,基于 SOA 的应用集成,成为当前企业 IT 基础架构发展的 重要 趋势。 金蝶 Apusic 企业服务总线( Apusic Enterprise Service Bus,简称为 AESB)提供了 SOA 所需的 软件基础设施环境,以融合集成特性和面向服务 特性为一体的基础架构,以一种高度分 布 的部署模型 , “统一消息”的数据模型 , 高度可扩展、包含开放端点的体系,实现一个对各种企业服务“来者不拒”的智能化的集成和管理中介,实现被集成的各个企业服务之间的数据汇总、数据整合 以及信息共享。 本文面向 技术决策制定者和企业架构师。阅读本文开头和结尾,您可以从宏观上 对金蝶 A

5、pusic 企业服务总线有所了解 , 如果您想了解 Apusic 企业服务总线 的 全貌 , 建议您通篇 阅读全文。 注:本文后叙中, AESB 均是“ 金蝶 Apusic 企业服务总线”的简称。 本白皮书分为四 个主要部分: 企业级概述:阐述金蝶Apusic ESB 在 企 业 和SOA 中的作用。 体系结构:详细说明金蝶Apusic ESB 的体系结构及其带来的优势。 产品 特性:简要介绍金蝶Apusic ESB 的 主要 特性。 小结:总结金蝶 Apusic ESB 的主要功能。 金蝶 Apusic ESB V7.0 技术白皮书 Page 5 第 1章 市场概述 1.1 金蝶 Apus

6、ic ESB 在企业 级应用 中的作用 近些年来,我国的信息化进程大大加快,大量的基础业务系统在不断的被搭建起来,信息基础设施的建设和信息化理念逐渐的发展。而现在国内企业、局部普遍存在现状是:内部存在大量的应用系统,这些应用系统之间边界、信息相对独立,对于数据没有统一的汇总和一致的管理,存在很多资源浪费、重复建设的情况。一个企业内部存在多个完全异构业务系统,分公司和总公司采用不同的管理软件,部门和部门各自采用适合本身业务特点的信息系统等情况随处可见。随着我国社会经 济的不断发展,企业生存面临的压力越来越大,业务需求和场景也不断地 变 得 复杂,对外业务接 口越来越多,部门之间的协调、业务重点环

7、节的监控就显得尤为重要,企业就需要打破部门间的壁垒,监控重点业务环节。基于这种状况,企业对信息系统的需求转向关注业务流程,把企业的采购、库存、销售、财务等部门的业务按照内在的逻辑关系,有序地串联起来,建立财务业务一体化管理系统。这就要求对企业内部的所有业务数据和信息有统一、规范的管理,数据整合和信息共享成为企业发展和壮大的关键。 同时, SOA( Service Oriented Architecture,面向服务架构 ) 的出现和发展,为企业 IT 基础设施提供了快速响应变化,支 持业务模式的创新和满足持续性变化的个性化的能力。 SOA 使得应用开发者能够通过组合组织内部的软件资源和外部网络

8、上的构件服务形成复合应用解决方案,以前所未有的速度动态增长应用的价值。目前 SOA 的相关技术的发展已经形成信息化技术发展的一股浪潮,基于 SOA 的应用集成,成为当前企业 IT 基础架构发展的趋势。 基于上述两个前提,一种面向 SOA 基于数据整合和信息共享的集成中间件 ESB( Enterprise Service Bus,企业服务总线) 逐渐浮出水面。 ESB 具有集集成特性和面向服务特性为一体的基础架构,以一种 可以高度分布部署的本章内容提要 : 金蝶 Apusic ESB 在企业级应用 中的作用 金蝶 Apusic ESB 与 SOA 金蝶 Apusic ESB V7.0 技术白皮书

9、 Page 6 部署模型,“统一消息”的数据模型,高度可扩展、包含开放端点的体系,实现一个对各种企业服务“来者不拒”的智能化的集成和管理的中介,实现被集成的各个企业服务之间的数据汇总、数据整合、信息共享。在 Gartner 的报告中,ESB 被誉为 SOA 的“心脏”。 尽管目前在 ESB 领域尚未有一个统一的标准,但是业界在 ESB 的三大功能领域,达成了共识,即: 应用的出 /入站:应用的请求发送和应用的调用 基于内容的消息路由:根据请求信息,调用相应的服务 消息转换:从一个服务可识别的消息,转换成另一个 可识别的消息 金蝶 Apusic 企业服务总线(金蝶 Apusic ESB)提供了

10、对这三大功能的完整支持。 1.2 金蝶 Apusic ESB 与 SOA 面向服务架构( SOA) 作为实现 IT 和业务对齐的先进可行战略,已在全球范围内被广为接受。 SOA 的本质可以用一个中心、两个基本点、三个原则、四个变化进行概括。所谓一个中心是指 SOA 保持业务敏捷性的动机; 两 个基本点是指通过 高度的 软件复用和 灵活的 软件互操作来保证业务的敏捷性;三个原则指服务的标准化原则、松散耦合原则及合 理 粒度封装原则;而四个变化是指通过构件化、松耦合化、标准化和编排化来适应业务模 型、体系结构、互操作及开发方面的调整及变化。 金蝶 Apusic ESB V7.0 技术白皮书 Pa

11、ge 7 图 1 SOA 的本质 在很多大型企业中, SOA 项目已经进入计划或实施阶段,但为了充分发挥潜在价值, SOA 需要一个关键的 构件 ,即一个优化和开放的基础架构。成功的SOA 部署需要一个优秀的基础架构,专门面向服务构建和发布之后的阶段。该服务基础架构为整个 SOA 的生命周期提供一个 支撑平台,使企业能够将 SOA从小规模试用项目推向大规模普及。 金蝶 Apusic 系列产品 组成这样一种经过优化的 SOA 基础架构。金蝶 Apusic应用服务器是金蝶 Apusic 系列产品 的核心,金蝶 Apusic 系列产品 还包括金蝶Apusic 消息中间件、金蝶 Apusic ESB、

12、金蝶 Apusic Portal、金蝶 Apusic Studio等。 金蝶 Apusic ESB V7.0 技术白皮书 Page 8 图 2 金蝶 Apusic 系列产品构成坚实的 SOA 基础架构 金蝶 Apusic 应用服务器为 SOA 提供构件框架及基础公共服务,金蝶 Apusic消息中间件提供 SOA 接入服务 ,金蝶 Apusic ESB 为 SOA 提供了服务中介,实现服务注册、调度、路由和事件框架,金蝶 Apusic BPM、 Apusic Portal 等一起提供了 SOA 所需的交互服务、流程服务和信息服务,金蝶 Apusic OperaMasks则提供了 SOA 业务流

13、程建模、服务建模、服务构件开发与组装等全面的工具支持。 金蝶 Apusic ESB V7.0 技术白皮书 Page 9 第 2章 体系结构 2.1 体系结构概览 金蝶 Apusic ESB 架构于 Apusic 应用服务器和 Apusic 消息中间件之上,并与其无缝结合,具备面向服务、面向消息、事件驱动的特性,是一个在 SOA 架构中充当服务间智能化集成与管理中介的灵活敏捷的基础平台。 图 3 金蝶 Apusic ESB 产品体系结构 金蝶 Apusic 系列 产品中的 金蝶 Apusic 应用服务器和 金蝶 Apusic 消息中间件,为金蝶 Apusic ESB 提供了诸如事务、连接池、线

14、程池、消息封装、可靠消息传输等基础软件设施。之上是金蝶 Apusic ESB 的几个核心基础引擎,以及为实现应用接入而出厂定制支持的服务 构件 。同时,金蝶 Apusic ESB 提供了可视化、界面化的配置部署工具,以可视化的方式提供全过程的支持。 金蝶 Apusic ESB 作为一个功能服务的请求者和服务功能提供者的桥梁,以松耦合的方式实现服务与服务之间的集成,实现服务的地址透明化和协议透明化。 本章内容提要 : 体系结构概览 坚固的微内核体系 联邦和自治部署体系 服务地址透明 事件驱动架构 SCA 服务封装体系 SDO 数据模型 基于 DSL 的脚本引擎 动态元数据 可靠消息传输 数据访问

15、 构件 数据变迁 构件 运行环境 金蝶 Apusic ESB V7.0 技术白皮书 Page 10 图 4 通过 ESB 实现地址和协议的透明化 2.2 坚固 的微内核体系 微内核 ( Microkernel)源自操作系统,在操作系统的概念范畴中,微内核与宏内核相对应,指内核的一种精简形式。将通常与内核集成在一起的系统服务层被分离出来,变成可以根据需求加入的选件,这样就可提供更好的可扩展性和更加有效的应用环境。使用微内核设计,对系统进行升级,只要用新模块替换旧模块,不需要改变整个系统。 金蝶 Apusic ESB 借鉴操作系统的这种精妙设计,将微内核体系引入到产品实现中来。一个完整的应用系统

16、,从一般用户的视角,消息中间件可以被视为一种“内核”,我们只需调用开放的接口和功能而不需要关心其具体实现。 ESB的微内核就是这种“内核”的内核,它是用来构建 ESB 的基础。 图 5 金蝶 Apusic 微内核体系 金蝶 Apusic ESB V7.0 技术白皮书 Page 11 伴随 中间件功能的日渐庞大复杂,内部设计微内核化是一个必然的趋势,通过微内核体系可以减少消息中间件内部接口的复杂性,实现更加健壮的软件结构,并提供更加稳定高效的运行期表现。微内核就好比一个原先过度忙碌的商务经理,通过将工作分给其他人,这位经理可以将他的能力更有效地用于重要的商务工作中去,并集中于其他一些任务,例如

17、开辟新的商务分支等。同时他可以雇佣一些新人来支持增长的商务活动,他负责协调这些工作,但由其他的人做好雇佣时说好要做的事。 金蝶 Apusic ESB 微内核基于 JMX 技术构建,提供了基础的线程、通讯、资源和事 务服务,其他扩展服务如安全服务、监控服务、集群服务、 JDBC 服务、部署服务等可以通过可插拔的方式加入进来。 线程服务 提供高效稳定的线程池服务,对线程进行管理,维护线程的生命周期,处理并发请求 。 通讯服务 处理与客户端的通讯,支持 HTTP、 HTTPS、 RMI IIOP 等通信协议。 资源服务 对以下资源进行管理: JDBC Resources、 Mail、 JCA Res

18、ources、 JMS、 URL、Resource Environment 等。 事务服务 进行全局事务管理。可管理的事务资源包括三种,数据库连接、消息连接和符合 Java EE连接器架构( Java EE Connector Architecture, JCA)的资源。 2.3 联邦和自治部署体系 金蝶 Apusic ESB 可以以一个金蝶 Apusic ESB 服务器为中心,连接多个金蝶 Apusic ESB 接入代理,组成一个 ESB 智能网络。在这个智能网络中,可以根据实际的业务场景和实际的业务需求,制定在网络中的应用集成策略,包括金蝶 Apusic ESB V7.0 技术白皮书 Pa

19、ge 12 安全策略,日志策略等。 多个这样的智能网络,可以通过用户指定的策略和方式,在多个智能网 络中的 金蝶 Apusic ESB 服务器之间,建立连接,实现多个 ESB 智能网络的互联互通。 图 6 由金蝶 Apusic ESB 自治网络组成的联邦网络 将每一个拥有自身管理策略的以 金蝶 Apusic ESB 服务器为中心进行管理的智能网络,称为 ESB 自治网络。多个自治网络一起,构成一个 ESB 联邦网络。 在 ESB 自治网络和联邦网络中,消息的传输是可以跨越多种协议的,诸如HTTP/TCP/IP,也可以采用多种通信模式,诸如 JMS/SOAP/IIOP 等,在保证消金蝶 Apu

20、sic ESB V7.0 技术白皮书 Page 13 息传输的可靠、安全、稳定的基础上,有效解决防火墙和网闸等网络 隔离问题。 通过这样的自治和联邦的部署体系,对于一个大型的应用集成平台的搭建,带来如下的优势: 可以分业务领域,分业务主体独立实现 可以分部门、分级次的逐步实现 独立主题共同形成整体联邦 实现统一、跨业务边界、快业务单元的集成 避免一次投资过大 提高平台项目可控性 降低整体平台风险 2.4 服务地址透明 一个应用的某个基于具体的中间件平台和具体技术的功能借口,被接入到金蝶 Apusic ESB 平台中,金蝶 Apusic ESB 会将该功能接口以服务的方式进行封装,并注册到金蝶

21、 Apusic ESB 服务注册目录。 金蝶 Apusic ESB 服务注册目录为所有接入到金蝶 Apusic ESB 平台中的服务建立索引,对这些服务进行编目,以便服务的请求者能够通过简单的名称索引,就可以发现和调用所需要的服务,而不需要关心所需服务的具体地址信息,做到服务地址透明和服务实现透明。 金蝶 Apusic ESB V7.0 技术白皮书 Page 14 图 7 SOA 中的服务地址透明和服务实现透明 通过服务地址透明和服务实现透明这两大特性,可以保证服务请求者和服务提供者之间的松散耦合。对于一个特定功能的服务,可以随时使用其它的服务提供者进行替换,而服务器的请求者完全感知不到这样

22、的变化。 金蝶 Apusic ESB 服务注册目录以 UDDI 3.0 标准为基础,并在此之上加入了自身的扩展。 2.5 事件驱动架构 事件驱动架构 ( Event Driven Architecture, EDA)中 , 通过一系列的 构 件来为需要简单的事件管理功能的大型应用提供解决方案,它所能提供的功能包括事件生成、事件订阅 /发布、事件处理、事件持久化和事件查询 等, 用户可通过简单的配置方式,订阅自己感兴趣的 EDA 事件。 金蝶 Apusic ESB 采用了 EDA,定义了系统通用事件模型,降低了系统内部、以及系统与外部扩展系统之间藕合度,增加了 金蝶 Apusic ESB 的可扩

23、展性。 金蝶 Apusic ESB V7.0 技术白皮书 Page 15 2.6 SCA 服务封装体系 SCA( Service Component Architecture, SCA)提供了一种编程模型,可以支持基于 SOA 的应用程序实现。它是基于这样的思想:业务功能以一系列服务形式提供,可以组装在一起,创建一个解决方案,以解决业务需求。这些合成的应用可以包含新实现的服务,也可以包含已有系统提供的业务功能。 SCA 提供的模型,支持服务合成,以及新服务构件的创建,其中可以包括已有应用功能在 SCA 合成服务中使用。 图 8 SCA 体系结构 SCA 组装模型由一系列定义 SCA 域的配置

24、 的元件组成,包括服务构件的组装、连接关系及描述它们如何连接的相关元件。 SCA 的一个基本元件是构件( component),是一个基本构造单元。构件组成一个实现的可配置实例,这个实现是一段代码,可以提供业务功能。业务功能可以被其它构件使用,称为服务接口( service interface)。实现可以依赖另一个 构件 的服务接口,称为引用( reference)。实现可以有可设置的属性,这些属性值会影响业务功能的执行。 合成服务( Composite)用于组装 SCA 元素到一个逻辑组中,在 SCA 域中,这是一个基本的合成单位。合成服务包含一组构件、服务、引用和连接线,再加一组属性,用于

25、配置构件。 Composite 是发布服务的构件单元,它比 Component金蝶 Apusic ESB V7.0 技术白皮书 Page 16 多了接口、绑定及连接线的内容。接口是定义了一个或多个业务功能,这些业务功能由服务提供,并由构件通过引用使用;绑定是描述了服务的获取方式,SCA 支持多个绑定类型,如 SCA 服务、 WS、无状态会话 EJB、数据库存储过程、 EIS 服务等;合成服务内的连线,是用来连接源构件的引用到目的构件的服务。 SCA 模型中定义的构件、合成服务、相关子系统和组成元素及其之间 的关系,最终需要使用基于 XML 的部署文件进行描述和打包,并部署到 SCA 域中,这

26、样才能构成完成具体业务和服务的运行环境。 SCA 是一种模型,可以支持实现服务构件的各种技术,连接服务构件的各种存取方法。对于构件,不仅包括不同的编程语言,也包括这些语言使用的框架和环境。对于存取方法 SCA 合成操作支持各种通讯,服务存取技术,如:WS、 MQ、 RPC。 金蝶 Apusic ESB 实现了 SCA 规范,并作为整体体系中的一个重要的基础引擎。通过 SCA 规范的方式,对应用系统所暴露出来的各种基于不同的编程语言和技术模型的功能接口 进行包装,将这些功能借口以标准化的方式,封装成一个个业务服务,并注册到金蝶 Apusic ESB 服务注册目录中。 金蝶 Apusic ESB

27、目前支持的技术模型有: JavaBean Web 服务 JMS 接口 2.7 SDO 数据模型 服务数据对象( Service Data Object, SDO) 是一种针对在不同的数据源之间使用统一的数据编程模型的规范说明。简单来说, SDO 就是旨在提供这样一种数据对象:它像橡皮泥一样,可以根据实际的数据源决定它的实际表现。而在使用过程中不必考虑其实际类型和构建方法。 金蝶 Apusic ESB V7.0 技术白皮书 Page 17 SDO 数据模型具备如下的三个优点: 弱类型 自描述 操作可回朔 金蝶 Apusic ESB 扩展 了 SDO 规范, 实现动态元数据支持的 SDO 模型。

28、 金蝶 Apusic ESB 采用了 SDO 数据模型,对 各种 服务所产生的数据进行统一封装。 2.8 基于 DSL 的脚本引擎 DSL( Domain Specification Language, DSL)是指领域特定语言,是一种面向函数编程的理念。通过 DSL,可以根据使用者自身的习惯来订制编程语言规则,以业务化的方式,降低编程语言的可理解性,增强编程语言的可读性。 例如,在某些业务场景下,需要判断 某个阀值进行条件判断,用 Java 代码表述如下: If ( tag 100) System.out.println(“1”); else System.out.println(“0”)

29、通过 DSL 对语法进行抽象和再定义之后,这个条件判断可以表述为: 如果 tag 大于 100,打印 1;否则 ,打印 0; 金蝶 Apusic ESB 所提供的脚本引擎,基于实现 DSL 功能的函数编程语言Apusic Elite。当在复杂的业务场景下,需要通过脚本方式完成相应功能时,通过 DSL 抽象和定制语法规则,以非常自然语言和业务化的方式定制脚本。这样,平台的主导权从程序员手中,移交到了业务人员手中。 金蝶 Apusic ESB V7.0 技术白皮书 Page 18 2.9 动态元数据 金蝶 Apusic ESB 通过 SDO 方式对服务所产生的数据进行包装。当数据从一个服务传递到

30、另一个服务的时候,需要进行数据的转换,使数据从一个服务可以识别的信息变更为另一个服务可以识别的信息。 例如,某个服务的提供者提供了一个接口,接收一个描述人员信息的对象为参数,这个人员信息的描述如下: id 身份证号 Name 姓名 而服务的请求者,在发起请求的时候,传递的描述人员的信息如下: Shenfenzhenghao 身份证号 MINGCHENG 姓名 在数据被传递给服务的提供者时,必须经过数据的转换。 服务的请求者将数据传入时,会被 金蝶 Apusic ESB 封装成 SDO 数据格式。而 SDO 数据格式是带有元数据的。这个时候的数据转换,就是将传入数据的元数据,按照目标数据格式的元

31、数据进行变迁和转换。在上述的例子中,通过动态的元数据变更,将传入数据的元数据属性名称分别修改成 ID 和 Name 即可。 金蝶 Apusic ESB 对每一个接入到平台中的服务数据的元数据进行统一的管理,通过一系列的元数据变更和变迁,使得不同系统间同语义的异构数据能够进行 相互 转换,相互传递。 2.10 可靠消息传输 金蝶 Apusic ESB 的底层消息传输,基于 Apusic 消息中间件,能够提供可靠、稳定、安全的消息传输。 金蝶 Apusic ESB V7.0 技术白皮书 Page 19 智能路由 在一个拓扑网络中,消息传输的路径直接影响到消息的传输效率。金蝶Apusic 消息中间

32、件提供智能路由功能, 在选择路径时 可 根据路径的长度 等 情况进行综合考虑 ,以保障消息以最快速度传送到目的地。 如在一个由 乌鲁木齐 (A)、 北京 (B)、 哈尔滨 (C)、 成都 (D)、 南昌 (E)五 个路由节点组成的网络中: 图 9 由金蝶 Apusic MQ 组成的 消息网络 有消息需要从 A 发送到 E,在这个网络中, A 到 E 有 2 条传输路径,分别是: A-B-C-E A-D-E 金蝶 Apusic 消息中间件智能路由会首先选择最短的传输路径,也就是A-D-E 路径传输消息。 消息切分 金蝶 Apusic ESB 支持将一个大的消息切分成多个小块发送,在目的节点重新组

33、合成完整的消息。同样,被切分的消息将获得集群及智能路由带来的好处,金蝶 Apusic ESB V7.0 技术白皮书 Page 20 充分利用网络带宽。 图 10 消息切分与组合 断点续传 断点续传指的是在消息传输过程中,由于网络原因导致消息传输中断,当网络恢复时,不需要重新传输整个消息,而只是从中断的位置传送即可。 金蝶 Apusic ESB 支持普通消息和大尺寸对象消息,两种消息都支持传输时的断点续传。 因为普通消息在传输时实现了消息切分,所以能够支持断点续传。即消息被传送中途出现网络故障时,仍可在故障恢复重新连线后,将后续的消息片段重新发送,不必将整个消息重新发送。而服务器在传输大尺寸对

34、象消息时已经内置了对断点续传的支持。 消息压缩 金蝶 Apusic ESB 提供数据压缩 API,方便用户在收发消息时对消息进行压缩和解压缩,以提高消息传输效率,这可以提升大消息的传输效率。 图 11 消息压缩与解压 消息加密 金蝶 Apusic ESB 支持在消息传输过程中对消息进行加密,保证消息传输的安全性。加密的密码由用户进行设置。 金蝶 Apusic ESB V7.0 技术白皮书 Page 21 图 12 消息加密 2.11 数据访问构件 针对应用系统的已经暴露出来功能接口,通过 金蝶 Apusic ESB 的 SCA 引擎,可以封装成服务接入到金蝶 Apusic ESB 平台中来。

35、 而针对数据存储介质, 金蝶 Apusic ESB 出厂时提供了默认的数据访问 构件 ,对数据存储介质中的数据进行访问,包括采集、推送、侦听等。这些 构件 会在出厂时被包装成 SCA 服务 构件 ,可以在金蝶 Apusic ESB 平台中使用。 这些构件包括: 数据库访问构件:支持主流数据库的主流版本,例如 Oracle 11g、 Oracle 10g、 SQL Server 2000、 SQL Server 2005、 DB2 8.x、 MySQL 5 等。 Excel 访问构件:能够对 Excel 文件的数据进行访问 文本访问构件:能够对格式化的文本文件数据进行定制化、格式化访问 文件数据

36、库访问构件:支持文件数据库,包括 Access 和 Visual Fox Pro 2.12 数据变迁构件 金蝶 Apusic ESB 出厂时提供了多种数据变迁 构件 ,通过流程引擎,在服务请求者和服务提供者之间,有机的组合这些数据变迁 构件 ,完成数据的动态元数据变更,实现数据转换。 这些数据变迁构件包括对元数据属性的修改、增加、删除、合并等功能,并且可以根据实际需求按需组合,以适应各种复杂场景。 金蝶 Apusic ESB V7.0 技术白皮书 Page 22 2.13 运行环境 硬件平台 金蝶 Apusic ESB 支持任何能够明确兼容并且完全能够运行指定操作系统、相应的支持软件以及相关

37、应用的供应商硬件: X86-32 X86-64 IA 架构工业标准服务器 所支持的服务器类型包括: IBM I 系列 IBM p 系列 HP IA-64 HP PA-RISC Sun SPARC 操作系统 以下是 Apusic ESB 经过测试认证支持的操作系统列表: HP-UNIX 11.0, 11i (PA-RISC) HP NonStop server (MIPS) HP-UNIX 11i V2 (Itanium) HP OpenVMS 7.3-1 (Alpha) HP Tru64 UNIX 5.1 (Alpha) Red Hat Enterprise Linux 2.1 AS, ES,

38、 WS (Pentium) Red Hat Enterprise Linux 2.1 AS, ES (Itanium) Red Hat Enterprise Linux 3.0-1 AS, ES, WS (x86) Red Hat Linux Advanced Server 2.1 (Pentium) Red Flag Linux 4.0,4.1 SuSE Linux Enterprise Server(SLES) 8 (Pentium) SuSE Linux Enterprise Server(SLES) 8 (PowerPC, POWER4) SuSE Linux Enterprise S

39、erver(SLES) 8 (IBM zSeries/S390 G5 or later models) 金蝶 Apusic ESB V7.0 技术白皮书 Page 23 Sun Solaris 8 (SPARC) Sun Solaris 9 (SPARC, x86) Sun Solaris 10(SPARC,x86) IBM AIX 5L v5.1, v5.2 (PowerPC POWER3, PowerPC POWER4) MS Windows 2000 Professional, MS Windows 2000 Server, MS Windows 2000 Advanced Serve

40、r, MS Windows 2000 Datacenter Server (Pentium) MS Windows Server 2003 Standard, Enterprise, Datacenter Edition(Pentium) MS Windows Server 2003 Enterprise, Datacenter Edition (Itanium) MS Windows XP (Pentium) 金蝶 Apusic ESB 支持但不限于以上列出的平台。理论上,只要支持标准的Java VM 的操作系统,金蝶 Apusic ESB 也能够支持。 JDK 金蝶 Apusic ESB

41、支持如下 JDK 的相应版本 Sun JDK 1.5 版本 IBM JDK 1.5 版本 HP JDK 1.5 版本 Oracle JRockit 1.5 版本 预置数据资源 金蝶 Apusic ESB 提供预置的数据访问 构件 ,能够对遗留数据资源进行访问操作。支持如下的数据资源: Oracle Database 9i Oracle DataBase 10g Oracle DataBase 11g MySQL Community Server 5.x DB2 Universal Database Enterprise Server 8.x Informix Dynamic Server 9.

42、x 金蝶 Apusic ESB V7.0 技术白皮书 Page 24 Sysbase 12.5 Sysbase 15.x Microsoft SQL Server 2000 Microsoft SQL Server 2005 Microsoft SQL Server 2008 人大金仓 Kingbase 6.x 达梦数据库 6.x 神州通用数据库 7.x Microsoft Excel 2003 Microsoft Excel 2007 Microsoft Access 2003 Microsoft Access 2007 Microsoft Visual Foxpro 6.0 格式化文本文

43、件 XML 文件 金蝶 Apusic ESB V7.0 技术白皮书 Page 25 第 3章 产品 特性 3.1 特性概览 金蝶 Apusic ESB 基于微内核体系,深入结合国内用户的最迫切需求,在服务支撑能力、交互性、可靠性、易用性能等方面,为国内用户提供全新 的 应用体验。下面章节将总结金蝶 Apusic ESB V7 带来的主要的 产品 特性。 3.2 增强的服务支撑能力 金蝶 Apusic ESB V7 进一步强化了对服务的支撑能力,实现 SCA 规范,并对 SDO 规范进行扩展,并实现对第三方 WebService 框架的良好兼容性,为面向 SOA 系统提供更为平滑的支撑能力。

44、3.3 增强的服务管理 金蝶 Apusic ESB V7 通过增强的服务注册库,实现对服务的全面管理,包括服务的注册和服务的发现,实现服务业务语义和功能实现的隔离,完成服务的地址透明,进一步加强服务和服务之间的松耦 合 和关联。 3.4 可靠、安全数据交互 金蝶 Apusic ESB V7 的底层数据传输、路由和交互,依赖于最新版本的 金蝶 Apusic MQ V7,保障在互联网环境下的更加可靠、安全、稳定的数据交互。 本章内容提要 : 特性概览 增强的服务支撑能力 增强的服务管理 可靠、安全数据交互 灵活的部署模型 性能优化 业务可靠性提升 WebService 支持增强 可扩展增强 金蝶

45、Apusic ESB V7.0 技术白皮书 Page 26 3.5 灵活的部署模型 金蝶 Apusic ESB 支持 自治与联邦的部署模型,能够实现业务隔离的区域性管理,同时为项目的逐步实施提供了基础。 3.6 性能优化 金蝶 Apusic ESB V7 进行了性能优化,包括静态资源缓存、 NIO InputStream算法、长连接管理优化、 GZIP 算法优化、 Chunked 算法优化等。经优化后,性能提升明显。 3.7 业务可靠性提升 金蝶 Apusic ESB V7 在 V6 的基础上,根据实际项目中的需求场景,综合考虑多种因素,对产品进行功能丰富,大幅提高在复杂网络、业务环境下的业

46、务完整性和可靠性。 3.8 WebService 支持增强 金蝶 Apusic ESB V7 增强了 WebService 代理、发布、编排等功能。 WebService 代理 金蝶 Apusic ESB V7 提供了 WebService 代理功能,应用场景可包括:将一个仅内网可见的 WebService 代理成公网可访问的 WebService;将一个无安全访问控制的 WebService 代理成具有安全控制的 WebService,等等。 WebService 发布 金蝶 Apusic ESB V7 提供了将数据访问接口或数据整合流程直接发布成具金蝶 Apusic ESB V7.0 技术

47、白皮书 Page 27 有强类型检查的 WebService,例如,将一条带有参数的 SQL 语句,通过 金蝶Apusic ESB 直接发布成强类型参数说明的 WebService。 3.9 扩展性增强 金蝶 Apusic ESB V7 提供了更加灵活的、多层次的扩展: 业务日志的定制扩展 金蝶 Apusic ESB V7 增加了事件驱动框架, 可通过订阅特定的业务日志,并自行处理通用事件内容,从而实现更为灵活的业务日志扩展,如,可根据项目需求自行定义业务的持久方式。 预置构件的扩展 金蝶 Apusic ESB V7 提供了预置构件的 AOP 方式扩展,增强了预置构件适应各种复杂应用场景。 金蝶 Apusic ESB V7.0 技术白皮书 Page 28 第 4章 结论 金蝶 Apusic ESB 是一个遵循 SOA 理念,实现 ESB 技术 体系 的新时代的产品。金蝶 Apusic ESB 架构于微内核体系之上, 基于 金蝶 Apusic 消息中间件 的基础之上 ,并可与金蝶 Apusic 应用服务器无缝结合,具备面向服务、事件驱动、面向消息的特性,是一个在 SOA 架构中充当服务间智能化集成与管理中介的灵活敏捷的基础平台。金蝶 Apusic ESB 以面向服务

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报