所在位置:UML新闻 - 内容 论坛精华    
IBM收购Rational一年总结
Clint Boulton

[2003/12/26]

12月,又到年关总结的时候了,这次,是该IBM给这个耗资2.1亿美元的交易作评价了。

这次收购帮助IBM增加了在使用面向服务架构(SOA)发布Web Service方面增加了筹码。SOA指的是计算实体如何相互交互以使得一个实体可以代表其他的实体执行一系列的工作(SOAs define how computing entities interact to enable one entity to perform a unit of work on behalf of another entity)。

这种交互性,和可靠性、安全性以及可管理性一样,都是建筑和发布成功的Web service系统的基础。

Rational以及微软、Boland等公司都正在努力开发支持SOA开发的工具。XML和Web service的研究组织ZapThink最近预测,2010年,基于SOA的产品的市场总额将达到43亿美元。

在2003年2月的这次交易之后,Rational分部面临的一个首要问题就是:在越来越靠向IBM基于Java的WebSphere平台以及开放的Eclipse框架之后,他们是否还需要继续支持微软的.NET?

在最近和internetnews.com 的会见中,Mike Devlin,Lexington 的合伙创办人和管理者,回答了上面这个问题,以及一些其他的问题。

Q:Rational的方法、信息和概念如何在IBM得到发扬光大?Rational如何保持自己的平台独立性,同时又能够保证IBM在构建面向服务架构方面的竞争优势?

A:Rational要负责IBM软件开发平台方面的规划和实现。这意味着我们要为核心的工具负责,不仅包括Rational的工具集,也包括Eclipse的核心部分和WebSphere Studio,当然,我们不需要开发所有这些工具。

IBM的很多部门和业务伙伴、顾客都在开发新的工具集,因此我们将对整体的架构以及市场产生强大的影响。并且成为这个领域的主要驱动力量。但是,我们必须要是整个软件组织架构的一个部分,因此组织其他的部门可以在这个同样的开发平台上开发其他的工具或者技术。

对面向服务的架构来说,我们所做的部分工作,首先是和WebSphere合作,然后和Tivoli等合作,保证Rational的统一开发过程(Rational Unified Process)可以定义为WebSphere应用服务器等不同IBM技术的开发都可以使用的开发过程,并包括对SOA等的支持。

我们已经在很多规约中定义这些能力。举例来说,在我们在用户会议上做的基于资产的开发演示是基于一个使用WebSphere应用服务器和Websphere Studio的SOA。我们将Tivoli集成进来,作为发布、监控和管理SOA的工具,并且为操作者以及我们这些开发人员提供了可视化的途径。我们从开发的视角出发关注对SOA的驱动,使用诸如WebSphere等平台来实现这些。

Q:在Rational 日渐紧密地和IBM的产品绑定的情况下,Rational面向微软的那些产品例如XDE以及和和.NET平台的交互性将何去何从呢?

A: 一般说来,我们的顾客使用的是混合的环境。包括微软的技术,同时也包括一个服务器的环境,其中可能有微软的服务器以及其他的操作系统。我们的承诺是:支持对我们的顾客来说重要的所有平台。

最明显的例子就是我们的XDE产品,他们完全集成于[微软开发环境] Visual Studio,就象和Eclipse的集成一样。我们还在继续改善这些产品。今年我们将介绍XDE中对.NET的新的支持,他将象VS .NET的一部分一样工作。我们还继续保持在Redmond的工程组,这样以便保持和微软的紧密联系。

我们将继续保持Visual Studio集成拍档的身份,而且微软将继续给为我们尽早接触他们的新技术提供便利,这样我们可以为其提供更好的支持。并且微软还将继续支持联合的市场行动,包括TechEd和PDC等。只要微软的平台对我们的顾客依然重要,我们就会继续在上面大量地投入,至少和现在一样。

Q:公司将会如何继续革新,而且将在哪方面保持竞争力?现在Borland已经是市场上唯一的一家平台无关的SOA工具提供商了。

A: 革新的方面很多了。不管你是否愿意,这个部分上是要取决于投资额的。我不知道总的投资有多少,但Rational在这个领域的研发上投入了超过150个亿。

现在我们是IBM的一个部门,总共的研发投入相当多了。因此,我们在这些产品的技术革新上投入了很多资金。这还不包括IBM研究院,他们同样干了很多年了。我们有一个2到3年的计划,他们的计划是3到5年的。这样,我们就既有短期、中期的投入,也有长期的投入。

革新的另外部分,也是更实际的部分,是面向我们的顾客的,在成为IBM的一个部分,成为市场的领袖之后,我们可以看到顾客是如何使用这些技术的。我们直接从他们身上学习。原来Rational只是一个独立公司的时候,我们接触到的只是一小部分主要的用户。而现在我们要接触到 是更大的用户群。你们将会看到产品的巨大进步因为我们投入了很多资金,而且我们有了一个革新的更好的平台。

Q:你们怎么维护在基于Eclipse的工具中的竞争优势?

A: 不论什么时候,只要你采用了开放的标准,两件事情是必要的:你需要使你的竞争对手可以使用你的技术来开放好的产品;另外,你要加快产业化的步伐。

低端产品总是面临着这些情况-主要的厂商今天都面临这些问题-3到4年后,这些都将变成低端的产品。因此,你需要掌握控制权。

我们想把这个工作落到实处,因此我们发明了UML,我们开发了生命周期的管理套件,开发了Rational统一过程,现在,我们正在做基于资产的开发(asset-based development)和SOA。

很多分析人员和我们的竞争对手都很奇怪,我们把UML做成了一个行业标准,这意味着我们所有的竞争对手们都可以使用它。但我们的观点是,如果你是市场的领袖,这就是一个好的策略。我们希望把它做成行业标准-对,它是帮助了我们的竞争对手,但最重要地,它给了我们顾客对我们的信任,并保证了市场占有率的提高。

Q:听起来你们将和IBM保持一致。

A:对,这是我们的文化。我们的信念是开放的标准、开放源代码。这确实帮助了我们的竞争对手,但也帮助了用户,开拓了市场并增强了革新的步伐。

Q:我们聊聊面向模型的开发吧,Rational工具集的下一步将是什么?

A: 我们在这方面已经有所打算,而且有很多事情要做。我们在努力支持用户创建SOA的企业架构,并维护其一致性和可测试性,并尽力加强自动化的程度,允许用户使用模式,另外,也同样允许用户基于这些SOA快速开发新的应用。

你可以和了解业务细节的开发人员合作开发应用。他们不需要了解分布、安全和SOA里面涉及的各种技术细节,因为你的架构里面已经都有了。你们在其基础上开发得到最后的应用。

因此,MDA是我们的一个关键领域。现在这些术语还处于被接受的早期阶段,但我们也在寻找一些用户在这个方向的例子,我相信,如果有大的MDA应用出来的话,将是非常激动人心的。

(自 internetnews,袁峰 摘译,不得转载用于商业用途)