SOA进阶

时间:2022-10-01 07:24:30

如果说几年前,SOA的实施还停留在如何切入SOA的话,那么当前,如何更好更快地完成SOA项目成为企业最关心的问题。而在SOA的普及应用方面,如果说前几年的重点是普及SOA理念,各自储备SOA技术、人才、业务能力的话,那么当前,联合一切能够联合的力量,影响一切能够影响的人群来推广SOA的全面实施就成为重要任务。

在这个阶段,对于SOA厂商来说,是否拿出成熟的解决方案来面对客户最关心的问题,是否有能力推动整个产业链的成熟,营造一个广泛的、有力量的联盟成为成败的关键。

业务问题不再是阻碍

SOA项目实施时最困难的地方是什么?要回答这个问题,首先要明白SOA的根本目标是什么,那就是业务价值,从业务梳理入手到实现敏捷性业务目标,从建模到优化,其中每一个环节都与业务息息相关。

不过这种与业务的紧密关系也成为SOA实施中最难把握的地方,SOA发展到现在,技术实现和工具开发已经相对完善了,但是在帮助企业进行业务抽象上一直进展缓慢,这其实是SOA的精华所在,但是也是最困难,最影响SOA项目进程的瓶颈。在这方面,现阶段厂商为企业提供的工具和咨询服务只能是辅助,最终的实施还必须依靠企业自身的能力。

SOA关于积木的比喻一直在业界非常流行,IT能力被拆分为一个个服务,所有的服务就像一块块积木,根据企业自身的需求搭建成不同的造型。“但是很多企业实施了SOA项目后,就开始抱怨当初答应是卖给我一套积木,但是我买了以后才发现买的是做积木的工具,我得先把这个积木搭出来才能看到效果,而这个过程花了我一年甚至更长的时间,害得我不能很早的把项目结束。”IBM大中华区应用创新服务技术总监王静玺说。

简单地做出一个个积木来已经花费了企业大量的时间和精力,而此后复杂的装配和管理流程更是耗费心血。这些成为阻碍SOA在企业中大量采用的重要障碍,而已经上了SOA项目的企业也往往在这些困难面前举步维艰。

有没有一种好的办法能够帮助企业在实施SOA时绕过业务的抽象这个难关,快速地完成SOA项目呢?作为SOA领域的领导者,IBM于6月18日举行的“2008年IBMSOA高峰论坛”上了基于电信、金融、零售、工商企业、公共管理等12个行业的17个SOA行业框架和50个行业解决方案。这些框架在很大程度上解决了前面所述的困难,帮助各行业客户应对其面临的独特业务挑战,缩短SOA部署时间和成本。

那么行业框架到底是什么呢?针对这个问题,IBM中国开发中心WebSphere实验室服务经理卜晓军说:“如果说以前的中间件只是原材料的话,框架可以说是半成品,以前我们只提供大米,现在把米饭做好,再把各种调料做好,剩下只要配菜就可以了。想吃卤肉饭还是牛腩盖饭只需要配不同的菜和调料。”

对于企业来说,这些框架和解决方案把行业里共同的业务知识固化到产品当中,解决了企业在实施SOA时最困难的业务问题,使企业拿来就可以用或者再进行简单完善就可以使用。因此卜晓军形象地把它比喻为实施SOA的加速器。同时,这些框架和解决方案也是IBM从6000多个客户的实践中提取出来的最佳实践,具有相当高的成熟度和代表性。

在IBM看来,通过SOA促进IT和业务的融合过程中有四个逻辑层次,底层是SOA基础和IT基础架构,其上是行业框架,再上一层是行业解决方案,最上层则是策略性商业推动力。

IBM行业框架构建于最新的行业标准之上,可为企业提供多种设计和部署SOA解决方案的方法。通过运用这些框架,企业能够充分利用带有BPM(业务流程管理)的流程模板来创建最佳实践,满足自身的业务需求。

IBM SOA行业解决方案扩展了行业框架的价值,可为企业提供独特的端到端的业务解决方案,使他们能够快速利用预测试、预配置符合业务相关标准和法规一致性规定的软件和服务,提升SOA收益率。

SOA行业框架和解决方案的推出标志着SOA进入了一个新的发展阶段,它将推动着SOA快速在企业当中进行普及。业内专家说:“2007年SOA已经很热,但它只是一个理念,只是看上去很美,经过这一年的实践,我们可以肯定地说,虽然向SOA的转型并不轻松,但是从总体上,它做起来也很美。”不是一个人在战斗

作为一种革命性的潮流,SOA的普及决不能单靠某一个或者某几个厂商的力量,它需要整个业界的参与,需要一个从上游方案供应商,到软件开发商,到最终用户的一个完整的产业链,需要一个在人才培养、标准制定等相关方面的健康的生态系统。

“其实说IBM自己做SOA并不是很恰当,是我们和客户,和合作伙伴,甚至和竞争厂商一起在做SOA,我们认为SOA是所有人的。”IBM软件集团大中华区Rational及SOA业务总经理夏然说。

不过虽然SOA是整个业界的事情,但是对于SOA的厂商来说,在做大产业的同时,扩大自己的市场份额仍是首要的任务。而这时候,基于自身SOA体系的生态系统建设成为一种有效的市场竞争手段。因为当前企业间的竞争已经不再是个体间的竞争,而是各自生态系统间的竞争,单兵相接、孤军奋战的局面早已成为过去,集团化的作战已经成为当前的大势。

这种生态系统的建设包括了很多方面,夏然认为重点是四个方面:SOA的合作伙伴建设、客户维护、人才培养和政府推动。

作为一种新的系统建设方法,SOA的推广和普及首先需要的是通晓SOA知识的人才。在2006年,IBM就提出了SOA人才培养的“百、千、万”计划,为IBM和合作伙伴培养高级SOA人员。同时,IBM加强了在大学生中针对SOA方面的培养。

IBM软件集团大中华区市场总监刘秋美说:“在学校的推广对我们来讲非常重要,我们已经在12所大学开设SOA相关课程,今年我们会在4所大学推广SOA硕士学位。”另外,2006年,IBM开始在大学校园开展“IBM杯SOA竞赛”,今年的主题是SOA业务流程建模。

对于SOA人才的培养,IBM可以说是苦心孤诣。这既是IBM对整个产业的贡献和作为领导厂商的责任;同时也是IBM深谋远虑、高瞻远瞩的举动。SOA厂商的竞争说到底是人才的竞争,虽然SOA有一些共同的技术和标准,但是不同厂商有一套不同的SOA体系,这包括理念、方法论、实施工具等各个方面,因此平台和咨询服务就成为厂商争夺的焦点。而这时候懂自己平台和体系的人才越多,使用的自然也越多。

在合作伙伴建设方面,IBM更是不遗余力。IBM需要借助遍布各地的独立软件开发商或者集成商来走向更多的最终用户。2007年,IBM在中国地区发展了四个顶级合作伙伴,相继是浪潮、用友、软通动力和金蝶,现在,中软国际和台湾的神通电脑也加入了IBM顶级合作伙伴的队伍。

针对合作伙伴的SOA转型,IBM提供了全力的支持,刘秋美介绍,IBM专门成立了三家SOA支持中心:SOA设计中心、SOA解决方案中心和SOA BPTSE中心,专门为合作伙伴的解决方案和开发过程提供支持。

上一篇:SOA的三个安全威胁 下一篇:PDF步入多媒体时代