Jazz为我们很多工具提供了很多的发展方向。
原来Eclipse为我们提供了一个界面支撑的环境,那么现在Jazz为我们提供的是生命周期整合的环境,所以它们有不同的关注点。我们知道Eclipse更关注于提高个人的生产力,包括JAVA每个相关人员的生产力。现在有了Jazz之后,我们更关注于一个团队的生产力,一个团队整个的成功。
这边谈一些有关Jazz的东西。那么传统的Process你需要学习它。那现在有了Jazz之后,Jazz可以智能地提醒我们一些Process相关的内容,使得我们更容易开发Process的内容。Jazz使我们能够在我们的工作环境里面进行实时地写作。那通过Jazz我们能够询问一些最新的即时通讯的技术,这跟MSN很相像,你可能知道你整个的团队每个人的工作进展的情况。
第二个是,我们的团队可以用不同的Process管理我们的具体的项目。通过Jazz我们可以知道一些项目实施的信息,使得我们的团队可以更加关注在自己的工作上,我相信项目的信息通过Jazz我们可以很清楚地知道。
我们一般做软件开发有不同的项目和不同的流程,首先Jazz可以方便地定义流程,Jazz使你更方便执行这些流程。那至于Jazz我们有很多不同Delivering,还有一些工作的Delivering,还有构建的Delivering,这所有的都基于Jazz的环境。那么这是Jazz代表的一些含义。
Jazz给我们提供最大的好处就是,我们的用户可以实时地向我们Jazz的开发团队提供一些问题和反馈,他们可以向我们提供一些最新的更改,可以有一些很快的反映。这样,可以把我们客户的想法,融入到我们Jazz的开发团队里面来。
Jazz开放的商业社区,为我们的客户和合作伙伴来理解Jazz和了解Jazz的方法和手段,也可以使我们的客户更快地融入到Jazz开发的过程中,有一定的互动。现在Jazz是一个纯粹的IBM商业化的产品,在未来我们可能会多提供一些关于Jazz的内容。
我们可以看到,这是Jazz的主题框架,这里面可以跟很多不同的组件,其他厂家进行一些高端的Team进行协作。Jazz是一个基础架构,它为其他很多高级的服务提供一些服务,包括我们可以看到的团队协作的一些工具。那我们看到基于Jazz的环境,我们传统很多的工具,都可以利用它的优点。
这边我们可以看到,Jazz的一些能力,类似于ClearCase可以实现的。其实Jazz是可以替换的。他到底它们是什么关系呢?它们之间是一种协作的关系。这是Jazz为我们提供的新的产品的能力。Jazz为我们整个团队提供最新实时协作的能力。它为CC、CQ提供了很多的创新的能力,它也可以把它放在Rational里面去,它也可以再换回来。那它是我们Rational下一代平台的基础,为我们下一代平台提供SOA相关的技术。
Team Concert是更关注在Rational的开发团队上。它原来开发的团队如果要开发一个新的项目,你可以用Team Concert这种技术。非常重要的一点,其实我们是用Jazz技术来开发Jazz,虽然原来我们用了很多其他的技术,但是随着Jazz技术的成熟,我们已经用Jazz自己来开发Jazz。Jazz我们刚才讲了这么多,其实Jazz为Team Concert提供更多更好的支持。我们知道Jazz开发的时候,它会更短更快地交出成果。那么Jazz为它这种模式提供更好的支撑。