网站大量收购独家精品文档,联系QQ:2885784924

SOA将统领下个十年.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOA将统领下个十年

SOA将统领下一个十年 ? ? 软件组件化能实现吗?对于这个10年前就有人提出的概念,软件业从未停止过尝试的脚步。从“面向对象”到“面向流程”,再到我们今天关注的“面向服务(SOA)”,归根结底,都可以看作实现软件组件化的一种途径, 只不过,他们之间是螺旋上升的的关系。 ????按照科诺技术公司CEO汪须忠所言,SOA是在原有组件化和EDI(电子数据交换)的基础上,进一步将可重复利用的软件资源抽象化和标准化,换句话说,就是抽取软件基因,建立互通的管道,达到重复利用和信息流畅的目的,解决业务最头痛的“适应业务变化”和“集成”问题。与过去的组件化模式相比,SOA的新奇之处还在于:它变过去的技术组件为业务组件(又叫服务),强调的是技术无关性,关注的是实现怎样的业务功能——在业务请求与响应之间随时搭建快速通道,同时,变过去的紧耦合为松耦合,既保证系统弹性,又不失系统效率,进而实现重复利用软件资源、快速响应市场需求变化、提高生产力等目标。 ????将2004年命名为软件SOA年似乎并不为过——IBM、BEA、微软、Oracle四大中间件厂商集体放言,要力推SOA。这让我们相信,SOA将促成软件业新的变革,而良性的市场互动,更让我们看到SOA从理论全面走向实践的可能。 ????“我们正在基于SOA开发下一代产品”,用友软件股份公司产品总监郑雨林说。 ????作为一名从业多年的软件人,郑雨林对企业信息孤岛和应用孤岛带来的麻烦深有体会,“SOA将帮助我们消除这些孤岛,在各种应用之间建立自由地互通互联,也正因为这一点,我们相信SOA将是整个软件业未来10年的发展方向。” ????像用友一样,越来越多的企业开始参与到SOA相关的开发当中。按照Gartner的预测,到2006年,SOA将改变整个软件的构建方式,80%的软件会是通过打包方式进行销售。 ????用户的反应同样令人兴奋。Yankee 的调查报告显示:76%的CIO表示他们将在未来投资SOA。“用户的进步是超出想象的”,IBM 左洪说,“4年前,当我们向用户提到Web服务,需要从最基本的概念讲起,但今天,再与用户谈起Web服务和SOA,有些人会说,‘噢,我们已经开展了相关工作’。” ????中间件厂商,如BEA、IBM,都在忙碌着为市场提供强有力的、有弹性的SOA平台。一些新公司,如科诺公司,则从提供SOA自动生成工具和集成工具的角度,成为市场上的新生力量。 ????所有的角色似乎都已准备就绪,就等大戏开演。不过,市场并非全无质疑,有很多人对SOA的概念仍不清楚,不少IT管理人员对SOA在操作上的挑战充满疑虑。但这些并不妨碍SOA带领我们走向下一个10年。 ????解开两道历史难题 ????有人选择习惯,有人选择改变,后者才是我们这个世界的原动力。 ????系统管理员惠明面临的问题很有代表性,他最怕两件事,一是公司进行业务整合,二是公司开展新业务。因为对他来说,两件事都意味一个结果——持续熬夜加班。像惠明一样,大多的IT管理人员都经历过类似的噩梦,有人更将异构系统环境与需求的不断变化,看作多年来应用软件的两大“癌症”,使得软件从业人员长年累月陷入“修修补补、穷于应付”的工作状态,企业也根本无法做到对市场变化作出快速响应。 ????追本溯源,是因为于当初的软件设计思想和软件架构有问题。过去,应用软件基本上是按照业务流程逐一对应开发的,每一个应用自成体系、自立门户。按照BEA中国首席技术推广人程朝晖的说法,事实上,任何应用都包含最基本的三个内容:界面、业务逻辑和数据展现,应该可以重复利用。但就因为每个应用自成体系,每开发一个新应用,就需要重开发一遍界面与数据展现,重写一遍业务代码,浪费了大量的时间和人力。 ????而SOA就是力求改变过去纵向开发应用的模式,将软件按照业务需求,定义成大小合适的“组件”,作为企业共享资源,随时调用。“SOA的核心就是找到将软件组织在一起的方法”,IBM软件集团大中华区市场总监左洪说。 ????SOA带给用户的好处很明显,除了前面提到的可以降低开发成本,提高系统集成度和响应速度等,还能帮助解决因为系统升级带来的烦恼。就像汪须忠所言,传统的软件升级对用户就意味着每三年来一次革命,不仅需耗费大量金钱,还会闹得人仰马翻。现有的ERP等企业软件几乎都是铁板一块,当某一点业务变化时,某一点功能需要调整时,必须全部升级,这不但造成升级TCO成本太高,而且牵一发动全身,质量无法保证。而未来SOA构架下的企业软件就像是一个不断进化的生态过程,某些“服务(业务组件)”不断地局部升级,新的“服务”不断地加入,只有这样的系统才能真正做到RTE实时企业,快速适应业务变化。 ????过去,用户上一个CRM项目,通常只有两种选择,要么从Siebel这样的公司购

文档评论(0)

weg665 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档