日前,某地一政府信息中心负责人,要求用尽量浅显的文字介绍一下ESB产品是个什么东东,能做什么,本想跟他电话沟通,可能效果要比给个文字好些,无奈政府领导忙啊,说没时间听解释,只好给写了东西。
由于是给非专业人士看的,没有把ESB全部的功能都列上,只把最常用的也是最容易理解的功能,给写了写,不一定完全正确,但有助于理解。
原文贴在下面,供对ESB不是很熟悉的朋友建立一个最初的概念。
附:ESB产品要解决的问题
一、金蝶ESB产品简介
金蝶ESB产品作为SOA的实现,主要目的是整合不同应用系统中的数据,而不管这些应用系统运行在什么样的硬件平台和软件平台上,不管这些数据存储在什么样的数据库中,也不管这些应用系统是由什么软件厂商基于什么开发语言开发的。
数据整合是金蝶ESB产品当前最主要或者说是应用最多的功能。此外还有业务流程整合等功能,目前国内由于信息化发展的现状,应用相对较少,在将来可能会有较多应用。
二、数据整合的要求
随着我国信息化的发展,无论是政府还是企业,都已经建设了很多的信息系统。这些信息系统建成后,在每个信息系统内部都实现了信息和数据的整合,但是这些系统之间还都是相互孤立的,不能互相通信,数据也不能相互整合。
举例来说,作为不同的政府部门,工商局、地税局、国税局、质监局、劳动与社会保障局可能都建立了自己的系统,一个企业的不同方面的信息分别在工商局、地税局、国税局、质监局、劳动与社会保障局的信息系统里得到体现,比如关于企业的注册登记信息在工商局的信息系统里,企业纳税信息在地税局和国税局的信息系统里,等等。每个系统都有同一个企业的一部分信息,但是每个系统里的信息也只是这个企业信息的一部分。
随着信息化的发展和社会发展,把分散在这些不同的信息系统(如工商局信息系统、地税局信息系统、国税局信息系统等)里的不同方面的数据整合起来,形成一份完整的数据,其重要性和紧迫性日益突出。比如已经有很多地方政府开始着手和已经着手打造“企业基础数据信息交换平台”和“企业基础信息数据库”,目的就是要把分散在工商局、地税局、国税局、质监局等不同信息系统里的关于企业不同方面的数据整合到一个统一的“企业基础信息数据库”里,并基于这个统一的数据库建设一个“企业基础数据信息交换平台”。
作为企业,在信息化的过程中,不同部门也可能建设了自己的信息系统,如OA系统、财务信息系统、人力资源管理系统、客户关系管理系统等,企业员工的日常考勤、薪水发放、绩效考核、客户开拓等信息分别分散在这些不同的系统中,也需要把分散在这些信息系统中的数据有机整合起来。
三、数据整合面临的问题
要把这些分散在不同信息系统里的数据有机的整合起来,面临一系列的问题:
1、这些由不同单位建设的信息系统,很可能运行在截然不同的硬件平台和软件平台上。比如工商局的信息系统可能是运行在IBM的小型机上,操作系统是UNIX;而地税局的信息系统可能是运行在普通的PC服务器上,操作系统是windows;等等。
2、这些不同的信息系统,数据可能保存在不同的数据库系统甚至文件系统上。比如地税局的数据保存在oracle数据库中;国税局的数据保存在sql server数据库中;等等。
3、这些不同的信息系统,是由不同的软件厂商、基于不同的开发语言开发的。比如有的信息系统可能是用J2EE架构的,有的信息系统可能是.NET架构的,还有的信息系统可能是采用VB、Delphi等开发的;等等
4、有一些系统可能具备一些对外提供服务的接口,但对外提供服务时可能是基于各种各样的协议,如web service、jms、socket等等;有一些系统虽然目前没有对外接口,但是愿意为系统整合开发接口,但不同的厂商、不同的开发人员,愿意采用的协议各不相同;等等
5、有些系统可能运行于不同的网络环境之中,这些系统之间要实现数据交换和数据共享,需要跨网络,同时数据传输可能是基于开放的网络环境,如Internet,需要解决网络传输的安全性、可靠性等问题;
6、……
针对这些问题,金蝶ESB产品相应有自己的应对方案和解决方案。
四、金蝶ESB产品解决方案
金蝶ESB产品作为一款成熟的产品,通过部署、实施、定制的方式来解决面临的一系列问题,不需要开发,大大降低数据整合的工作量和风险,同时具备高度的灵活性,可以随需应变。
1、金蝶ESB产品采用JAVA开放,具备良好的跨平台性,可以轻松部署在不同的硬件服务器和操作系统之上。
2、金蝶ESB产品针对主流数据库和txt、excel等,提供了数据适配器,可以轻松跟各种数据库打交道。
3、金蝶ESB产品采用SOA架构,能够方便跟各种开发语言进行数据通信。
4、金蝶ESB产品内置了常见的各种协议支持,如web service、http、ftp、smtp、jms、socket等等,可以方便的实现各种协议接口的接入和协议之间的互相转换。
5、金蝶ESB产品底层数据传输依赖于金蝶的消息中间件,消息中间件正是为了解决数据在开放的网络环境中安全、可靠、高效传输的。
6、金蝶ESB产品提供可视化的设计工具,非常容易学习,大大减少部署实施工作量。
……
五、数据整合举例
假设我们要把地税局的数据整合到某个统一的中心数据库里,只需要在可视化的设计工具里,经过简单配置,形成如下图所示的一个流程,即可轻松实现。
- 大小: 110 KB
分享到:
相关推荐
Smart ESB-SOA解决方案产品白皮书.docx
来自IBM,对ESB的简介,对于建立初步概念很有帮助。
企业服务总线ESB介绍、解决方案探讨、主流ESB产品介绍
随后,分析了ESB在SOA解决方案中所起的作用,并比较介绍了三款ESB产品在支持实现一个ESB解决方案中所起的作用。企业服务总线ESB的介绍企业应用的发展概述在介绍企业服务总线之前,有必要花一些笔墨来介绍企业应用...
最新的 IT 集成是使用 Web 服务技术实现面向服务的体系结构(SOA),有许多优秀的文章讲述...然而,有必要阐明 ESB 究竟是一个产品、技术、标准,还是别的什么。特别是,当前是否可以构建 ESB?如果这样,该如何构建?
ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件...
本文内容包括:前言客户背景介绍DataPower/MessageBroker联邦ESB解决方案DataPower/...前言我们知道企业ESB实施的模式大致分为GlobalESB、ESBGateway、FederatedESB、BrokeredESB等若干种,IBM的ESB产品主要包括WebSphe
前言一个实际ESB项目实施的成败,不仅要求我们把产品用熟用好,即熟悉ESB产品的配置、开发及优化操作,还需要制定正确的、量体裁衣式的解决方案,并且需要借助科学的项目实施方法论,从需求分析、方案设计、产品开发...
ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件...
ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了...
火龙果软件工程技术中心 本文内容包括:引言IBMSOAFoundation和ESBESB核心原则逻辑模型的以ESB为中心的视图ESB内部结构一瞥SOA...此系列没有描述特定的产品或ESB实现,而是提供了一个公共的基础,以便了解和评估ESB如
普元ESB产品白皮书,讲解ESB平台整体解决方案及主要功能。
引言WBI中对ESB的支持应用场景简介利用WBI中的ESB进行架构和集成通过Web服务网关实现企业内外部Web服务的集成通过WBIMessageBroker整合企业内部遗留系统本文实例部署的说明结束语参考资料本文是企业服务总线解决方案...
现在活着的ESB产品已经不多了,选型似乎也不困难。WSO2很可能在选型中胜出,然后就是开始包装一个适合>国情的UI,然后纠结于解决各种被UI隐藏的不适合国情的问题...但是,这次我不打算这么做了,这次,我决定:山寨...
本文给出了IBMWebSphereMessageBroker为实现平台的参考架构,并详细介绍了与IBM其他产品进行集成以提供健康服务总线的相关功能。背景介绍区域医疗信息网络内多系统的整合在区域医疗卫生信息网络...
在你处理完这些前期成本后,著名的非开源ESB产品,诸如WebSphere,Tibco,Sonic 等,才能尽其所能。至于开源ESB,你一开始得把它先下载下来,10分钟后,你就拥有了一个携带可用范例的ESB环境。接着,看一看范例的...