
tongintegratoresb_v5.0系统技术白皮书.pdf
15页技术白皮书 1 TongTech ® TongIntegrator ESBTongIntegrator ESB V5.0V5.0 技术白皮书技术白皮书 北京东方通科技公司北京东方通科技公司 2012013 3 年年 技术白皮书 2 目录目录 1. 前言. 3 2. 企业应用集成模式选择 . 3 2.1. 点对点应用集成模式 . 3 2.2. SPOKE/HUB 形式应用集成模式 3 2.3. 基于 SOA 架构的应用集成模式 . 4 2.3.1. 关于服务-S(Service) . 4 2.3.2. 关于架构-A(Architecture) . 4 2.3.3. SOA 的好处 5 3. TongIntegrator ESB V5.0 简介 . 6 4. TongIntegrator ESB V5.0 体系结构 . 7 4.1. 产品组成结构 . 7 4.1.1. 逻辑节点 . 7 4.1.2. 集成开发工具 . 8 4.1.3. 监控管理中心 . 8 4.1.4. 版本管理工具 . 8 4.1.5. 服务库 . 9 5. TongIntegrator ESB V5.0 主要功能特性 . 9 5.1. 标准、健壮的企业服务总线(ESB) 9 5.2. 全面支持 Web 服务 10 5.3. 丰富的协议适配能力 . 10 5.4. 方便的应用集成组件 . 11 5.5. 强大的开发工具 . 12 5.6. 全面的监控管理 . 12 6. TongIntegrator ESB V5.0 应用集成开发步骤 . 13 6.1. SOA 系统人员角色与 TongIntegrator ESB V5.0 13 6.2. 使用 TongIntegrator ESB V5.0 开发步骤 13 7. TongIntegrator ESB V5.0 应用案例 . 14 技术白皮书 3 1. 前言前言 随着信息技术的不断发展, 企业、 政府部门等在信息化建设上投入了大量的资金、 人力, 逐步形成了适合自身某些部门或某些业务需要的管理信息系统, 如办公自动化、 客户关系管 理 CRM、企业资源计划 ERP、生产制造系统等,这些管理信息系统,在企业和政府某些部 门或业务的管理上,发挥了信息电子化、流程自动化、管理科学化的重要作用。
但是,企业和政府现有的管理信息系统,由于投入的时间、使用的部门、生产的厂家及 实现技术等各不相同,造成企业和政府现有的应用信息系统各自独立运行,数据不能共享, 各自业务流程不能自动衔接, 造成企业和政府内部许多自成体系的信息化孤岛, 各个应用系 统不能相互协作,形成统一高效的有机整体 企业应用集成,英文名称为 Enterprise Application Integration,简称 EAI,是为了解决企 业和政府现有多种应用系统不能互连互通、数据共享、业务流程协调统一的问题,将异构的 两个或更多的硬件、平台及应用系统进行无缝集成,使它们形成一个统一的整体 2. 企业应用集成模式选择企业应用集成模式选择 2.1. 点对点应用集成模式点对点应用集成模式 点对点应用集成方式, 采用在应用系统间建立点对点的直接连接关系, 是早期的应用集 成方式 直连的 2 个应用系统间要事先约定接口方式并严格遵守, 任何一方变化都会影响到 另一方,这就形成了紧耦合的接口关系如图 1 所示,随着应用系统数量增加,连接数量和 接口方式成倍增长,使得系统间的接口关系错综复杂,如果某一个系统要发生改变,如升级 改造,不仅会造成与其相连系统的出现问题,而且还会发生连锁反应,形成牵一发而动全身 的局面。
这种架构方式使得用户 IT 建设难以持续 图 1.点对点应用集成模式 图 2.SPOKE/HUB 形式应用集成模式 2.2. SPOKE/HUB 形式应用集成模式形式应用集成模式 这种方式翻译成中文就是“辐条和集线器”架构方式(图 2),特点就是建立一个交换中 心,由它全权负责解决应用系统间的连接工作大致过程是,应用系统通过适配器把信息转 变成交换中心规定的格式,交换中心负责选择目标应用系统(路由) ,完成数据传输,再由 适配器转换成目的应用系统认可的格式 它很好地解决了点对点直连的耦合关系, 降低了接 技术白皮书 4 口数量和维护难度,取得了当时市场的认可,这种方式也成了早期 EAI 解决方案的代名词 SPOKE-HUB 的架构方式有两大明显缺点:一,所有应用程序间的交互都要经过交换中心 的多次转换,导致整个系统的效率严重依赖于中心节点,造成运行单点瓶颈;二,新应用系 统或新的集成要求出现时,都需要为交换中心增加新功能才能实现,造成发展的单点瓶颈 2.3. 基于基于 SOA 架构的应用集成模式架构的应用集成模式 SOA 是英文 Service Oriented Architecture 的缩写,称作面向服务的架构。
1996 年 Gartner 首次提出这个概念,认为它是“帮助组织在多个应用和部门间共享业务逻辑和数据 的一种设计风格” ,但 SOA 并未引起业界广泛关注随着 IT 应用的深入,孤立的应用系统已 经无法适应业务的发展,不同 IT 系统的应用集成逐渐成为用户建设任务的重点不同系统 间使用什么样的接口、 采用什么样的连接结构, 是用户集成方案中必须考虑的一个重要问题 经过早期 “P2P 点对点直连”方式造成的 “紧耦合”混乱, 到后来 EAI 的 “Spoke-and-Hub 辐 条和集线器方式”的“单点瓶颈”问题,人们开始寻找 “松耦合”的解决方案 随着 Web 服务(Web Service)在 2002 年左右被业界普遍看作是实现系统间“松耦合” 的最佳接口方式,Gartner 提出的 SOA 设计风格得到了 IT 界追捧Gartner 也重新将 SOA 解释为“面向接口的架构” ,认为“整个应用建设可以被描述为接口、接口实现、接口调用 的拓扑” 经过多年的实践,SOA 相关技术逐步发展并在解决用户实际问题中发挥作用,如何实现 SOA 的工程方法也不断涌现,IT 用户也看到了实施 SOA 带来的价值回报,自 2007 年起,基 于 SOA 方法和技术实施的应用集成项目也逐渐成为应用集成的主流。
虽然至今很难找到 SOA 的准确定义,但大家普遍接受的观点是,SOA 是一种指导构建大 型分布式系统的设计思想、或是一种范型(Paradigm) 更形象的说,SOA 是一种利用“服 务” 这种接口技术 “架构” 应用集成的设计方法, 我们索性就简化成一要服务 “S”(Service) , 二要架构“A” (Architecture) 2.3.1. 关于服务关于服务-S((Service)) 软件服务,是一种特殊的软件系统,具有清晰的接口定义,用以完成和其他系统的相互 操作服务具有供需关系,就是有服务的提供者和消费者为了区别于传统应用的各种专有 技术的接口,服务必须用标准的方式定义,可扩展标记语言 XML(eXtensible Markup Language)被大家公认为接口描述、接口调用、接口内容的共同语言,如 Web 服务描述语言 WSDL、服务间通讯的消息协议即简单对象访问协议 SOAP 等,都是基于 XML 进行描述这样, 只要符合标准, 供需双方可以采用任何编程语言进行接口实现和调用, 这就做到了供需双方 接口技术实现的松耦合 目前服务的包装形式,多数是采用 Web 服务方式,但服务并不等于 Web 服务。
服务还有 许多其他形式, 比如 REST 服务, JAVA 服务等 由于 W3C 为 Web 服务制定了详细的标准规范, 保证了不同技术平台实现的 Web 服务可以相互操作 2.3.2. 关于架构关于架构-A((Architecture)) 然而, 只有接口间技术实现的松耦合还不够, 因为服务本身并不解决接口间调用关系拓 扑问题, 也就是服务的 “架构” 问题 服务间调用关系依旧可以是上述 “P2P” 或 “SPOKE-HUB” 的方式,依旧会产生这两种方式带来的“混乱”与“单点瓶颈”问题企业服务总线 ESB 技术白皮书 5 (Enterprise Service Bus)很好地解决了服务的架构问题(图 3) 图 3.采用 ESB 中间件的 SOA 架构 首先,ESB 用标准的服务语言跟所有应用系统通讯,这样整个组织的应用系统有了相互 交流的共同语言,不必再为各个系统采用不同的通讯协议、不同的数据格式而烦恼,因此它 被称为整个企业(组织)的服务总线 其次,ESB 协调服务提供者和消费者之间的关系,起到服务中介作用,从而实现服务调 用关系松耦合: 各应用系统通过 ESB 端点,来完成与其他应用系统的集成。
ESB 端点可以理解为应 用系统在总线上进行集成活动的总代表; 应用系统可以通过 ESB 端点提供的适配器, 将自己系统的专用接口协议转换成总线 使用的标准协议,实现系统与总线的对接; 各系统通过 ESB 端点,把系统对外的服务注册到“服务仓库” ,这样所有需要这些 服务的应用系统,就可以通过各自 ESB 端点,在总线上寻找到并使用服务; 用户可以在 ESB 端点上,对所需的服务进行调用、编排、数据转换等配置工作; ESB 端点将根据用户的应用集成配置结果,完成服务调用、转换、路由等工作 ESB 使得不同系统间解除了“直连关系” ,也不会形成“SPOKE-HUB”那样包揽所有应用 集成工作的“单点瓶颈” ,所有的集成工作按需分布到了不同的 ESB 端点,是一种轻量级的、 可分布式部署的应用集成产品,它很好地解决了紧耦合问题,ESB 也被视为 SOA 的基础中间 件 2.3.3. SOA 的好处的好处 SOA 的实施可以为用户带来许多益处 业务方面 既能够以服务化方式重用已有 IT 资产,保护投资,还能提高组织的敏捷性、灵活性、 技术白皮书 6 延展性,使其可以快速应对外界环境变化。
技术方面 可复用软件更多,应用集成项目的开发过程更快,整体系统的维护更改简单,建设、管 理、使用的成本更低 无论是政府还是企业,今天的业务和 5 年前业务已大不相同,5 年后依然如此传统应 用集成技术,往往过分注重一时的应用效果而忽略了整合的技术架构,随着时间的推移,这 种结构会变得“僵硬” ,往往是“牵一发而动全身” ,难以再进行改变以适应业务变化,也难 以管理和持续优化通过 SOA 方式,在接口实现与接口调用上均保证了松耦合,只要接口描 述不变,任何应用系统都可以自由变化同时,由于各个系统对外的接口是“服务” ,而服 务是标准的,这样整个组织的业务系统的“服务”资源可以非常容易被掌握、管理、发现和 重用因此,SOA 被视为组织级进行应用集成的最佳方法 3. TongIntegrator ESB V5.0 简介简介 TongIntegrator ESB V5.0,简称 TI-ESB V5.0,是东方通科技的一款企业服务总线产品, 旨在为用户提供符合 SOA 架构的中间件运行环境和开发管理工具它基于工业标准 ( HTTP/s,JMS,XML,SOAP,WSDL…) ,实现了对服务化技术的全面支持,并提供了 分布式的企业服务总线 ESB 功能,确保应用系统间互联互通的可靠性和松耦合。
TongIntegrator ESB V5.0 还提供了从企业应用集成的设计、开发、部署,到运行、管理、监 控各个生命周期阶段的工具和完整解决方案,方便用户充分利用 SOA 方法,解决企业应用 与服务集成问题 TongIntegrator ESB V5.0 可以为客户带来两大方面的利益,也就是 TongIntegrator ESB V5.0 产品的主要功能定位如下: 第一: 帮助企业级用户快速实现多个异构应用系统的互联互通、 应用集成, 促进跨地域、 跨部门的业务流程协作,实现业务的敏捷性 第二:为企。
