ESB概述

ESB概念的提出:

企业有大量的异构的业务系统,这些系统之间需要通过web
service来交互数据,这样的话可以想象系统直接的交互关系是蜘蛛网状的,是难以维护的。这时候提出了ESB,每个业务系统只需要将自己提供的服务注册到ESB上,而对于调用一方来说,其只跟ESB打交道,而对于是谁提供的对其来说是透明的。而且,应用程序内部的具体实现对调用者也是隔离的。

ESB的主要职责:

数据映射

智能路由

以上为最基本的两项职责,另外其也可以  处理安全、处理可靠性、服务管理、监测和日志、业务活动监测。

ESB是搭建SOA架构所必须实现的核心功能组件。

eclipse提供了 web services Explorer和TCP/IP Monitor两个工具可以很方便的进行web
service的测试和追踪。

两个重要的SOA标准:

SCA service component Architecture 即服务构件架构和 Service Data Objects SDO
服务数据对象。SCA简化了服务的创建和组合;SDO制定了对不同地方和格式的数据的统一存取标准。

国内外SOA研究现状:

国外的企业都已经具备完善的应用系统,SOA的实施只需要对已有系统中的功能进行提取和包装,形成标准的服务,而非用高成本的标准方法全新构造服务。

而中国企业,信息化建设正由生产系统转向营销服务系统,因此中国SOA的首要任务是全新构造大量的服务。

ESB概述

时间: 2024-08-29 21:22:48

ESB概述的相关文章

WebService概述和CXF入门小程序

一. 什么是WedService? WebService不是框架, 甚至不是一种技术, 而是一种跨平台,跨语言的规范, WebService的出现是为了解决这样的需求场景: 不同平台, 不同语言所编写的应用之间相互调用. 二. WedService有什么用? WebService可以集中解决以下问题: 1. 远程调用 2. 跨平台调用 3. 跨系统调用 那么WebService在企业中有什么用呢? 1. 同一个公司新旧系统的整合. 2. 不同公司的业务整合: 业务的整合就要带来不同公司的系统整合

架构设计:系统间通信(34)——被神化的ESB(上)

1.概述 从本篇文章开始,我们将花一到两篇的篇幅介绍ESB(企业服务总线)技术的基本概念,为读者们理清多个和ESB技术有关名词.我们还将在其中为读者阐述什么情况下应该使用ESB技术.接下来,为了加深读者对ESB技术的直观理解,我们将利用Apache Camel一起搭建一个ESB技术的服务实现,虽然这个示例不能把目前主流的ESB服务实现中所有功能模块都保罗进来,但至少可以让读者看到ESB技术核心服务完整的工作方式. 2.为什么需要ESB 2-1.ESB与SOA 2-1-1.SOA SOA(Serv

AEAI ESB路由转换机制说明

1.背景概述 相信了解数通畅联的人对AEAI  ESB并不陌生,其设计器ESBDesigner中内置组件有:路由和转换.数据适配器.协议适配器.协议接入适配器等4类组件,每类组件下面包含各种类型的组件节点,可以使程序流程更直观,加快开发速度. 路由和转换中包含了三个节点分别为:分支路由.合并路由和 java转换,分支路由用于将一条线路分为多个支路,合并路由为将多条分支合并到一起,java转换节点可以进行变量的数据转换和赋值,并且在模型无法满足要求时支持代码扩展.本文档详细介绍一下路由和转换的机制

ESB开发WebService接口

1 概述 在进行系统间集成时经常利用WebService,但是从建立WebService和调用的重复性和维护性的工作量都相当大. 首先简单介绍一下,ESB全称为Enterprise Service Bus,即企业服务总线.它是传统中间件技术与XML.Web服务等技术结合的产物.ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素.ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同

架构设计:系统间通信(40)——自己动手设计ESB(1)

1.概述 在我开始构思这几篇关于"自己动手设计ESB中间件"的文章时,曾有好几次动过放弃的念头.原因倒不是因为对冗长的文章产生了惰性,而是ESB中所涉及到的技术知识和需要突破的设计难点实在是比较多,再冗长的几篇博文甚至无法对它们全部进行概述,另外如果在思路上稍微有一点差池就会误导读者.一个可以稳定使用的ESB中间件凝聚了一个团队很多参与者的心血,一个人肯定是无法完成这些工作的.但是笔者思索再三,还是下决心将这这即便文章完成,因为这是对本专题从第19篇文章到第39篇文章中所介绍的知识点的

ESB产品架构之事务管理

1 概述 在企业内事务在所有的业务交互几乎都是需要的,作为一个业务交易集中者的ESB有时也不得不面对这个问题.ESB是所有企业服务的集中者,它面对的是多种的异构的系统,由此会遇到了非常大的挑战性.大都多的情况下,我们建议如果不是业务上非常的必要,最好不要使用事务,因为在ESB的环境下,事务是一个非常昂贵,他会占用大量的资源. 2 ESB事务的特性 2.1 基本特性 事务最基本的特性是以下描述的ACID Atomicity(原子性),事务中的所有操作,要么全部成功,要么全部失败 Consisten

EAI概述

企业的业务流程同时会涉及多个应用系统,因此要求这些系统能够协同,但接口,架构的不统一往往使得这些本应紧密集成的应用系统成了一个个"信息孤岛".于是,企业应用集成(Enterprise Application Ingegration EAI)技术应运而生,它可以通过中间价作为粘合剂来连接企业内外各种业务相关的异构系统.应用及数据库,从而满足ERP.CRM.SCM.OA.数据库.数据仓库等重要系统直接无缝共享和交换数据的需要.EAI涉及技术广泛.实施复杂. 基本特征: EAI的核心是使用中

AEAI ESB-基于ESB的Web服务开发

1.概述 Web服务是ESB中间件的常见解决方案,它使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件,就可相互交换数据或集成.依据Web Service规范实施的应用之间,无论它们所使用的语言.平台或内部协议是什么,都可以相互交换数据. AEAIESB提供了非常便捷的服务创建方式,本文档主要为读者介绍如何使用ESB来创建一个简单的Web服务接口. 2.样例 创建webservice服务 在WS目录右键,点击"创建web服务",如下图: 配置web服务向导 服务名称填

AEAI ESB-基于ESB的异常处理控制

1.概述 异常处理机制对于异常的捕捉,数据的回溯有非常重要的意义,AEAI ESB中提供给用户一种流程异常捕捉机制,可以使用户轻松的实现异常处理. 2.样例 2.1.异常处理主流程 2.1.1.创建Http流程 2.1.2.整体流程图      2.1.3.抛出异常组件 packagecom.aeai.video.messageflows.exceptionhandlehttp; import com.agileai.esb.core.AdapteException; importcom.agi