中间件步入第三代 SOA凸显优势

 
   | |

导读:SOA促中间件进入第三代,SOA将软件视为由“配置化服务”组成的新系统,着重强调软件的松散耦合、并使用独立的标准接口,让企业应用系统变得灵活。

关键词:SOA 中间件 服务 软件 松散耦合

 
正在加载数据...

  经过十多年的发展,SOA的实施路线已变得比以往任何时候都要清晰,SOA中间件在推动信息化建设中散发的“魔力”已愈发的耀眼,SOA的标准体系和商用产品正在日趋成熟,并已在国际、国内市场应用中得到了大量成功的验证,使得不同企业根据需求随时新建或稳定一个系统不再是一件不能解决的难题。

  SOA中间件正被越来越多的国内外软件厂商所关注。研究表明,稳定的SOA基础架构和工具平均可降低30%(甚至更多)的集成成本,而维护成本更是能减少到75%以上。根据赛迪顾问的统计,2008年,中国中间件产品市场整体规模达到15.46亿元,同比增长19.2%,其中国产中间件的市场份额接近50%,

  SOA促中间件进入第三代

  从中间件的发展脉络看,随着用户对大型网络应用高效运行、灵活应变、无缝集成需求的不断提高,中间件已经从上世纪80年代兴起的第一代“CORBA中间件”,90年代兴起的第二代“J2EE中间件”发展到了今天的第三代“SOA中间件”。事实上,早在12年前,Gartner就首度提出了SOA(面向服务的企业架构)的概念,SOA将软件视为由“配置化服务”组成的新系统,着重强调软件的松散耦合、并使用独立的标准接口,让企业应用系统变得灵活。如今随着中间件技术的演进与相关技术标准的不断确立,全球中间件市场也开始围绕SOA概念,展开了新一轮的“产业革命”。

  巨大的市场前景吸引着越来越多厂商开始全力投入。IBM每年在SOA领域的投资达到10亿美元,甲骨文则以85亿美元通过对BEA的收购来全力发展其下一代SOA产品。而在国内市场,伴随巨大的资金投入和迫切的市场需求,基于SOA架构的中间件技术也正快速走向成熟。普元软件在不久前发布了其基于SOA标准的平台套件EOS6.0;创恒信更是早在去年年底就已经推出了基于SOA架构的应用开发平台eFlow 2.0。

  据创恒信公司技术总监吕建海介绍,以应用开发平台市场为代表的中间件正在迅速崛起,而基于SOA的架构无疑最受人关注。随着权威机构和企业开始认可这种技术的好处并建立起有效地使用这种技术的最佳做法,基于SOA架构的中间件将变成主流。

  据了解,普元EOS6.0是基于J2EE、Eclipse等开放的技术和平台,通过构件化、图形化、一体化的平台产品。通过落实“Enterprise-on-Service”(基于服务的实时企业)的策略,该产品能为企业提供完整的覆盖SOA应用全生命周期的支撑,能在很大程度上帮助企业客户和各类机构实现其统一SOA架构的发展策略,并达到低成本、高质量、灵活、易管控地构造SOA应用和服务的目标。

  而创恒信eFlow2.0则是一个基于SOA松耦合框架的软件技术开发平台。基于SOA系统框架使业务流程逻辑没有硬编码到下层应用中,各个应用系统分开维护,有利于针对业务需要与需求的变化快速修改业务流程。这种流程自动化不仅使业务流程更加流畅,还加快了流程的周转时间,而且提供了一个灵活、方便的流程集成机制。

  这种对于松耦合的系统需求,来源于业务应用程序需根据业务的需求变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素。特别对于当前的大型应用系统来说,由于需求因素的变化越来越频繁,SOA松耦合的灵活性显得越来越迫切和必要。

  SOA应对大型、复杂应用显优势

  有人讲基于SOA中间件构造的应用系统比作“恰如在标准接口的电脑主板上任意插拔的各类电子组件一样”——内存、CPU一样的企业应用不再像以前一样以“独立的应用系统”形态存在,而是成为具一定标准和规范约束的,具有业务功能的模块化组件(简称“服务”),可随业务所需,通过服务组装、流程编排等实现实时响应。

  显而易见的是,SOA在大型、复杂应用软件开发方面具有先天优势。基于SOA系统框架的搭建使业务流程逻辑没有硬编码到下层应用中,各个应用系统分开维护,有利于针对业务需要与需求的变化快速修改业务流程。这种流程自动化不仅使业务流程更加流畅,还加快了流程的周转时间,提供了一个灵活、方便的流程集成机制。

  以创恒信的eFlow应用开发平台为例,面向服务体系的结构使企业能够在ERP、OA、CRM、HR等应用系统的开发过程中把精力集中于业务流程,而先不去关注有关集成或应用程序底层实现问题,使企业应用摆脱面向技术解决方案的束缚,灵活的适应企业业务流程变化和发展的需要。

  同时,eFlow通过服务实现业务流程自动化,把各个功能模块进行配置化、模块化,使各个模块间的业务逻辑分离,同时增强独立模块的紧密耦合。尤其在ERP开发和大型与复杂应用方面,充分体现出其基于WEB服务实现平台的跨平台、语言独立、松散耦合的异构应用的交互和集成上的强劲优势,流程再造更加灵活,使得建立在此平台上的各种应用系统更具复用性、易用性以及可扩展性,能够满足用户对于ERP等大型应用系统的不同需求。

  一款成熟的软件,有六成至七成的功能是可以被重复使用的,但是通常当淘汰一个软件的时候,往往把它完全抛弃,这是由软件程序的编写规则决定的,因为拥有数百万行源代码的程序几乎没有人能完全看懂,也极难维护和更新。SOA中间件的兴起和繁荣,是因为它能给企业用户带来更低成本、更快交付、可灵活应变的企业信息管理能力。基于SOA的服务导向架构能将现有软件的功能打包成独立的程序模块,这样就可以重复使用于不同应用系统。

  经过十多年的发展,SOA的实施路线已变得比以往任何时候都要清晰,SOA中间件在推动信息化建设中散发的“魔力”已愈发的耀眼,SOA的标准体系和商用产品正在日趋成熟,并已在国际、国内市场应用中得到了大量成功的验证,使得不同企业根据需求随时新建或稳定一个系统不再是一件不能解决的难题。


中间件
 中间件市场中外对峙趋强
 使用模式创建一个面向服务的组件中间件(一)
 使用模式创建一个面向服务的组件中间件(二)
 应用中间件产品实现的方案
 打碎中间件
 选择合适的SOA中间件
 SOA架构的中间件产品意味什么
 SOA引发中间件市场新变局
 甲骨文公司在Amazon云计算融合中间件
 力推基础架构参考模型 金蝶中间件再掀波澜
 企业如何用好中间件(二)
 企业如何用好中间件(一)
 关系密切但不依赖 揭密SOA与中间件的关系
 SOA加速部署中国中间件市场逆风飞扬
 在中间件上是否需完全依赖SOA
 中间件“厚”化成近年厂商重要的市场增长点
 SOA将以BI为入口进入传统市场
 中间件步入第三代 SOA凸显优势
 2009年中间件市场发展将停滞
 中间件基础软件系统面临的技术挑战
 实用化已成为中间件技术发展重要趋势
 使用IBM中间件实现SaaS多承租解决方案浅析
 开源SOA中间件平台治理提高
 国产中间件布局全球35国电信市场
 推动SOA生根落地 金蝶中间件发布Apusic V6版本
 国内外中间件抗衡 应用更胜一筹
 中间件的MES与ERP系统信息集成技术
 金蝶中间件获“2009中国IT用户满意度”产品服务大奖
 金蝶中间件亮相第五届南京软博会
 如何从技术上选择中间件
 中间件2.0,基础软件再推新概念
 以中间件为技术平台的SOA易被企业所接受
 金蝶中间件携中间件2.0亮相国内技术盛会
 中间件在技术上是否完全依赖SOA?

原文出处:http://www.ciotimes.com/
 
来源:CIO时代网    
 
 
 
 
 

CORBA

 
如果你确定客户端不会使上面的例子退化,我在这就不用它。如果你确定使用它不会发生,那么就使用RMI/IIOP,这是最简单的。否则……
 
大约15年的时间了,Java继续增加作为现代中间件的影响力。不论今后是否成功,显然Java已经为计算带来了新的同质性。Java最大的中间层价值……
 
复制代码,从根本上是极富人类创造的行为。代码过去多年来经过剪切和粘贴的反复使用成倍增长。想象星期五下午,Harry需要为一个保险单的计算……
 
呈现一幅遗留应用的精确图片是我发现自己花费无数时间试图解决的问题。通过使用一门以社交网络分析(Social Network Analysis)的科学……
 
当谈到应用程序现代化时,技术决策者们被一连串让人麻木的问题和不确定因素所包围。与这些令人麻木的问题随之而来的是到底有多少应用因为它们……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录