路线:从应用出发还是从基础做起?
在通向SOA的路线上,现在基本上分为两个派别,这基本和现在SOA厂商的类别一致:以中间件为代表的IBM、BEA等奉行的是传统的从中间件基础出发的路线:而以SAP为代表的应用软件厂商则强调从现有应用入手。
从中间件入手的SOA路线,是一种先难后易的路线,这种路线需要大量的咨询工作,需要对企业的流程进行大规模的改造,而且需要在底层的基础软件进行大规模的开发。BEA中国首席技术官喻思成认为,这种建设思路好比是一座大厦先要打好地基,开始的几年可能会发现建设SOA有点困难,但是在随后的时间里,企业就可以明显感受出SOA的好处。
SAP提出的应用入手和上面的观点几乎完全不同。在SAP看来,那些已经实施了ERP等IT建设的企业完全没有必要再进行一次颠覆性的推倒重来,“如果让客户冒风险,或者只是给客户造出很多工具,让客户自己去建设SOA的做法都是错误的,”张侠认为:“SOA完全可以直接交给客户去应用,让客户花费大量金钱在咨询上是一种误导。”据张侠介绍,SAP和富士通已经合作推出一种封包了SOA的服务器,客户只要买回去就可以体验到SOA的好处。
现在还很难分辨这两种路线的优劣,从SAP的路线来看,见效比较明显,而且花费比起从基础做起的方法要少很多,但是在今后的扩展性和发展上来看,可能会有一定的局限。从中间件做起虽然能够避免这样的问题,但是建设周期、风险和花费都比较大,IBM大中华区SAO总经理夏然表示,建设SOA的规划一定要全面,但是做的时候应该从局部做起,循序渐进,把SOA当成是一个长期的战略规划去执行。
不管怎样,现在来说,传统的中间件路线还是占据了主流,计世资讯的专家曹开彬认为:“SAP和Oracle在平台业务上积极推广SOA,同时在SOA标准制定方面也做了很多工作。但SAP和Oracle也可能会遇上一些问题,因为SAP和Oracle可能希望通过SOA,去推销它们的ERP、CRM等管理软件产品。但这样一来,它们的中间件可能在开放性方面做得就不够,SOA的实现要基于充分开放的标准,实现自由交互。”他认为不久之后,SAP和Oracle可能会把中间件当做核心业务来对待,来弥补这方面的不足。
平台:一统江湖还是诸侯争霸?
得平台者得天下,这是SOA厂商们公认的一句话,在这种情况下,各个厂商都在推自己的SOA平台也就不足为怪了。
从IBM Websphere列BEA的Weblogic,再到SAP的NetWeaver,每家厂商都竭尽全力推广自己的平台。从技术来讲各家都说自己的有优势,基本没办法做一个评价。
BEA中国区总经理蔡汉辉认为,应用厂商的平台与中间件平台的最大差别是专业性和覆盖的宽度,应用厂商的平台与中间件厂商的平台从专业性上来说,完全是不一样的,从市场的接受程度、市场份额等方面,就能很明显地看出二者之间的差别。不过蔡汉辉同时表示,即使再强大的企业也不可能吃下整个SOA市场,所以不会有一两家企业独霸市场,或者哪个平台一统江湖的局面出现,“我想最终会剩下几个主要平台标准,这些标准之间有着可以兼容的接口,大部分都是公共的标准,只是每个平台会有一些自己独到的技术特色”。
这个观点也几乎得到了其他厂商的认同,在不可能短期内独霸平台的局面下,各家厂商都把治理和服务SOA作为了今年市场策略的重点。
根据IDG最新的研究报告,从2005年到2007年,SOA项目的实施范围已明显扩大,调查显示:企业范围内部署SOA的比例正在稳步增长,2005年为8%,2006年为16%,2007年已经提高到了21%,这一增长趋势还在加速发展。调查报告还显示,在阻碍用户采用SOA的原因中,缺乏SOA治理和难以规划路线图位居前两位,而缺乏SOA技能和培训也被视为影响组织机构部署SOA的一大障碍。在这种背景下,BEA将培训作为重点,IBM关注安全和治理,而SAP则在企业治理,风险管理和合规审查(GRC)方面,亚太区收入增长88%。
标准化决定SOA成败
众所周知,很多软件公司都在SOA上做文章,并且都力图在SOA上做出一些特色。从根本上讲,SOA不是个新东西,有两大支柱促成了SOA的快速发展,一个面向服务的技术,另一个就是互联网的技术,这两大技术的成熟推动了SOA。
但技术和理论上的成熟,不代表实际应用的成熟。实际上,SOA面临的很现实的一个问题就是标准化,另一个是如何划分业务和流程的模块。这些是真正决定SOA能否成功的关键。
SOA的标准化就是如何去定义一个业界共同遵守的产品准则。标准化是对整个SOA产业提出的,不只是对软件服务,而且还体现在应用平台、业务模式等各方面。标准化的过程是一个很复杂的过程,而服务标准化只是其中的一方面,仅仅涉及到信息数据交换。如何做标准化有很长一段路要走,标准化真正决定SOA的成败。
标准化是产业工业化的先决条件,我们可以看到汽车产业之所以能够进行全球化的布局,就是因为它各种零部件都标准化了,你在印度制造出来的发动机跟在欧洲制造出来的发动机实际上没什么两样,因为都是基于同样的设计做出来的东西。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
在云上直接运行应用软件可以消除基础架构问题?