2009年3月27日,在北京举行的“SOA中国论坛”上,一贯在SOA领域活跃的厂商普元软件抛出了其关于SOA的最新理念,即SOA应当从应用开始。顺应该理念,普元软件还发布了全球首款SOA应用平台EOS6.0和SOA流程平台BPS6.0。
从倡导打造“构件”以替代编写源代码开始,到提出中国SOA的关键任务是服务构建,再到今天的SOA应当从应用开始,普元这家在SOA中间件领域活跃的厂商一步步祭出SOA大旗,而SOA中间件的相关产业链,始终对这家规模并不大的公司保持着高度关注——国际OASIS组织邀请普元“入盟”,普元成为国际SOA组织亚太区唯一成员,参与SOA核心标准的制定,参与中国SOA标准制定等等——似乎此前从未有过一家销售额近亿元的中国软件企业,在产业链上占据了与其销售额并不匹配的舆论位置和市场地位。
普元软件CEO沈惠中称,普元在本次论坛上提出的“SOA从应用开始”,是为了迎接一个新时代来临——这是SOA跌落“凡间”的时代,而这正如狄更斯在《双城记》开篇写到:这是一个最好的时代,也是一个最坏的时代。在这个时代里,中国企业SOA之路从哪里开始,很大程度上决定了这个时代的好与坏。
向左走?
今年年初,一篇名为“SOA已死,服务长存”的Blog在软件领域引起了激烈的争论。Burton集团副总裁兼研究总监Anne Thomas Manes在自己撰写的这篇Blog中称:“由于经济衰退产生的灾难性影响对SOA造成了致命的打击,从2009年1月1日起,SOA实际上已经死亡。”
对此,计世资讯SOA分析师曹宇杰并不认同。他认为,这恰恰说明SOA已渐趋成熟,正在从“技术推广初期步入纵深发展阶段,2009年开始的未来三年是SOA生命发展周期的重要阶段”。普元软件CEO沈惠中则表示,SOA不仅死不了,而且活下去是必须的。这是因为,SOA将服务构件化,这在某种程度上就像是软件和应用领域的“福特模式”——当服务被打包封装成一个个具有通用接口的模块时,软件的构建,进而应用的实现,进入了一个大规模的高效阶段——这正如福特发明流水线之后,汽车产量剧增,价格剧降,而此后,汽车也跌落“凡间”,开启了绵延不绝至今不衰的辉煌时代一样。SOA也正在进入这样一个尖峰时刻。但,新的问题在于,SOA对于中国企业到底应从哪里开始?
在全球市场上,IBM和07年花费82亿美金收购BEA的甲骨文无疑是领先者。IBM宣称每年在SOA中间件领域投入超过10亿美金,甲骨文则通过并购成为中间件领域的霸主之一。他们在SOA领域起步早,并且,在欧美发达国家,信息化进程已经走过了50年左右的历程,企业的IT架构已经比较完备,能够支撑现有和未来的应用。激烈的商业竞争迫使他们更多关注已有的多应用、多系统间的整合,这使得存量整合成为他们实施SOA的关键任务。
因此,当IBM们为中国准备叩响SOA大门的企业们拉开大门时,他们往往情不自禁地将基于SOA的企业架构这个庞大的计划抛将出来,从自上而下的角度,试图对企业的IT系统进行切割与重构——当然,这其中,ESB总线、BPM等现有成熟的产品就自然获得了市场。而被计划实施了SOA的中国企业们,不得不面对5年甚至更长的SOA实施周期以及资金的无底洞。
向右走!
与IBM们不同,普元软件作为一家植根中国,又掌握SOA中间件核心技术并将其产品化的本土企业,提出了完全不同于IBM的做法——SOA从应用级开始,而非从企业级开始。虽然有人可能会将SOA从应用开始,归咎为一家国内SOA中间件企业缺乏大型整合能力的“诡计”或者说辞,但当看到中国企业在IT信息化中一贯的项目制,一贯的产品商少而集成商多,你就不能不被现实所折服——中国的大型企业也好、中小型企业也罢,当他们的需求遇到SOA的灯火时,难道会真的将未来托付于一个整体性的、具有美好蓝图的新架构,而非渐进式的尝试再尝试么?而“应用”,就好像第一个被吃掉的螃蟹,一旦被发现果真鲜美可口,那么后续就有更多的螃蟹被吃掉——这意味着一个个“应用”自然就会被陆续实施,从而形成中国式的SOA实施路径。
普元软件CEO沈惠中认为,大多数中国企业的SOA并不需要从企业架构开始。这是因为,中国企业的IT系统遗产相对欧美国家少,信息化的建设过程如同盖房子建院子一样,是一期期的盖,每一期都有不同的建设目标和相应的预算。而所谓实施SOA,就是把每个应用,比如OA的应用、HR的应用、CRM的应用等等,做成符合SOA标准的应用和服务,使得这些应用与服务都具备标准的“接口”。模块化、可复用、松耦合是这些应用和服务的核心特征——模块化意味着标准化,具备搭建、组合应用与服务的便利和低成本;可复用意味着软件会越做越快,成本相对也会越来越低;而松耦合意味着应用或服务是一只只螃蟹,何时吃,一次吃几只,先吃哪只,全由企业按照自身需求和资源能力调配,而不是一开始就考虑吞下一头大象。
沈惠中说,欧美发达国家早期的IT系统,不论是否是SOA化的,也都是从应用开始的。直到近十几年来,随着IT应用成熟的需要,架构师的角色在企业的信息系统建设中越来越重要,架构师开始帮助整体设计企业的IT系统。在中国,目前除了一些银行,比如建设银行、交通银行等开始注重企业级的架构以外,大多数企业的信息系统都是从应用开始。而当SOA的理念被接受时,更多的CIO们还是希望从应用开始,完成与SOA的第一次亲密接触。这既是中国企业冀图通过应用寻求快速成长的惯性使然,又是企业IT资产存量不多,增量扩展的现实需求。
因此,在普元看来,如果在这个时候倡导SOA从企业级开始,而非从应用级开始,这只“大象”的体量决定了只有更大的大象们才可能够承担起漫长的SOA实施期,并支付巨额的资金。以多数中国企业的体能而言,最好还是远离这些大象,而是选择一只只“螃蟹”,即从应用开始,首先解决应用内的服务构造、服务再造和服务稳定,然后通过统一的企业平台基础设施,借助SOA的架构技术和标准达到各种业务模块间和应用系统间的互联互通,从而最终实现SOA从应用级、部门级、企业级、生态极的渐进式发展路径。
关于“SOA中国论坛”的详细信息,请关注论坛专题网站http://www.soachinaforum.com/
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突