简单来说,SOA就是软件产业的福特汽车模式,把软件开发化整为零,实现平台化运作。从来不缺新概念的IT产业,正在迎来该行业中的新浪潮。
自1996年Gartner首次提出了概念以来,SOA已经经历了十多年的漂浮期。2007年应该被视为中国SOA的应用普及启动年。
SOA是一种框架,也是一种标准,还是一种方法论。自SOA概念提出以来,就一直伴随着人们不同的理解。其实在SOA的十多年里,它的内涵和外延也是在不断的清晰、模糊、再清晰的波浪起伏中交替演进。
SOA框架的涵义,我们可以用上世纪福特汽车的例子来解释,或者说,SOA框架和标准就是软件业的一个福特模式:100年前的8月12日,福特汽车公司的第一辆T型小汽车从底特律的装配线上开了出来,售价850美元。尽管我们无法感受当时那850美元的购买力,但是这个价格已经象征着福特让汽车从特权阶级开始向普通人靠近了。
还有就是福特所采用的流水线分工模式。到1921年,福特汽车的组装时间已经从21天下降为4天,在该环节工作的劳动力数量下降了60%。最终,福特汽车的价格下降为290美元,而当时的一辆马车要400美元。流水线式作业模式让福特汽车的市场占有率达到了1921年的60%。
SOA要做的,就是让软件产业,拥有福特汽车式的高效率的模式。在福特模式中,一共有三个关键点给软件业以启示:quality(质量)、cost(成本)、delivery(交付),精细的分工和大规模的合作。
在已经开始部署SOA的交通银行信用卡管理中心,我们可以看到SOA给这个有多项服务的企业所带来的巨大改变。作为方案提供商,普元软件(Primeton)把拥有4000多名员工的该管理中心的各项服务划归为115个环节,然后整合为78个流程,在构建服务的基础上还实现了对服务过程的监控。比如每个监控到环节的忙闲程度就关系到人员调配、预算成本等问题,进而直接影响决策。
我们看到,在技术上,SOA强调的是显现软件模块的可复用性,即把服务颗粒化,把软件化整为零,做出来的模块,可以被很多人采用,可应用在不同的流程上。而对于这种细分的程度,还是处于SOA的实践探索和研究中。而这些细小的服务模块,正是今年提出的SOA中国的关键任务:服务的构建。
服务的构建在中国的落地实施,显得格外具有挑战性:相比国外较为周全、模块化程度较高、适应变化能力较强的服务,很多国内企业缺乏整体的实施规划,专业人才队伍规模也有待扩充。
对此,作为SOA国际构件标准制定者中唯一的中国成员,以及OASIS(结构化信息标准促进组织)的核心成员, 普元软件的CEO沈惠中认为,SOA标准是对软件业的一次洗牌,也是中国软件业的机会。长久以来,除了外包服务,国内软件业的商业模式一直不被外界看好。在面对SOA浪头冲击的时候,软件厂商们只有术业专攻,做好自己独特、优质的板块,才有生存机会。
而作为提供SOA架构的厂商,普元希望能做到很好的整合,提高中国软件的整体竞争力,因为环顾全球的大型软件提供商,SAP的NetWeaver,Oracle的Fusion,IBM的Websphere以及微软的.NET,都是面向SOA架构的企业管理平台,SOA已经不是一个停留于文字诱惑的概念。几大巨头的行动叩问我们的国产软件业,面对SOA的浪头,是继续自己造船,还是穿上SOA的水手服去探宝,这是个问题。
在战略性上,率先在SOA领域代表中国出镜的普元软件并不孤独。去年6月,在Gartner列出的全球有能力提供下一代SOA服务的19家主要厂商中,也出现了金蝶的名字。而普元自己也已经推出了企业“快成长”计划,用以帮助华为、神州数码、等40多家国内一流的独立软件开发商或集成商开发各类企业管理应用,提高它们在SOA领域的竞争力。
原文出处:http://gocom.primeton.com/modules/newbb/forumtopic33274_11789_11.htm
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突