计算机用户:中间件的SOA谋略


 2007-11-26 00:00:00       759

中间件的SOA谋略

作者: 雷赫   

在SOA还没有统一的标准规范时,不同中间件厂商的SOA有着不同的落地形式。

最近,易观国际发布了《中国中间件厂商实力矩阵专题报告》,以市场执行力和产品创新力形成的四象限模型,描述了中间件产业的发展趋势和市场格局。国际厂商IBM、BEA仍然以强大的综合实力占据了中间件行业的领导位置。另外从实践SOA角度而言,SAP、普元、金碟位于强调产品创新的创新者象限,成为中间件行业变革的生力军。其中,普元以面向构件的SOA中间件被视作“另类”。

去年,BEA推出SOA360平台战略,将其Tuxedo、Weblogic、Aqualogic三条产品线熔铸成统一的SOA平台。同期,甲骨文也推出了包括BPEL流程管理器、企业服务总线在内的SOA套件。因此,在当前中间件市场上形成的局面,就是同样的SOA,不同的落地形式。

封装构件简化应用

从技术趋势而言,中间件已经呈现从解决单一系统问题演化到解决多系统问题。无论是消息中间件还是交易中间件,中间件产品开始从单一到平台化方式转移。对于SOA来说,实施的目的在于实现以业务为核心,提高IT系统扩展的灵活性以及IT资产的复用,达到业务灵活组合的状态。

形象点说,这就好比一个人来到一个陌生小城市,住宿想起宾馆,吃饭就去饭店,看病则到医院。整个管理系统里所有对象之间的关系非常清楚,系统功能的实现可以清晰地从一个对象调用另外一个对象,再调用第三方对象。每一个对象被看作是一种功能的构件,面向服务时,应用系统通过各种功能的构件轻松展现出来。

基于此,普元专注于面向构件的中间件EOS,提供了完整的面向构件的应用解决方案,实现企业IT系统的构件组装和资产复用,提高软件开发的效率及软件资产的积累。据了解,通过三年左右的积累,普元已经积累有500~800个基础性构件,在EOS中间件平台下,用户可以通过可视化的方式对构件进行组装,然后实现各种服务。目前,中国建设银行的几个开发中心已经在用EOS平台开发新的业务系统。

事实上,以面向构件的思想实践SOA的还有东方通。去年,东方通推出了面向业务的体系新架构BOA,其涵盖的基础中间件、集成中间件和VSP三个层面,就是揭示了构件和中间件之间的关系,即无论是传统技术还是SOA技术,基础中间件以构件的形式成为整个应用的基础和支撑。

与IBM、BEA等国际厂商不同,国内厂商对于SOA在企业的应用背景有着不同的看法。在国内,IT建设以电信和金融行业为主流。他们包括大量以生产为导向的IT系统,这些是直接帮助企业创造收益的系统。而大量以服务为导向的系统,都还处于一个新建或不断完善的阶段。

而在美国,企业的IT建设相对成熟,业务流程多年都没有发生大的变化,实践SOA的主要任务在于保护已有的IT资产,并针对它们进行标准切割,然后通过ESB解决各系统的互联互通问题。

对比之下,普元董事长刘亚东认为,通过面向构件的形式构建企业新系统,用户能够以低成本高效率的方式像堆积乐高玩具一样搭建企业IT系统,这对于加速国内企业的IT建设步伐,缩小和发达国家的信息化差距意义明显。

SOA标准惹争议

不过,要想彻底实现服务构件的自由组合,就必须要求不同构件存在标准的定义接口,这就是中间件厂商竞争的另一个重要问题:SOA标准。

今年5月,SOA国际标准组织专家Edward Cobb在中国表示,SCA/SDO(服务组件架构/服务数据对象)规范已正式提交给了OASIS(结构化信息标准促进组织)。

许多SOA领域的工程师都认为,随着业务的发展,企业IT系统越来越复杂,相互间紧密地绑定在一起。在这样的系统里做任何修改都是破坏性的。如果存在SOA标准,应用系统就不再是通过几千行程序代码展现,而是通过服务和服务构件展现,企业应用就变成可以灵活连接的构件模块。

不过也存在不同的看法。东方通首席软件设计师朱律玮认为,SOA的技术架构没有标准,但SOA有相关技术标准。IONA亚太研发中心经理林伯仲同样认为,SCA不是SOA的标准,而是在SOA环境中编程模式,SOA的架构是没有标准的,把SCA/SDO说成SOA国际标准,有一定的炒作成分。

事实上,SCA/SDO标准是由IBM、BEA、甲骨文、SAP、普元等19个企业联合组织制定的,虽已提交OASIS,但具体落实的结果得到明年上半年才能揭晓,普元是作为国内惟一一家参与到SOA标准制定中的中间件厂商。根据OASIS CEO和总裁Patrick Gannon的观点,SOA的标准和规范一直在发展当中,很多相关规范仍不成熟,各种组织对SOA的认识和实现都有自己不同的思路。

落地推广需渠道

技术上,SOA已经有了不同的落地形式,但市场上,用户对于不同厂商的看法始终存在差异。如何落地并推广SOA,中间件厂商的渠道之力至关重要。

从普元来讲,其SI/ISV合作伙伴分布于电信、金融、电子政务、电力、物流、制造等行业,大约有三百多家。其中,金融和电信各占30%的比例,政府和制造业各占15%的比例。

即便如此,跟处于领先位置的IBM、BEA相比,普元的渠道触角相对不足。根据易观国际的报告,虽然普元凭借面向构件的SOA中间件被视为行业的生力军,但其对于合作伙伴的支持力度被视为是有待加强的环节。因为普元与IS/ISV主要是基于一些具体的项目来合作,让中间件产品成为解决方案的一部分。另外,普元大客户导向的直销机制在一定程度上也限制了扩大市场的力度。 

中间件领域的SOA风头正涌,谁家的产品不支持SOA,似乎就要被视为落后一等。

相关阅读: