日前,某地一政府信息中心负责人,要求用尽量浅显的文字介绍一下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
分享到:
相关推荐
金蝶Apusic ESB作为一款具体的ESB产品,它能够整合各种数据资源(如Oracle、SQLServer、JMS等),对接不同的应用系统,包括遗留系统,通过服务封装将遗留系统转变为可重用的服务。此外,金蝶Apusic ESB还能够处理...
普元ESB软件v6.2-产品白皮书 普元ESB软件v6.2是企业服务总线(Enterprise Service Bus,ESB)的解决方案,旨在帮助企业集成多种异构系统和应用程序,实现业务流程自动化和集成。根据白皮书内容,我们可以总结出以下...
Mule是一款开源的ESB产品,它基于企业集成模式(Enterprise Integration Patterns, EIP),提供了一套完整的解决方案,用于实现复杂的企业级应用集成。Mule的核心优势在于其灵活的消息对象模型——Universal Message...
虽然本文不涉及具体的ESB产品,但从概念上讲,ESB内部通常包含以下几个关键组件: 1. **消息引擎**:负责消息的接收、路由和转发。 2. **转换引擎**:用于数据格式的转换。 3. **协议适配器**:支持多种通信协议。 ...
### ESB主要产品比较 #### 企业服务总线(ESB):产品评估对比概览 企业服务总线(ESB)是...总之,ESB产品评估比较报告为企业选择最合适的ESB解决方案提供了宝贵的指导,帮助企业优化IT资源,提升业务效率和服务质量。
5、 丰富的行业积累:ESB 产品作为一个产品化的产物,不仅仅是解决一些基础的问题,产品自身还会根据在项目中的应用不断完善和发展。 6、 可维护性高:ESB 产品采用组件实现,即使需求发生变化,只需修改几个组件...
IBM作为业界领先的技术提供商,拥有两款重要的ESB产品:WebSphere ESB和WebSphere Message Broker(WMB)。本文将深入探讨ESB的概念,以及IBM这两个产品的特点与差异。 首先,让我们理解一下为什么我们需要ESB。在...
《Smart ESB-SOA解决方案产品白皮书》深入解析了企业级服务总线(Enterprise Service Bus,ESB)与面向服务架构(Service-Oriented Architecture,SOA)的集成解决方案,旨在提供一种高效、灵活且可扩展的企业系统...
《ESB案例解析和项目实施经验分享,第3部分 ESB项目需求分析和方案设计浅谈》则可能深入到项目的实际操作层面,讨论如何进行需求分析,选择合适的ESB产品,以及如何设计和部署ESB解决方案,以满足企业的特定需求。...
**IBM产品ESB的总体架构PPT** IBM企业服务总线(Enterprise Service Bus,简称ESB)是一种中间件,它提供了在分布式系统中集成、管理和通信的服务架构。ESB是面向服务架构(Service-Oriented Architecture,SOA)的...
ESB(Enterprise Service Bus)是一种企业级的集成平台,旨在解决企业应用集成问题,实现业务流程自动化和服务化。ESB 产品白皮书旨在介绍 ESB 软件产品的概述、主要功能、关键特性和环境配置等。 ESB 产品概述 ---...
该产品以服务总线的形式,解决企业内部和外部系统间的交互问题,优化了传统系统间复杂交错的网状调用关系,实现了更清晰、可视化的管控。 普元ESB的核心优势体现在以下几个方面: 1. **高性能**:通过采用多进程...
ESB既非单纯的产品,也不仅仅是一种技术或标准,它是一组支持SOA架构的关键功能,通常通过中间件技术实现。 **ESB的核心功能** 1. **服务路由与传递**:ESB的主要任务之一是处理服务请求,通过路由和传递机制确保...
常见的开源ESB产品包括Apache CXF、MuleSoft Anypoint、IBM WebSphere ESB等。这些产品提供了丰富的API和工具,便于开发和部署ESB解决方案。 **源码分析:** 在深入理解ESB工作原理时,源码分析是重要的一步。这...
《OpenSourceESBsInAction》这本书深入探讨了开源ESB的应用实践,分析对比了主流的开源ESB产品,通过实例演示了如何利用这些开源工具来实现企业集成解决方案。 首先,书中提到了开源ESB的世界,这是对开源ESB概念和...
随后,分析了ESB在SOA解决方案中所起的作用,并比较介绍了三款ESB产品在支持实现一个ESB解决方案中所起的作用。企业服务总线ESB的介绍企业应用的发展概述在介绍企业服务总线之前,有必要花一些笔墨来介绍企业应用...
7. **ESB产品选型**:市场上的ESB产品众多,如IBM WebSphere ESB、Apache Camel、MuleSoft Anypoint ESB等,每个产品都有其特性与适用场景,选择时需考虑企业需求、技术栈和预算等因素。 8. **设计与实施**:在实际...
此外,还有一些流行的开源ESB产品,如Apache Camel、MuleSoft Mule ESB和IBM WebSphere ESB等,它们提供了丰富的功能和工具,帮助企业构建高效的企业级集成解决方案。 **应用场景** 1. **系统整合**:当企业需要...
总结,WSO2 ESB作为强大的ESB产品,提供了一整套集成解决方案,适用于各种企业场景。从基础的安装设置到复杂的业务逻辑处理,WSO2 ESB都能游刃有余。结合官方文档的学习,开发者可以充分利用其功能,构建高效、可靠...