SOA要推动业务创新

时间:2022-07-23 03:22:09

SOA要推动业务创新

(记者 邹大斌)每年一次的BEAWorld不仅是BEA向业界展示其过去一年在SOA领域研究的最新成果、最新产品的一次盛会,更是业界交流SOA的最新经验、了解SOA未来发展动向的一次难得机会。

从BEA在2004年5月举行的e-World(BEAWorld的前身)上正式提出“现在开始部署SOA(Service-Oriented Architecture)”的口号以来,此后每年的BEAWorld已经成为当年SOA领域最重要的活动之一。它不仅是BEA向业界展示其过去一年在SOA领域研究的最新成果、最新产品的一次盛会,更是业界交流SOA的最新经验,了解SOA最新发展动向的一次机会。9月11日~12日,BEAworld 2007年在美国的旧金山如期拉开了序幕(随后还将在上海和巴塞罗那分别举行),本报记者飞赴旧金山亲身体验了这一有数千人参加的SOA的全球盛会。

推动业务创新

与前两届一样,SOA依然是今年BEAWorld当之无愧的主角,只是主题却有不小的变化。这既反映了本届BEAworld的宣传重点,从某种程度上说也是今年软件市场的热点。

BEAWorld 2007的主题是“推动业务创新”,这是对SOA市场最新需求的响应,同时又不乏前瞻性。从10年前Gartner提出SOA概念以来直到2006年,SOA的宣传推广还一直停留在概念阶段。不管是IBM、BEA还是Oracle,在过去的几年来都在这方面倾注了大量的精力。进入2006年下半年,随着一些SOA的成功案例的出现,情形有了变化,人们开始真正体验到SOA承诺的各种好处,整个行业开始渡过了大肆宣传的阶段而进入了一个新的阶段。在这一阶段,用户已经比较好地理解了SOA并且理解了他们自己的需求,清楚他们需要何种解决方案,开始关注如何通过SOA来更好地满足需求。

于是,我们注意到,从2006年下半年起致力于SOA市场的厂商无不把让SOA落地作为宣传的重点。最早扛起SOA大旗的BEA在 SOA市场上一直是领跑者,从2006年的BEA SOA 360°平台计划,号称将“提供业界最为统一的SOA平台”,到提出了“包容异构系统、无缝创新、混合开发和部署、实现SOA的最佳途径”四大战略,所有举措也无不是响应这一趋势,以尽快帮助SOA落地作为所有市场活动的诉求点。

“然而,我们认为不能为SOA而SOA,部署SOA的最终目的是简化IT基础设施,从而推动业务创新,” BEA高级副总裁Rosanne Saccone在接受记者采访时表示,“所以,今年的BEAWorld的重点确立为如何帮助客户采用今天的技术来改善企业的IT基础设施,推动企业在业务上进行创新,从而获得明显的经济回报。”

建立动态业务应用

在BEAWorld 2007大会上,最具震撼力的无疑是BEA公司CEO庄思浩在开幕式上的这句话:“套装软件创新的时代已经结束了(The era of innovation in packaged application is over)。”BEA公司CEO庄思浩说:“创新是处于竞争环境中的企业的永恒的追求,从IT技术的角度来说,传统的套装软件已经无法满足业务创新的需求,只有SOA才能支持今天企业快速变化的需求!”

尽管庄思浩的此番话有些让人震惊,仔细掂量却不无道理。随着Web 2.0、社交网络、Mashup等的出现,软件世界正在发生着根本性的变革,传统的套装软件在应对新的需求时已经显露疲态,这也是SOA之所以被人们普遍接受的原因。

Forrester公司最近的一份调查表明,企业当前面临着以下主要困难:企业需要更大的灵活性,而IT无法跟上业务的快速变化,为此,IT需要一个能支持套装软件和定制软件创新的服务层。Forrester认为,要满足这些需求需要一个新的应用类型,这就是动态业务应用(Dynamic Business Application)。根据Forrester的定义,动态商务应用具有以下几个特征:内置了企业流程,天生就支持改变,具有广泛的可适应性,可进行裁减以满足个性化的需求。

从事消费娱乐与通信服务的美国Comcast公司遇到的情形就是动态业务应用的典型场景。这家年收入达300亿美元的公司,主要从事宽带电话以及视频点播等宽带服务,同时还是全美第四大固定电话服务商。为了抢占宽带这个快速成长的市场,Comcast所在行业的服务商之间展开了激烈的竞争,因此对IT部门的要求也近乎苛刻。在BEAWorld 2007上,Comcast的高级副总裁兼CIO Andy Baer作为用户代表详细介绍了Comcast所面临的最紧要问题,这包括:

众多部门和下属企业都在推出新产品,公司需要对此进行整合;

能快速地把新产品推介给用户;

对现有产品需要进行扩展;

客户群的快速变化导致对客户的有关定义发生了变化。

其中,最为紧要的需求是,为了在竞争中立于不败之地,公司需要加快新产品的交付速度,以往都是按月来规划,公司希望能按天来规划,从概念的推出到产品的实现最好能在24小时内完成。另外,为了和第三方合作,他还希望第三方能在基于他的应用平台基础上推出新产品。

“如果不是SOA,这些要求是根本无法实现的。”他说。他把后来的部署总结为“用SOA对后台系统进行革命”,即建立起了一个动态业务应用的基础设施。这些措施包括:

提供了一个中间层,对老系统进行了封装;

使用ESB来对应用基础设施进行整合;

简化管理力度,保证应用高度容错;

用注册中心和存储库以方便信息的共享和重用。

“Comcast这些工作都是建立在BEA的SOA产品上,” Andy Baer说,“尽管我不能说过去的企业应用将不复存在,但可以肯定的是,如果存在必定会封装到SOA中,从而建立起动态业务应用基础设施。”

启动“创世纪”计划

在BEAWorld2007大会上,庄思浩透露,为了帮助企业建立动态业务应用、支持企业进行业务创新,BEA已经启动了一项动态业务应用平台计划,将能够改变应用层的软件创新状况。该计划代号为“创世纪(Genesis)”,它把SOA、BPM(业务流程管理)、企业社会计算及其他技术融合起来,来帮助客户从根本上简化在应用层进行创新的过程,它将使用户和IT人员都能够组合、改变和部署动态业务应用,从而帮助客户获得竞争优势。

“企业需要迅速适应不断变化的市场形势,但今创新的速度太慢、成本太高。”庄思浩先生说,“我们在当初AquaLogic时,就已经认识到动态业务应用有望解决这个问题。SOA是向这个目标迈进的第一步,BEA的创世纪计划将成为拓宽BEA AquaLogic远景的新发展。BEA拥有可以交付满足创建动态业务应用需求的基础架构的核心竞争力。”

在BEAWorld 2007上,“创世纪”计划引起了与会者的极大兴趣,在当天中午举行的新闻会上,BEA的“创世纪”计划成为了媒体提到最多的问题。这从某种程度上也反映这一计划契合了如今的现实需求:企业面临着更快的变化节奏,更加需要以一种快速、简单的方式来组合和修改业务应用。而不灵活的基础架构和僵化的传统企业应用定制起来不仅耗费时间,而且成本昂贵,更重要的是,这些应用无法满足企业在当今动态环境中进行竞争的业务需求,此时出现一种简化的方法来组合和动态修改业务应用自然备受关注。

不过,到目前为止,BEA并没有透露更多关于Genesis的计划,估计BEA的企业服务总线产品会包括在其中,可能还会有的产品包括规则引擎。BEA的官方说法是,到2007年12月在上海举行BEAWorld期间,会公布更多关于“创世纪”计划路线图方面的信息。

支持SOA与Web 2.0的融合

Web 2.0是近一两年来非常热门的话题,尽管人们对究竟何谓Web 2.0还在争论之中,而Web 2.0以其全新的用户体验正在改变人们的学习和生活方式。如今,Web 2.0对于商业领域的影响才刚刚开始,但是,Web 2.0已经在企业中显示出不可取代的地位。在BEAWorld期间,Web 2.0也是探讨的重点话题。

毋庸置疑,Web 2.0在企业中的这种地位来自于新时代人们对交互的需求。根据麦肯锡在进入新世纪之初所做的调查,美国只有15%的人还在从事不用与人交互的生产活动(如采矿、机械加工),剩下85%的人的工作必须始终与其他人保持沟通状态。然而,现有的组织架构及其对应的应用软件却给这种交互带来障碍。在互联网上兴起的以Web 2.0为代表社交网络和协同工具瞄准的正是这个市场,其背后的理念就是,在一个大型的组织机构中,只要能给这种交互带来方便、能节省交互时间,就一定有市场。

在BEA看来,影响用户沟通和交互的最大问题在于,组织中的信息和知识没有充分利用,特别是一旦某些关键位置的员工离开,更多的信息就随之消失了。BEA的解决办法是,允许知识工作者能通过标签、兴趣社区等协作起来,进而了解到谁是某个问题的专家。与以往最大的不同是,这里人是所有交互活动的中心,信息、企业数据和协同是自动围绕人组织的,无需用户进行搜索。BEA把这样的协同称为企业社会计算(Enterprise Social Computing),对应的产品线为PEP(Page、Pathway和Ensemble),这些产品能降低沟通成本、节约沟通时间,进而大大提升生产力。在BEAWorld上,BEA现场演示了在保险索赔处理流程中企业社会计算如果帮助一个根本不了解保险索赔的人来办理这件事务,其中的信息系统能根据以前保存知识的主动提示用户企业中有哪些人对此比较了解,给人留下了很深的印象。

当然,这些产品也是基于SOA架构的。事实上,作为业内最受人们关注的两项技术,Web 2.0可作为前端应用,而SOA则作为后台支持,这种利用 Web 2.0、并以 SOA 为中心的结构为商业提供了新的机会,因为它将最佳的社会交互方式与合成应用结合在了一起,两者的融合可以创建新的价值并提高灵活性。

“SOA与Web 2.0的结合将在很多方面帮助企业敏捷应对即将到来的猛烈的变化。” BEA高级副总裁Rosanne Saccone说,“我们认为Web 2.0为SOA提供了丰富的表现形式,它将推动SOA的普及。”

上一篇:扩大无线覆盖范围面临难题 下一篇:日志管理迎接法规遵从时代