SOA的进化:从“客户机/服务器”到SOA
20世纪90年代,在客户机/服务器模型刚刚推广之初,很多文章都悲观地认为,客户机/服务器模型不能达到事先所承诺的地步,它只是一种理论而已,不能在现实实践中运行得很好。
但几年后,客户机/服务器模型成了一种标准,几乎所有的应用开发都是照着这个标准进行的。它不再是虚无飘渺的理论了,并且在一定程度上,它不再是一个大家讨论的热门话题了。
现在,新技术成了大家谈论的热门话题,包括XML、Web服务和SOA。当然,正如市场分析机构Gartner的一位分析师在几年前的一次讲话中指出,SOA最早出现于在20世纪90年代中期,作为客户机/服务器模型的延伸。
2006年,Gartner公司副总裁兼资深分析师 Massimo Pezzini在一次谈话中说:“客户一直在做的工作其实属于SOA的范畴,虽然他们并不这样称呼它。”他们往往使用20世纪90年代的术语称呼自己的工程,也就是所谓的客户机/服务器模型。Pezzini说,这是一个秘密,几乎很少有SOA倡导者愿意承认这样一个事实:SOA只是经典的客户机/服务器模型的一种升级。
在最近的一篇文章有关SOA普及问题的文章中,Ron Schmelzer LLC高级分析师Ron Schmelzer也赞同Gartner的观点:客户机/服务器模型在1996年转变为SOA。
因此,似乎没有达到预期期望的客户机/服务器模型已经演变为SOA,而SOA也没有达到预期期望。但很多企业部署了客户机/服务器模型,即使部署得不是很完善。而现在的情况与过去也很相似,很多公司都部署了SOA,尽管不是很完善。
其实,人类一直努力在做的事情一般并非都十全十美,但是几乎总是可以做得更好。除了四成左右的学生,我们大多数人受到的教育并不完善。美国的州际公路系统距离“完美”二字太遥远了,但我们一直使用它长达数十年之久。Schmelzer认为,城市规划(City Planning)也许是SOA的最好比喻,因为二者都是在逐渐进步,但城市规划并没有产生完美的城市。不过,从另外一个角度看,城市规划者在许多情况下确实有助于设计更适合居住和工作的城市。
实际实施SOA的首席技术官、架构师和开发者都认为SOA正在取得进展,尽管缺乏完美。
Cars.com首席信息官Manny Montejano本周在一片文章中解释他是如何实现难以捉摸的SOA目标,并促使商业行政人员和管理人员部署SOA。但同时,他还指出他所部署的SOA是完成了SOA最终目标的30%。尽管在实施过程中遇到了bushao困难和障碍,但Montejano从来没有把这看作失败,而是作为学习的经验。
“我不是说我们每次所做的一切从一开始都是完美的,这也正是我们得到教训的来源。” Montejano说。 “我们已经学到了很多教训,特别是商业计划而不是IT或技术计划。”
大部分实施SOA的人都用发展二字描述SOA,或使用Schmelzer的城市规划的比喻:SOA是一个持续不断的项目,始终是在变化和发展的,但从来没有彻底完成过。
运输公司Con-Way 的首席企业架构师Shibashis Mukherjee早在1996年就已经开始在做类似SOA的项目,后来,该项目就变成了SOA。
Mukherjee在这一项目上工作了长达10年之久,他亲眼见之了SOA从有到无这个过程。他回忆说:“我们已开始使用的是基于组件的开发方法。在当时,SOA并不是什么了不起的东西。但我们意识到如果我们有可重用组件来创建各种应用的话,将有助于我们更快地进行软件开发。随着我们的开发过程逐渐成熟和SOA开始发挥作用,我们学会了如何组合服务。”
或许如果把SOA看作一个过程,我们就不会对它的不完善缺少耐心了。(IT专家网论坛)
- 1企业部署SaaS必须关注的两大方面问题
- 2合理选择财务管理软件项目实施方法
- 3OA软件归根结底是与企业管理信息化完美整合
- 4电子招投标困难重重 企业应该如何应对
- 5九大招数帮助软件信息企业如何“活下去”
- 6应用实例证明开源SOA具有很大价值
- 7从合肥OA前期看CIO应对信息化生态链中各方
- 8精细化成就奥运辉煌 企业管理如何效仿
- 9ITIL的“三要”、“三不要”
- 10SOA揭开企业部署商业智能的价值
- 11SaaS应用瓶颈给中小企业CIO带来新挑战
- 12合肥OA选型的完美不一定导致实施的成功
- 13中小企业合肥OA需求最大 SaaS降低进入门槛
- 14让传统零售商向B2C电子商务演进
- 15产品数据管理在焊接设备制造企业中的应用
- 16合肥OA随软件技术的发展开始变换舞步
- 17企业整体信息化项目建设的尴尬及顾虑
- 18广州做协同oa办公软件的哪一家比较出名?
- 19分析现今中国B2B供应链的发展和革新
- 20合肥OA实施最恐怖的事情:需求变更
- 21企业采用SaaS服务是IT投资与回报关键因素
- 22如何理解合肥OA咨询顾问的各项职责
- 23企业信息化选型过程中需考虑的技术问题
- 24SaaS风暴已强劲来袭 你准备好了吗?
- 25避免CRM与SCM脱节 CIO要把握企业价值差异
- 26从视频会议看管理 浅析企业信息化建设
- 27泛普OA软件的功能点9:微博动态元素
- 28浩大工程的IT灵魂 三峡背后的集成力量
- 29泛普协同办公平台(OA)经过3年的精心打造
- 30可配置合肥OA 让渠道商成为信息化专家