soa之esb技术发展与应用趋势

esb企业服务总线的未来发展趋势 基于云原生基座,通过预置连接器、可视化流程编排和API治理等能力,将企业内外部不同的业务、活动、应用、数据、API、设备连接起来,实现各个系统间的业务衔接、数据流转、资源整合,高效实现企业上下游、内外网应用系统的数据互通,从而实现企业流程自动化,助力企业敏捷创新发展和数字化转型升级。ESB,即企业服务总线,是一种基于面向服务的架构(SOA)的集成中间件技术,它实现了服务之间的通信与协作,帮助企业构建灵活、可复用的服务生态系统。未来,ESB将与微服务架构深度融合,共同构建高效、灵活的企业服务生态。 阅读详情

  尽管soa的风潮已经鼓荡了几年,但在新业务层出不穷、旧系统之间的联系盘根错节的it环境之下,许多cio不得不先忙着应对集成的难题,并希望把面向未来的soa也一起解决,esb(企业服务总线)为此提供了一条兼收并蓄之道。在众软件厂商高举soa大旗展开竞争之际,esb成为竞争的前沿。

  在近一段时期,多家软件厂商都加大了对esb产品的投入力度,并声称自己的soa解决方案因此而更加完善,在soa的赛跑中,esb是竞争的前沿。

  以cape clear、sonic、iona为代表的esb领域专门厂商的出击,以增量式部署soa为口号,强调以一种低廉的、基于标准的web服务编排工具,并在此之上构建健壮的soa。而soa平台厂商纷纷反攻,正在向原有的套件产品中添加esb和it治理功能。甲骨文公司去年还只是把esb产品内嵌在其业务流程管理产品中,今年已经推出了独立的esb产品。bea推出了 aqualogic service bus、bea aqualogic data services platform来加强esb的产品线。ibm在原有wbi message broker、was 6 sibus这些集成产品之外,又推出了独立的websphere esb产品。而传统的eai厂商tibco和webmethods也宣布了各自的esb产品。

  soa的风潮在软件行业内铺天盖地,连一些硬件厂商都忍不住参与其中,如果解决方案不提soa就好像落了伍。但在实际应用中,soa的实施依然不怎么起劲。因为对许多用户来说,soa目前还是空中楼阁。大谈按照soa的理念重建应用系统,这种理想状况相信每个人都不会反对,但现实中这样的事情太少,企业的cio大多面临一件事,就是处理好目前应用系统的运行―集成就自然而然成为最容易切入的话题,由集成开始而赋予应用系统以soa的灵魂,才确有其现实意义。esb的冒头也就由此产生,它与eai(企业应用集成)密不可分,同样是集成,esb所提倡的集成与eai的集成既有相同点,也有不同之处。“esb的意义在于让soa有了一个可实现的基础设施。”iona公司大中国区高级架构师陆飞舟这样认为。他说:“esb与eai的主要目的是相同的,但是esb更具开放性,尤其是对web服务的支持,使得它成为实现soa的基础设施。”

  作为国内中间件领域的后起之秀,中和威公司在2005年发布了其最新的esb产品,该公司的总经理王志伟说:“soa是一种架构上的创新,但其中的技术并没有创新,esb明确了中间件的细分层次。”

  记者就这一对esb的质疑询问了几个厂家的专家。甲骨文公司大中华区soa技术推广经理周有衡说:“如果在纯粹的soa世界里,每一个应用都通过bpm(业务流程管理)编排来实现,流程之间也需要传输,系统内也存在着数据交换的需要,中间状态也需要保存,如果系统内有交互的需要,就应该有总线,只不过这个总线可以是网络的,而不是单一的,在现实的应用环境中,总线更是不可少的。”

  burton group分析师anne thomas manes的看法其实是把esb与eai的技术机制混为一谈。东方通公司首席软件架构师、soa-ra-tf主席朱律玮告诉记者:“eai最早的技术机制是点对点的集成,而后来更成熟和被业界所接受的是hub-broker机制,即eai 软件创建了一个交换中心,用于转换不同应用程序间的数据和消息。eai 交换中心使用这些适配程序将所有进入数据的格式重新转换为一种 eai 交换中心内部和外部适配程序都可以理解的通用格式,并将其称为规范格式。”

  朱律玮说:“esb的总线方式可以是多样的。例如,总线可以是一个网络,而不是一个中心hub,甚至还可以直接通过点对点的方式。多样的方式是为了减少总线的压力,具体的形式可以很灵活。”

  王志伟说:“在soa之下,esb具有了透明化与标准化的特点。例如,今天你用了一家厂商的esb产品,如果以后你觉得不好,还可以用其他厂商的esb产品代替,而不会影响esb上层应用和下层的数据库和操作系统。”

  陆飞舟说:“esb 采用了轻量级的分布式体系结构。当必须将程序间的每次交互转换为规范格式时,集中式的交换中心才有意义。esb(如 iona artix)可以将更多的处理逻辑分配到端点上。这与大型主机和现代的分布式系统体系结构间的区别相似。交换中心与大型主机一样,仍然可以用于某些需要它的体系结构中,但它们只是开发人员的一项选择,而不是供应商指定的要求。”

  bea公司的刘汩春认为:“esb除了运营支撑系统作为服务提供者和消费者的中介提供服务交互、代理和路由功能外,还必须提供可扩展的服务编排、目录、元数据管理、生命周期管理、服务质量和级别控制等功能。通过这些功能,esb帮助屏蔽各种服务生产者的差异,集中管理所有的服务消费行为。从而避免服务的大量蔓延,简化用户soa环境的复杂性。”

  从广义的角度而言,esb最主要的技术与web服务密不可分,如wsdl(web服务描述语言)、uddi(统一发现、描述和集成)和soap(简单对象访问协议),这方面的技术目前处于稳定的发展阶段,而有关ws*的发展正处于一个整合和渗透不稳定过程中。此外,还有一些相关的技术正在活跃起来,比如流程方面bpel(业务流程执行语言); 安全方面saml(安全断言标记语言)、xml处理的xquery;服务组件模型sca/sdo(服务组件架构/服务数据对象)与jbi(java business integration)等。

  刘汩春说:“esb目前正处于快速发展的时期,随着esb逐渐在实际项目中深入应用,用户对其提出更多的要求。比如,服务生命周期管理,就是指从服务发布、注册、使用、推广、效益统计、升级等;服务质量控制和服务级别保证;服务目录和元数据管理;异构适应性:跨越具有不同所有权的多种网络、多个协议以及多个管理域的真正意义上的总线。”

  目前,从厂商产品的划分来看,专门以esb为主要产品线的中间件厂商的esb产品覆盖面较广,他们一般认为自己的esb产品可以帮助用户实现所有与soa有关的工作,其中也包括了bpm。有些厂商还把门户功能也加入其中。而原来提供soa平台产品的软件厂商则认为esb是soa中的一部分,他们的esb产品是其整个soa平台软件中的一块,通常会把bpm作为另一个单独的产品,例如bea、甲骨文、ibm、东方通等公司。

  无论是ibm,还是bea、甲骨文等公司都在套件产品的同时,推出了单独的bpm产品和esb产品,对于用户服务而言就有了更多的选择,因为这些产品可以与其他厂商的中间件产品相互搭配使用,中间件产品原来的功能也是集成的,esb的成熟对原有套件型中间件产品市场产生了不小的冲击。

  朱律玮谈到:“东方通的esb产品线不会追求大而全,实用是第一位的,对于里面的关键技术都做到最好,例如连接服务和流程服务是我们的重点,其他一些产品可能会寻找合作伙伴或开源产品。”

  由于目前厂商对esb产品有不同的划分,导致esb的应用范围也产生了不同,综合主要esb的产品应用,可以概括为应用在消息层面的转换、数据集成、以及流程的集成和管理。从应用领域而言,esb与eai没有大的区别,但由于esb是基于开放的web服务而来,在通向soa的道路上,esb可以当仁不让地挑起大旗。例如政府部门之间的跨系统互联,企业之间的跨系统电子商务应用。

  站在soa的岔路口,也许用户会感到有些为难。“目标是光明的,道路是曲折的,”这句话最能反映soa实施策略的选择。信息化不是革命,而是促进业务发展(至少在大部分情况下笔者这样认为),从这个角度而言,选择soa的渐进之路是可以掌控的,但如果是一个新企业上全新的应用系统,那么不妨来个彻底的soa。

  ahl当前正面临抵押代理人渠道的快速增长,因此需要改善其客户体验,同时改善其赢利能力,增加整体生产效率,保证数据的准确性,以便获得竞争优势。但当前ahl基于纸质的传统贷款流程过于繁重,且利润率偏低,增长缓慢,大量的业务管理问题需要解决。

从 EAI 到 ESB的发展 EAI ESB 技术 架构 服务 SOA 立即下载

相关推荐

IBM产品ESB的总体架构PPT

PPT文档,概要介绍IBM 产品ESB的技术架构,应用组成,适用场景

什么是ESB?ESB为什么要升级?从ESB到iPaaS有什么新变化?

随着企业应用和数据源的增加,在高负载、高并发、大数据量环境下,由于ESB通常采用集中式架构,所有的消息和数据都需要通过总线进行处理,系统负载增加,系统后续扩展难,且系统响应时间延长,难以满足毫秒级甚至秒级响应速度,影响整体性能和稳定性。在这个过程中,ESB通过提供标准化的接口、消息路由、消息转换、协议适配、服务编排等功能,在企业中充当着沟通各类系统和应用的“神经中枢”,提升企业业务流程的自动化水平和响应速度,确保信息数据流动的高效和安全,支撑整个企业的运作。企业在采用新技术时,需要花费更高的改造成本。

LUCKYLILIWA的博客 3657

esb的简介和优点

esb的简单介绍,详细介绍了esb的主要种类,esb的特征和功能,以及esb有哪些优缺点等。

SOA的竞争前沿—ESB技术发展与应用趋势

        尽管SOA的风潮已经鼓荡了几年,但在新业务层出不穷、旧系统之间的联系盘根错节的IT环境之下,许多CIO不得不先忙着应对集成的难题,并希望把面向未来的SOA也一起解决,ESB(企业服务总线)为此提供了一条兼收并蓄之道。在众软件厂商高举SOA大旗展开竞争之际,ESB成为竞争的前沿。  Forrester研究公司将ESB(企业服务总线)技术描写成“通过起到中间件的中间层作用而实现面向

newhappy的专栏 4080

SOA的竞争前沿:ESB技术发展与应用趋势

火龙果软件工程技术中心  尽管SOA的风潮已经鼓荡了几年,但在新业务层出不穷、旧系统之间的联系盘根错节的IT环境之下,许多CIO不得不先忙着应对集成的难题,并希望把面向未来的SOA也一起解决,ESB(企业服务总线)为此提供了一条兼收并蓄之道。在众软件厂商高举SOA大旗展开竞争之际,ESB成为竞争的前沿。Forrester研究公司将ESB(企业服务总线)技术描写成“通过起到中间件的中间层作用而实现面向服务架构(SOA)的软件基础设施,通过这样的中间件,就能广泛利用一套可重复使用的商业服务。”最近,ESB不仅需要支持异构环境中的服务、消息,以及基于事件的交互,还被认为具有适当的服务级别和可管理性。

【Labview】对连续采集数据的一种采样方法

图1如图1,想要对这样一个连续信号进行数据点的采集,我根据网上收集到的方法,在此分享一下最终的结果。可以拓展结合文件的写入,完成对连续信号的采集和输出。 已知: 一个连续信号,如图1. 目标: 设定一定采集点个数、采集点时间间隔、和采集周期次数,得到这条连续信号的数据点,如图2. 图2 方法如下: 主要利用的是队列的方法。 在连续信号生成的时候,不断的写入队列,并且清除队列。 ...

李时珍食疗志的博客 1万+

SOA和ESB介绍

面向服务的架构(Service-Oriented Architecture,SOA)是一种设计理念,用于构建松耦合的、可互操作的、模块化的服务。在SOA架构中,应用程序被划分为一系列的服务,这些服务通过定义良好的接口进行通信,从而实现业务功能的组合与复用。企业服务总线(Enterprise Service Bus,ESB)是SOA架构的一种实现方式,它提供一个中介层,用于连接不同的服务并管理它们之间的通信。ESB是实现SOA理念的一种技术手段,它简化了服务间通信的复杂性,提高了系统的灵活性和可维护性。

weixin_57763462的博客 1023

【大唐杯学习超快速入门】5G技术原理仿真教学——5G网络开通调测与车联网

自用笔记,比较乱。

qq_41224270的博客 1万+

走出ESB误区:揭开ESB的十个神话

走出ESB误区:揭开ESB的十个神话 原文出自IT168 在诸多的专题研讨会上,企业架构师们探讨着许多问题,比如面向服务架构(SOA)的相关问题、如何让企业服务总线(ESB)作为构建企业SOA框架的主干问题等。其中,许多人质疑ESB的意义所在,从中也体现出当前IT

luxiaoyu_sdc的专栏 721

代号OneNET02 STM32+ESP8266 WIFI系列-第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级

第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级,这一节主要是实现通过OneNET OTA服务器将需要更新的程序远程下载到STM32单片机,这一节主要是引导程序和应用程序的讲解。

weixin_44862509的博客 1904

生信分析实战指南:Linux环境下EMBOSS的安装与核心功能详解

本文详细介绍了在Linux环境下安装和使用EMBOSS工具包的实战指南,涵盖源码编译、包管理器安装和Conda安装三种方法,并演示了序列比对、序列特征提取和引物设计等核心功能。EMBOSS作为生物信息学领域的开源工具集,适用于序列分析、蛋白质结构预测等多种任务,帮助研究人员高效完成生信分析工作。

weixin_29202213的博客 461

JBI--业务集成

SOA,ESB,JBI,应该说,这是这两年乃至未来几年最为热门的话题了。很大,话题真的很大,在很大时候说的都是一个事情——那就是整合,基于服务的应用整合。http://www.blogjava.net/itstarting/articles/56027.html ...

挨踢族 152

QGIS004:【05矢量属性表】-保留字段、删除字段、添加唯一值索引字段、添加字段到属性表、添加自增量字段、添加XY字段到图层、文本型转浮点型、重构字段、重命名字段

摘要:QGIS矢量属性表工具箱包括保留字段、删除字段、添加唯一值索引字段、添加字段到属性表、添加自增量字段、添加XY字段到图层、文本型转浮点型、重构字段、重命名字段等选项,本文介绍各选项的基本操作。

qq_31762031的博客 2311

SOA、ESB、微服务架构的区别和联系

今天准备再聊下在当前微服务,中台和云原生技术下,传统的SOA是否已经过时这个话题。现在出去跟别人交流,谈到SOA的时候有些客户直接的反馈就是过时的技术怎么还在用?或者一说到SOA就认为过时了没必要采用,因此今天还是有必要就SOA是否过时进一步说明。 SOA的基本概念 我们可以来看下SOA本身的定义,即: SOA是一种架构方法,将传统的单片式应用打破,分解为离散的、自治的业务服务,利用标准提升他们的互操作性,从而可以更好地共享、重用和组装,快速构建复合的应用从而满足业务需求的变化。 ...

liufangbaishi2014的博客 7330

从零实现深度学习框架【实现自己的PyTorch(已完结)】

本着“凡我不能创造的,我就不能理解”的思想,此系列文章会基于纯Python以及NumPy从零创建自己的深度学习框架,该框架类似PyTorch能实现自动求导。

日积月累,天道酬勤 6861

高通开发系列 - Linux/Ubuntu移植到QCS8xxx平台

QCS8250和QRB5165平台属于体系架构相同的芯片,前置是带cellular而后者不带,即前置有移动网络而后者没有。 BSP部分的软件内容有差异需要修改外,同一套代码编译出来的执行程序是可以运行的,不会存在体系架构、指令集不匹配的问题。 QCS8250平台没有Linux/Ubuntu的软件SDK,只有Android的SDK,但是它对应j兼容的QRB5165平台有LE(Linux)和Ubun(Ubuntu)SDK。所以我们需要做的就是用QRB5165 Linux/Ubuntu移植到QCS8250平台上来

fulinux的博客 3186

ESB和SOA到底是什么?

ESB和SOA到底是什么?真相怎么去清理这一团糟的东西?使用SOA架构,用ESB提供服务但是要注意ESB是只为银行或者类似的应用服务的吗?那么?但是我听说SOA全部都是关于XML,SOAP和Web服务的更多的内容 ESB和其相关缩写SOA,是困惑之源。ESB是企业服务总线的缩写,而SOA的意思是面向服务架构。 但这样解析并没有太多的内在含义。所以这里尽可能的提供一些更多的信息,而不是仅仅从企业的角度的来介绍ESB和SOA。 真相 假设一下你通过银行前端的应用登入银行,会发生什么呢? 会显示你的名字 会显示

非著名JAVA程序员的博客 2525

安装openclaw时出现node.exe : npm error code EIDLETIMEOUT的解决方案

本文主要介绍了安装openclaw时出现node.exe : npm error code EIDLETIMEOUT的解决方案,希望能对学习使用openclaw的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

什么是SOA?什么是ESB?及其在银行业中是如何发展的?

企业服务总线,即ESB全称为Enterprise Service Bus,指的是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。面向服务的体系结构已经逐渐成为IT集成的主流技术。面向服务的体系结构(service-oriented architecture,SOA)是一种软件系统设计方法,通过已经发布的和可发现的接口为终端用户应用程序或其它服务提供服务。关于SOA结构后面也会详细聊到。 一、什么是SOA? 较为典型的SOA定义有以

cug-jdc的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: it专家网-soa子站征稿启示
下一篇: 解析soa十大设计原则 公共接口要明确界限 (1)
Labber
博客等级 码龄19年 26粉丝 1976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值