2007年,SOA领域值得关注的大事

作者:Michael Meehan 来源:SearchSOA.com 时间:2008-1-4 11:02:06

可以毫不夸张地指出,面向服务的架构现在已经无处不在。SOA已经变得如此受欢迎,有些厂商甚至声称所有没有使用SOA的地方都应该部署它。

  并且,就像前几年一样,2007年很多人抱怨SOA,甚至在IT行业继续朝面向服务的方向前进的过程中也是如此。然而,随着时间的推移,每一个主要的应用软件开发厂商向SOA领域涉及的程度也越来越深,并且用户也开始因为他们重新定位劳动力的成果而炫耀一些新的吸引人的服务。

  事实上,今年没有登上SearchSOA.com的名单的SOA大事的数目是很大的。Eclipse Europa(Eclipse EuropaEclipse下一代发布版本(正去年的Callisto)Eclipse同时发布了21个项目,将其统称为Europa,它包含一千七百多万行代码,由19个不同国家的310多个开源开发者组成。Europa发布了四个Eclipse包,分为Eclipse IDE for Java Developers, for C/C++ Developers, for RCP/Plug-in Developers ,和经典的Eclipse)Java社区的众多创新以及日益重要的testing/QA,所有的这一切都值得竞争者们关注,但是却没能登上SearchSOA.com的大名单。若甲骨文公司成功收购了BEA公司,那么这件事肯定会榜上有名,但令人遗憾的是该交易却没能成功。Software AG斥巨资收购webMethods同样也没能入围大名单,这些足以证明SOA领域的新一轮竞争的激烈程度。

  2007年,SOA逐渐成熟,但也开始暴露出一些成年人的问题。过去大家一直在谈论的Web服务标准和对基础整合的关注已经成为了过去,取而代之的是可扩展性和利润问题。

  本篇文章将摘要介绍3SOA大事记。

  3. SOA可以带来巨大的商业效益吗?

  2007520日至25日,美国南部城市奥兰多,4000多名IT专业人士聚集在这里,参加一项名为“IBM影响力大会2007”的会议。这项会议的话题只有一个:SOA(面向服务的架构),而主题则是“ImpactVenture”——探险之旅。SOA已经成为软件行业的热门话题,也备受ISV的关注,但是各家厂商对于SOA的定义都不相同。Steve认为,SOA是一种革命性的建设IT系统的方法,使得IT系统能够更好地满足企业的业务需求。他表示,SOA是一个方法论,而不是指某一种产品。IBM认为,SOA通过提高开发系统的重复利用率,将IT系统的投资收益率提高24%,而将开发时间缩短35%SOA特别适合于承载企业关键性业务的IT系统,因为按照SOA理念建设的IT系统,具有很强的灵活性,能够根据业务的需要进行重组。美国CIO杂志今年做的一份调查,或许可以显示SOA在企业中的重要地位。调查显示,在采用了SOA的企业中,74%CIO进入公司最高决策层;而没有部署SOA的企业中,则只有59%。采用了SOA的企业,CIO的年平均收入是25万美元;而没有部署SOACIO年收入只有15.9万美元。SOA还使CIO拥有更大的资金使用权——部署了SOA的企业,IT预算占企业收入的比例达到了8.9%;没有部署的企业,这个比例只有5.8%Steve Mills还预言整个世界即将感受到SOA带来的巨大商业利益。这次大会吸引了了很多CIO前来参加,他们表示SOA需要更加关注企业所关心的问题,SearchSOA.com专家Miko Matsumura也认为SOA部署的成功与否是靠商业协作来衡量的。

  当然,诸如谁拥有企业以及商业案例的最佳做法这样的小问题也需要加以整理。并且你可能需要学习如何将SOA应用于企业业务,并找出合理的投资回报率目标。

  同时,围绕动态商业应用复杂事件处理这些概念,分析师也正在创造一个新的词汇。

  Macehiter Ward-Dutton研究总监Neil Macehiter表示: 我认为,SOA作为一个业务转型的推动者,现在仍处于初级阶段。这就是说,我相信SOABPM(Business Process Management 业务流程管理)的协同作用,但我的意思是说,使用BPEL(Business Process Execution Language For Web Services,业务流程执行预言)的业务流程管理而不是比服务编排,产生了一些这方面的进展。着眼于让BMP支持业务转型策略的企业都开始看到用把IT能力看作一种服务的方式来调整业务转型策略的好处。而且,随着超越软件开发和集成思想的渐趋成熟,从侧重于生命周期的设计/开发阶段发展到侧重于认识到服务在整个生命周期中是富有经验的,那么这将SOA计划扩展到更多的商业,以更多的是商业的支持者。

2.SOA专业人员缺乏

  2007年一开始,一些业内分析师就开始讲大声谈论一个肮脏的秘密---IT产业并没有足够的训练有素的SOA架构师。可以肯定地是,SOA认证计划已经开始萌芽并且很多学校也开始开设面向服务的课程,但在2007年年底,很多公司反馈说,目前他们的SOA项目面临的首要问题是找到合格的人员去做这件事。

  很明显,对这个问题的认识远远早于了解决该问题。哪些工作还没有做,哪些工作已经做了,由此产生的影响仍有待估计,尽管分析师预计如果这种SOA专业人员缺乏的局面持续下去的话,公司就会开始在这方面进行投资。

  另一个有趣的现象是,SOA威胁开发人员就业这种担心依然存在。对于这个问题,通常的答案是,任何程序员都愿意去适应环境,而不应该害怕改变。但在2007年,我们开始听到分析师们说,是时候要求开发人员去学习SOA了。

1.      SOA无出不在

SOA厂商吞并BI市场

  在2006年底,我们写了一篇文章,关于商业智能(BI)被一些人看作进入面向服务架构的窗口。显然有些大厂商表示同意该观点。

  2007年,甲骨文公司斥资33亿美元收购了Hyperion Solutions;而SAP AG67亿美元的价格收购了Business Objects SA IBM收购了Cognos公司,收购价格为49亿美元。

  甲骨文、SAPIBM都打算在自己的SOA平台上融入收购的BI厂商的产品,并且已经开始实施--- Oracle FusionSAP NetWeaver IBM WebSphere。这些新产品的效果如何仍有待观察,因为整合工作才刚刚起步,但厂商们都已经在该项目上投入了大量的资金。所以,面向服务的BI产品毫无疑问会成为2008年的一个看点。

  分析师们表示,即使三大软件巨头都进入了BI领域,对于一流的BI厂商来说,仍然有充足的空间。

  尽管有关SOA的开发、部署、管理的最佳方式的争论此起彼伏,但实际情况是SOA的用户无出不在,并且还在增长:

  - 美国农业信贷服务机构(Farm Credit Services)开始使用SOA统一其客户资料

  - Con-Way公司采用语义对象以推动事件驱动服务

  - 万豪国际集团(Marriott International Inc.)利用SOA,以帮助它保持在酒店业的领先地位。• FormFactor公司在自己的ERP系统中使用SOA以解决可扩展性问题

  - Helzberg Diamonds在自己的数据仓库上创建了实时获取功能

  - 总部位于弗吉尼亚的Southside Electric Cooperative将自己的内部系统与在外场作业的卡车连接

  - 全美最大的报税公司H&R Block使用SOAAjax技术创造一个门户网站,以租用周期性劳动力

  - Afni在其呼叫中心业务中使用桌面整合

  - CERN(欧洲核子研究中心)使用SOA来监测其粒子加速器

  - 芬兰国防军(Finnish Defence Forces,FDF)将自己的军事数据库与国土安全系统结合。

  - RouteOne LLC公司使用XML技术以及企业服务总线(Enterprise Service Bus)彻底修补了汽车消费贷款过程

  - 美国Corrections Corporation公司使用SOA来协助囚犯处理过程

  - Railinc公司在使它的路由服务业面向服务化方面迈出了第一步

  - Connectgaia公司的能源节约监控系统是围绕SOA构建的

  - 拉斯维加斯使用BPEL(商业流程执行语言)以帮助运行水污染防治设施

  - 美国世纪投资服务公司(American Century Investment Services Inc.)采用SOA优化其客户门户

  - 芝加哥公共电台(Chicago Public Radio)建立了一个聚合(Mashup)电台

  - 米勒酿造有限公司(Miller Brewing Co.)使自己的COBOL系统具备服务功能

  然而,即使是关于SOA的活动很激烈,分析师们警告说SOA大规模的普及活动还没有开始。市场研究公司Lustratus Research的创始人Steve Craggs 说:因为决策的脱节,我们目前还不能算是处于大规模的普及阶段。工程负责人会问我为什么要为SOA买单?他们抗拒把这一战略性的举措列入他们的预算。

  咨询机构Macehiter Ward-Dutton研究总监兼首席分析师Neil Macehiter还认为用户社区也存在脱节。

  Neil Macehiter说:我认为,这个问题的答案部分地依赖于企业想要实现的SOA目标的程度。---例如,是基于Web的服务应用集成还是整个企业的IT推动的业务转型。前者当然是被广泛使用,但即使是这样,我也会争论说它仍然侧重于个人项目而不是整个企业范围。