



下一代协作平台
Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台。Jazz 平台经过精心设计,专门面向全球化和跨地域团队开发,将改变人们协作构建软件的方式——提高软件交付的协作性、效率和透明度。您可以将 Jazz 技术视为一个可扩展的框架,能动态地集成和同步与软件开发项目关联的人员、流程和资产。
为何 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 技术平台经过专门设计,能够满足这些需求。构建在 Jazz 平台上的产品能够帮助团队成员实现:
-
和谐协作 Jazz 技术能够跟踪和管理相关物品之间的关系,推动形成健全的开发流程,同时自动谨慎收集项目信息提供空前的生命周期整合能力。Jazz 将 Web 2.0 方法用于基于社区的创新,以帮助推动协作发展。
-
适度治理 Jazz 平台支持团队根据各种精确等级来采集、共享并自动实现最佳实践。随着时间的推移,您无需预先定义各种内容,即可轻松优化治理流程。您还可以在项目的进程中改变流程的灵活性,以便顺利开展早期试验和实现后期稳定性。内建的流程识别和自动化操作都能支持个人和团队轻松地“做正确的事情”和“正确地做事情”。
-
自主选择 Jazz 技术基于开放的 Web 和 OSGi 标准构建,对 Eclipse 平台进行了充分利用。其可扩展的开放架构经过专门设计,能够为您提供足够的灵活性,使用您喜欢的厂商的产品和解决方案来组装自己的软件交付平台。Jazz 设计支持多种客户端。Jazz 拥有开放的中间件接口,因此您可使用多种中间件来安装基于 Jazz 的产品,如开源中间件(如 Tomcat™、Derby 和 Jabber®)、IBM 商用中间件(WebSphere
®、DB2
® 和 Lotus
®)甚至 Oracle® 等厂商提供的第三方产品。
了解 Jazz 平台的优点:
Jazz 是一个用于整个软件生命周期的团队协作平台,旨在支持跨所有软件生命周期阶段的任务的无缝集成。Jazz 在客户端和服务器端都设计为可扩展的,并且可以从非常小的团队扩展到大型企业环境。Jazz 整合了工具支持的流程指南的概念,其中工具了解团队已决定使用的开发流程,并无缝地帮助团队成员遵循该流程而不会妨碍他们。Jazz 不仅旨在集成现有的点工具 (point tool),而且还旨在提供一个平台,在该平台上可以构建比以前更加集成的生命周期管理功能。当以这种方式在整个生命周期中集成开发工具时,使用一组结合在一起的点解决方案 (point solution) 来完成难以想象的事情将成为可能。像这样的集成端到端的工具可以帮助团队更有效地构建软件,并使得软件开发活动更加令人愉快。
Jazz 平台的设计和构建目的是:
- 支持整个软件生命周期中的任务的无缝集成。
- 促进团队协作和整个软件生命周期中的协作。
- 提供一个可扩展的平台。
- 帮助团队更有效地构建软件。
- 支持全局分散的开发团队。
- 提供可从小型团队一直扩展到大型企业的解决方案。
- 维护审核跟踪和自动化簿记工作,以便能跟踪究团队的职责。
- 支持适合客户需要的 UI 集成(IDE、Web 浏览器等等)。
- 培育工具提供商的广泛生态系统,包括独立软件供应商 (ISV)。
- 使软件开发工作更加令人愉快。
Jazz 平台的主要作用是为工具编写人员提供要使用的机制和要遵循的规则,这些机制和规则可产生无缝集成的生命周期工具。这些机制通过定义良好的 API 来公开。Jazz 平台还提供了帮助开发新工具的有用构件和框架。
了解 Jazz 项目的发展路线图:
Jazz 是一个基于客户端-服务器体系结构的平台。通常在受保护的服务器级计算机上运行的 Jazz 服务器承载一组服务,并在其存储库中存放数据。远程客户端通过网络使用 HTTP 与 Jazz 服务器通信。远程客户端具有多种形式(图 1),典型的形式是带有集成的 Jazz 支持的 IDE,这种形式由用户参与的协作软件开发所推动。其他远程客户端(例如 Jazz 特定的命令行工具或 Ant 脚本)在 Headless 模式下操作。还有其他远程客户端则使用 Web 浏览器直接访问服务器,而不需要在本地计算机上安装 Jazz 特定的软件。
图 1: Jazz 支持各种类型的客户端
深入了解 Jazz 平台架构和设计理念:
Rational 未来的新产品将基于 Jazz 技术平台构建。Rational Team Concert 是计划推出的第一个商业产品,其中包括 Jazz 平台的所有协作功能——还提供了对软件配置管理、团队构建和工作项的支持——其所属的协作环境针对中小型敏捷团队进行了优化。
IBM Rational Team Concert 是一个协作软件交付环境,可以帮助项目团队简化、自动化和监管软件交付过程。自动化数据收集以及报表能力减轻了传统软件交付管理上的过度管理的问题,并提供了实时的监控能力使得软件项目的监管更加有效;动态的项目配置(Dynamic project provisioning)增强了团队在立项前期的生产力;实时协作功能可显著降低资源浪费和返工。Rational Team Concert 通过提供整合的工作项目、版本构建、软件配置管理(SCM),以及 Jazz Team Server 提供的协作基础设施增强团队的能力。
Rational Team Concert 产品家族包括以下产品:
-
Rational Team Concert Standard Edition(标准版)
- 专门为大型及企业开发团队设计。
-
Rational Team Concert Express Edition(易捷版)
- 专门为部门级以及中等规模开发团队设计。
-
Rational Team Concert Express-C Edition
- 专门面向小型团队的起步使用设计。包含三个可免费使用的用户许可证。
Rational Team Concert 产品资源:
|