跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

Jazz 新手入门

起步了解 Jazz 协作开发平台

IBM Jazz 技术平台

Tab navigation

Jazz 新手入门为您提供了 Jazz 这一全新的开放团队协作平台的概览介绍和入门技术资源。Jazz 新手入门 为您全面介绍 Jazz 平台的技术概览,并提供相关的入门学习资源。从这里起步,了解 Jazz 平台,尝试全新的跨地域分布式协作开发方式。

Jazz 是什么?

下一代协作平台

Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台。Jazz 平台经过精心设计,专门面向全球化和跨地域团队开发,将改变人们协作构建软件的方式——提高软件交付的协作性、效率和透明度。您可以将 Jazz 技术视为一个可扩展的框架,能动态地集成和同步与软件开发项目关联的人员、流程和资产。

为何 Rational 需要新软件交付平台?

目前,我们客户的业务需要带来了大量需求,其中包括提高可用性、提高团队效率、改进生周期集成和可跟踪性、减少总体拥有成本以及对兼容性的支持。当前的 Rational 软件交付平台(Rational® Software Development Platform,SDP) 通过集成一系列行业领先的软件开发工具来处理这些需求。Jazz 经过精心设计,它从生命周期集成着手,将其作为主要设计点,用于帮助将 Rational 软件交付平台提高到一个新的水平。

谁应该使用 Jazz?

我们在 Jazz 方面的工作是以我们的经验及 Eclipse 开源项目方面的工作成果为基础,包含了大量开源和敏捷最佳实践。通过我们自己在使用 Jazz.net 过程中的经验,我们了解到 Jazz 可很好地用于分布在全球、主要进行 Java 开发工作的团队。不过,我们也使用 Jazz 开发我们基于 AajxWeb 应用。由于通过 Jazz 可以定义和配置自己的流程,因此并不会只能通过我们的项目使用 Jazz 技术。如果您的团队使用敏捷实践,主要进行 Java 开发而且可能分散在各地(也可能不分散),您将发现 Jazz 正是最适合您的技术。

为何取名为“Jazz”?

在团队中开发软件非常类似于在乐队中演奏乐器。每个音乐家必须集中精力演奏自己的部分,同时还要与乐队保持合拍和同步。他们必须就将要如何沟通达成一致,并注意彼此发送的信号,否则表演就会失败。强有力的协作和个人的精湛技艺都是出色的乐队表演所必需的。类似地,开发人员一定不能仅集中于构建高质量的代码,他们还必须对自己的活动进行协调,以便项目中所有各个部分都能完美地结合在一起。我们期望软件开发人员也能像乐队一样进行团队协作,并提供支持这种工作方式的途径,实现工作效率的提升。

我们相信 Jazz® 这个名字能体现这一全新的软件交付协作平台的新特点。Jazz 是技能娴熟的专业人员的集体工作结晶——既体现了高度精湛的个人技术,同时也表现出高度的控制和自律。Jazz 是伟大团队的成果,团队中的成员既是出色的精英人才,也具有高度的团队协作精神。

了解更多关于 Jazz 的信息:

Jazz 有什么独到之处?

Jazz 技术平台是以支持协作为目标而精心设计的,能处理团队成员由于时间、地理位置或人事关系而较为分散的情况。假设您是全球开发人员团队中的一员,您的团队成员分散在不同时区、不同国家的办公室中;或者您是一个小型本地团队的成员,通过不同的工作安排或部门关系进行分工。无论身处上述何种情形,您都需要与处于不同时间、地点或机构的分析师、架构师、开发人员、测试人员和其它项目主管专家进行协作。什么类型的基础设施能够帮助您同时让自己和团队都发挥最理想的工作效率?Jazz 技术平台经过专门设计,能够满足这些需求。构建在 Jazz 平台上的产品能够帮助团队成员实现:

了解 Jazz 平台的优点:

Jazz 的设计目标

Jazz 是一个用于整个软件生命周期的团队协作平台,旨在支持跨所有软件生命周期阶段的任务的无缝集成。Jazz 在客户端和服务器端都设计为可扩展的,并且可以从非常小的团队扩展到大型企业环境。Jazz 整合了工具支持的流程指南的概念,其中工具了解团队已决定使用的开发流程,并无缝地帮助团队成员遵循该流程而不会妨碍他们。Jazz 不仅旨在集成现有的点工具 (point tool),而且还旨在提供一个平台,在该平台上可以构建比以前更加集成的生命周期管理功能。当以这种方式在整个生命周期中集成开发工具时,使用一组结合在一起的点解决方案 (point solution) 来完成难以想象的事情将成为可能。像这样的集成端到端的工具可以帮助团队更有效地构建软件,并使得软件开发活动更加令人愉快。

Jazz 平台的设计和构建目的是:

Jazz 平台的主要作用是为工具编写人员提供要使用的机制和要遵循的规则,这些机制和规则可产生无缝集成的生命周期工具。这些机制通过定义良好的 API 来公开。Jazz 平台还提供了帮助开发新工具的有用构件和框架。

了解 Jazz 项目的发展路线图:

体系结构概述

Jazz 是一个基于客户端-服务器体系结构的平台。通常在受保护的服务器级计算机上运行的 Jazz 服务器承载一组服务,并在其存储库中存放数据。远程客户端通过网络使用 HTTP 与 Jazz 服务器通信。远程客户端具有多种形式(图 1),典型的形式是带有集成的 Jazz 支持的 IDE,这种形式由用户参与的协作软件开发所推动。其他远程客户端(例如 Jazz 特定的命令行工具或 Ant 脚本)在 Headless 模式下操作。还有其他远程客户端则使用 Web 浏览器直接访问服务器,而不需要在本地计算机上安装 Jazz 特定的软件。

图 1: Jazz 支持各种类型的客户端 Jazz 支持各种类型的客户端

深入了解 Jazz 平台架构和设计理念:

2011 IBM Jazz 创新大赛