所在位置:UML新闻 - 内容 论坛精华    
Rational, WebSphere和你

[2003/5/30]

Rational已经成为IBM的分部,对WebSphere而言,这意味着什么? 请看WebSphere 顾问对IBM Rational的Eric Schurr的采访。

采访者:Ellie MacIsaac主编,WebSphere顾问

2003年3月,IBM完成了对Rational的收购,相关整合正在全力进行之中-虽然这次IBM采取了与收购Lotus以及Tivoli 相当不同的方案。相信在不久之后,Rational会作为WebSphere工具集的一部分出现。

Eric Schurr,IBM Rational市场部副总裁,将和我们分享关于Rational将对WebSphere产生怎样的影响这一问题上他的个人观点。并且还将透露Rational新产品的特点以及在简化WebSphere开发上的支持。

顾问: Rational 成为了IBM的分部,这对WebSphere意味着什么?

Schurr:Rational是IBM“按需计算”策略的软件开发平台。因此,如果你需要选择全面的软件开发商,Rationa可以用于“构建(build)”, WebSphere和DB2可以用于“运行(run)”, Tivoli可以用于“管理”,而Lotus则可以用于以上这些的协作。

对WebSphere的开发者而言,这意味着更全面的整合的并且是松藕合的解决方案, 可以帮助简化服务的提供。最终的目的是要为WebSphere的用户提供更好的服务,因为现在我们已经是IBM的分部,这样我们可以优化我们的资源使用,彼此共享任何信息来保证这些产品整合得更好。过去我们也曾和WebSphere 的团队合作多年,但现在,正如你们所看到,关于整合的计划和创造力都有飞跃性的进展。

顾问:请告诉我们Rational现在为开发人员都提供了哪些产品。

Schurr:我们正在发布一些新的产品,并加强我们现有的产品线,主要可以分成三大类:快速应用开发,扩展的开发,以及发布一个更易于配置的开发过程。

快速应用开发

使用IBM Rational的快速开发工具,拥有各种开发人员的组织可以很方便地开发N层应用。其中一些开发人员也许有着丰富的J2EE开发经验,而重要的是:大部分人没有。分析家指出,目前全世界大约有1.5万Java开发人员,但是下一代Java开发人员中大多都不会是J2EE专家。他们的成功,需要技术来帮助他们创建基于J2EE的应用,而无需了解J2EE的技术细节。

顾问: 能否解释一下“架构的RAD(architected RAD)”的概念?

Schurr:“架构的”意味着这是一个基于模型的产品,也就是说,采用UML的元素来创建模型。这样,你可以保证应用是可靠并且可伸缩的。90年代的RAD应用的构建确实很快,但并不一定就好,最后受害的还是使用者。IBM Rational的快速开发工具将帮助你将RAD技术用于快速地构建应用,而且由于是基于架构的基础进行构建,应用的可靠性、伸缩性以及可管理性都可以得到保证。 为了简化与遗留系统的集成,可以联系Rational Rapid Developer 得到各种现有数据库和遗留的应用以和现有的应用集成并进行扩展。今天,开发新产品的时候,更多的组织努力重用过去的工作成果。

顾问: IBM宣称,年底之前将在WebSphere 产品家族中集成更多的RAD特性。IBM Rational 的Rational Rapid Developer是否正在朝着这个目标努力?

Schurr:差不多吧;IBM一直都在努力为用户提供更多的RAD特性。Rational Rapid Developer是帮助那些不是J2EE专家的开发人员的WebSphere Studio 的姊妹产品。在一个项目中可以同时使用Rational Rapid Developer和WebSphere Studio。例如,对于一个10个人的开发团队,2到3个J2EE专家就够了,他们使用WebSphere Studio 和Rational XDE,其它人使用Rational Rapid Developer开发其它部分,最后将他们的工作整合在一起。

扩展的开发

为了体现IBM对开发人员的承诺,XDE面向WebSphere Studio和Eclipse Rational的插件被更名为Rational XDE Developer。Rational XDE Developer内置于WebSphere Studio 5、Eclipse 2以及Microsoft Visual Studio .NET中。为了扩展开发能力,Rational 的Purify插件被集成到Rational XDE中, Purify 中包括了内存管理、运行时分析、代码覆盖(code coverage)以及其它优化代码的工具。这些功能都整合进了WebSphere中的XDE中,以帮助开发人员解决头疼的调试问题。另外,还可以利用Rational XDE Developer 来构建UML模型,进行可视化追踪(trace)和调试。

对JAVA测试人员来说,同样有新的产品:Rational XDE Tester。它是自动化的Java和Web 应用测试产品,可以作为WebSphere Studio 5 和Eclipse 2的插件运行。

开发过程

过去几年中,Rational将Rational Unified Process (RUP) 改进成为了一个组件化的架构,使用者可以根据组织的需要增加或者删除组件。 开发人员都对RUP感兴趣,因为它给予了软件开发统一的基础、术语和工作定义。他们同样认识到每个项目和组织都是不同的,不同的组织需要将那些对所有组织都适用的内容应用到具体的环境之中,并根据特定的项目进行优化。Rational已经对RUP进行了优化,组织可以在多个层次上对其进行配置 – 根据组织、项目以及个人的情况。

顾问: 各个层次都可以配置哪些功能?

Schurr:在组织层,我们对组织对过程进行重构的能力进行了改进。可以在基础的层次上进行改造,以生成对全组织适用的组织过程,可以对RUP进行全面的定制。

而各个项目又各不相同,RUP现在包含一个加强的组件RUP Builder,可以帮助用户来定制RUP 以及添加插件。这里所说的插件是指用户创建来为RUP增添内容的模块,现在可用的有30个左右。详细信息可以访问 http://www.rational.com。

从项目中的每个开发人员角度考虑,每个人都只关心RUP中相关的方面。我们增加了一个新的工具MyRUP,它可以帮助用户根据个人的角度来定制RUP,从用户特定的角色出发关注RUP中的特定方面,可以更改或者删除内容。

更多

Rational 正在为其产品线作各种改进。例如Rational ClearCase 现在加强了对团队开发的支持并和WebSphere Application Server 5紧密结合在一起。Rational 声称其工具套件也被改进,其安装、管理和配置都更加简化。其它的改进包括Rational Project Console(Rational的项目管理系统)中提供了新的报告和能力。

(风自由 摘译,不得转载用于商业用途)