Jazz FAQ

Comments

一般问题

Jazz 是什么?

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

Jazz 是新产品吗?能否购买 Jazz 或获得 Jazz 许可授权?

Jazz 是 Rational 开发的新技术平台。您将可以构建基于此技术平台的产品,我们也可能采用 OEM 方式对 Jazz 平台本身进行许可授权。我们的目的在于,在接下来的 2 到 3 年内,将基于 Jazz 平台对我们的现有产品进行重新构建,或实现现有产品与该平台的集成。我们还计划基于 Jazz 推出各种新产品,如 Rational Team Concert Express 等。

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

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

谁应该使用 Jazz?

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

为何取名为“Jazz”?

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

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

Jazz 是否是开放源代码?是否将免费提供?

Jazz 是一个商业项目,Jazz.net 正在开发的技术得到了 IBM Rational 的授权许可。不过,我们打算将第一款基于 Jazz 技术的产品 Rational Team Concert Express 向学术机构和符合资格的开源项目提供。我们希望能一如既往地通过我们与学术界和开源社区的合作得到更多的发明创新。

Jazz 是在哪里开发的?

Jazz 技术平台是使用名为开放商业软件开发的新方法开发的。在传统商业开发流程中,新产品或版本发布前对客户几乎没有可见性可言,与此不同的是,Jazz 开发工作在 Jazz.net 以开放的方式进行。您可以看到开发工作的进展情况,并可以在提供构建版本时下载。这个透明性的好处在于,它允许客户成为持续反馈循环的一部分,以便推动开发决策。通过将反馈早期化和经常化,您可以在最终确定关于发布版本方向和优先事项的决策前对其加以影响。Jazz 开发工作利用了分散在各地的开发团队,而且得到了客户、合作伙伴和学术界的积极参与。您可以通过在 Jazz.net 注册参与到 Jazz 和基于 Jazz 的产品(例如第一个基于 Jazz 的商业产品 Rational Team Concert Express)的开发工作中来。

Jazz 有什么独到之处?

Jazz 技术平台是以支持协作为目标而精心设计的,能处理团队成员由于时间、地理位置或人事关系而较为分散的情况。想象一下当您属于一个全球开发团队的情况,团队设有多处办公室,分布在跨越多个时区的多个国家/地区。或者您属于一个小型的本地团队,团队内根据工作计划或部门人事关系的不同而较为分散。在这两种情况下,您都需要与由于时间、地理位置或组织关系而较为分散的分析人员、架构师、开发人员、测试人员或其他主题专家进行协作。Jazz 平台就是以这些需求为基础设计的。构建于 Jazz 平台之上的产品将帮助团队成员实现以下目标:

  • 在上下文中进行协作。Jazz 技术跟踪和管理构件间的关系,推动可靠的开发流程,并自动收集项目信息和提供前所未有的生命周期集成(这一点毫不夸张)。Jazz 通过将 Web 2.0 方法应用到基于社区的创新来促进协作。
  • 适当的治理。通过 Jazz 平台,团队可以各种级别对最佳实践进行捕获、共享和自动化。随着时间的流逝,您可以方便地对治理流程进行优化——避免了一开始就需要进行全部定义的情况。您还可以在项目的生命周期改变流程灵活性,从而帮助进行早期试验和促进后期的稳定。通过内置的流程识别和自动化功能,个人和团队可以方便地“做正确的事”和“正确做事”。
  • 您的地盘您作主。Jazz 技术以开放 Web 和 OSGi 标准为基础,对 Eclipse 平台进行了充分利用。其体系结构的设计具有开放和可扩展的特点,提供了组装自己的软件交付平台的灵活性,可以根据您首选的供应商和解决方案进行灵活组合。Jazz 的体系结构设计可支持各种客户机。Jazz 具有开放的中间件接口,这就意味着您将能够使用开源中间件(如 Tomcat™、Derby 和 Jabber®)、IBM 的商业中间件(WebSphere®、DB2® 和 Lotus®)甚至提供商提供的第三方产品(如 Oracle® 等)来安装基于 Jazz 的产品。

Jazz 技术为利用此技术的产品提供了哪些功能?

团队识别和自动化——团队成员可以看到哪些人已登录、各自在处理什么事项,并会在出现会影响其工作的更改、输入和里程碑时得到通知。

流程识别和自动化——自定义项目流程可指导团队工作流并在各个程度实现流程步骤和检查点自动化。

协作功能——Jazz 提供了项目集成的在线状态信息和消息传递。

工作项跟踪——Jazz 会根据团队流程和项目规则自动创建各个工作项的进度。

团队构建——Jazz 支持软件构建流程的高效计划和执行。您可以利用多个服务器来实现快速的跨平台构建处理,并创建详细的物料单来保证构建再现性。

软件配置管理——Jazz 为个人和团队提供了重要的软件版本控制、工作区管理和并行开发支持。

灵活的基于规则的流程定义——您可以为不同的团队、项目和项目阶段指定和修改流程规则。随着时间的流逝,您可以方便地对治理流程进行优化,从而避免一开始就需要进行全部定义的情况。

项目仪表板——项目、个人和团队仪表板提供了直接从正在进行的工作获得的准确项目运行状况信息,消除了单调而费时的报告开销。

灵活的管理模型——您可以高效地添加/删除用户、部署新用户、设置新项目、修改新的或现有的团队流程和规则以及创建和修改团队、工作组或企业特定的规则。

连接器框架——此框架用于与其他源代码控制和变更管理系统(如 ClearCase、ClearQuest 和 Subversion)集成,可提高在组装理想基础设施的过程中的灵活性。

可自定义的客户机体系结构——Jazz 提供基于 Eclipse 插件基础设施的插件扩展功能。例如,您可以添加新构件类型、修改基于服务器的流程工作流或添加新安全规则。

开放中间件接口——您可以将基于 Jazz 的产品与您选择的开源中间件(Tomcat™、Derby 和Jabber® 等)及商业中间件(WebSphere®、DB2®、Lotus 和 Oracle®)结合使用。

Jazz 支持哪些客户机?

Jazz 体系结构的设计不依赖于客户机。第一个基于 Jazz 的产品 Rational Team Concert Express 针对 Eclipse 用户,提供了对 Eclipse 及基于 Eclipse 的客户机(Rational Software Architect 和 Rational Application Developer)的支持。另外,该产品还包括 Web 界面,其中提供工作项跟踪、项目仪表板和源代码浏览等功能。我们计划在以后通过更为广泛的客户机提供 Jazz 平台的功能。

Jazz 支持何种类型的开发流程?

Jazz 的设计几乎可以支持任何类型的开发流程,这既包括各项工作本身(非常轻量的流程),也包括小型敏捷样式的项目和具有复杂遵从需求的大型企业项目。可以针对不同的环境对其进行配置和调整。此外,我们将根据从商业和开源经验得到的最佳实践(如“The Eclipse Way”和 Rational Unified Process)提供示例。

Jazz 是否可以进行自定义?

当然可以!Jazz 平台客户机、服务器和 Web UI 以开放标准 Eclipse 插件可扩展性基础设施为基础。客户机和服务器都设计为可通过我们的 Ready for Rational 合作伙伴、客户和其他方提供的其他插件进行扩展。

Jazz.net

哪些人可以加入 Jazz.net?我如何访问?

从 2007 年 1 月 14 日起,Jazz.net 就对所有人开放了。您可以通过 Jazz.net 站点注册加入其中。

Jazz.net 是什么?

Jazz.net 是 IBM 的 Jazz 平台开放商业软件开发的中心地带,是不断壮大的 Jazz 社区的焦点所在。

在 Jazz.net,我能做些什么?

获得 Jazz.net 的成员资格后,您就加入了 Jazz 社区,可以参与 Jazz 和我们基于 Jazz 的产品的开发工作。您可以获得产品的测试版和 Jazz 技术孵化器项目及技术信息。您还可以通过缺陷跟踪系统和新闻组及邮件列表直接与 Jazz 开发团队交互,从而参与到 Jazz 开发活动中来。

什么是 Jazz 孵化器项目,它与项目有何区别?

Jazz 孵化器项目是处于预测试状态的技术。它提供试验阶段可用的功能,可能包括在将来的测试版产品中,也可能不会包括在其中。产品测试版是定义的商业产品的预发布版本。

当前提供了哪些下载?

您可以下载 Rational Team Concert Express 的第二个测试版。还可以下载各种技术孵化器项目,如 Code Coverage、Eclipse Mylyn Connector 和 Static Analysis。

IBM Rational 软件交付平台的发展

客户如何获得 Jazz 平台的好处?

可以通过两种方式实现 Jazz 平台的好处:针对大部分 Rational 客户进行了优化的发展路线以及针对敏捷团队进行了优化的变革性路线。随着时间的推移,这两个路线将逐渐融合,从而得到统一的下一代协作软件交付平台。

  • Rational 已经采用了发展路线。Rational 投资组合中的很多产品都计划逐渐过渡到 Jazz 技术平台。计划添加各种互操作性选项,以允许客户按照对自身合理的时间安排和进度采用 Jazz 技术。另外还提供了 Rational ClearCase®、ClearQuest® 和第三方产品的互操作性选项。
  • 敏捷团队可以采用 Jazz 变革性路线。敏捷软件开发团队可以从完全采用 Jazz 技术构建的易用团队产品开始着手。Rational Team Concert Express 将成为这个新的采用 Jazz 技术的产品家族中的第一个成员。

你们将如何对待目前使用 Rational ClearCase 和 Rational ClearQuest 的客户?Jazz 是否将替代 Rational ClearCase 或 Rational ClearQuest?

不会。Jazz 技术将对 Rational ClearCase 和 ClearQuest 进行补充和增强。我们预计一些进行敏捷开发的团队将首选基于 Jazz 的产品,例如 Rational Team Concert Express 等。很多其他团队将选择使用 Rational ClearCase 和 ClearQuest 的高级 SCM 功能。我们提供了 ClearCase、ClearQuest 和 Rational Team Concert Express 之间的互操作性。通过这样,小型团队可以在以 Rational ClearCase 和 Clearquest 进行了标准化的大型组织的上下文中利用 Rational Team Concert Express。

在推出基于 Jazz 的解决方案后,是否还会继续推出 Rational ClearCase 和 Rational ClearQuest 的重要发布版本?

是的。我们计划继续对 Rational ClearCase 和 Rational ClearQuest 进行开发和增强。我们将在 RSDC 介绍以后推出的新的重大增强功能,如 ClearQuest 基于 Web 2.0 的新 UI、对 ClearCase 服务器的高可用性和全局监视的支持以及很多其他新功能。此外,我们通过 Jazz 项目得到的经验教训和开发成果将推动在现有产品中推出新功能,这其中也包括 ClearCase 和 ClearQuest。例如,CC/CQ Connectors 将允许 ClearCase 团队充分利用协作的优势,将来自敏捷团队的工作成果纳入到 UCM 项目中。CC/CQ Connectors 还将允许在 Team Concert 和 ClearQuest 之间共享活动工作状态。

Rational 新产品是否将基于 Jazz 技术平台构建?

是的,我们预计 Rational 的大部分新产品都将使用 Jazz 平台。

Rational Team Concert Express 是什么?

Rational Team Concert Express 是计划推出的 Rational Team Concert 系列中的第一个产品。其中包括 Jazz 平台的所有协作功能——还提供了对软件配置管理、团队构建和工作项的支持——其所属的协作环境针对中小型敏捷团队进行了优化。

Rational Team Concert Express 是在哪里开发的?

Rational Team Concert Express 和 Jazz 技术平台一样,是使用名为开放商业软件开发的新方法开发的。在传统商业开发流程中,新产品或版本发布前对客户几乎没有可见性可言,与此不同的是,Jazz 开发工作在 Jazz.net 以开放的方式进行。您可以看到开发工作的进展情况,并可以在提供构建版本时下载。这个透明性的好处在于,它允许客户成为持续反馈循环的一部分,以便推动开发决策。通过将反馈早期化和经常化,您可以在最终确定关于发布版本方向和优先事项的决策前对其加以影响。Jazz 开发工作利用了分散在各地的开发团队,而且得到了客户、合作伙伴和学术界的积极参与。您可以通过在 Jazz.net 注册参与到 Jazz 和基于 Jazz 的产品的开发工作中来。

我有一个开源项目,而且希望使用 Rational Team Concert Express。我应该怎么做?

info@Jazz.net 发送邮件,告知 IBM。将有专人与您联系,帮助您了解详细信息并着手进行相关工作。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=305742
ArticleTitle=Jazz FAQ
publish-date=04282008