Skip to main content
Jazz Community SiteJazz Community SiteDownloadsDownloads

Jazz Foundation 1.0

June 18, 2009 | Learn about the project

This is not the most recent version. We recommend Jazz Foundation 3.0 M8
Jazz Foundation 1.0 Features

Jazz Foundation 1.0 - Feature Overview

The Jazz Team Server is a primary deliverable of the Jazz Foundation project. Products as diverse as Rational Team Concert and Rational Requirements Composer are built using a Jazz Team Server as a key component. The Jazz Team Server provides certain capabilities, including product licenses, users, and projects. Products tap in to the Jazz Team Server to expose these capabilities, generally accessed through a web-based UI, and to extend them to suit their product-specific needs. Since a Jazz Team Server is not a product in its own right, what is described in this feature overview are the latent capabilities of a Jazz Team Server available to be exposed.

The other primary deliverables of the Jazz Foundation project - the Jazz Foundation Services and Jazz Foundation Server SDK - will become available for broad consumption with the next minor release slated for fall 2009. The Jazz Foundation Services will let clients communicate with the Jazz Team Server using language-neutral REST APIs. The initial Jazz Foundation Server SDK will contain Java language convenience libraries for writing Jazz applications (clients and fronting servers).


Jazz Team Server

Web-based server setup The Jazz Team Server provides an easy to use Server Setup wizard that guides you through setting up common configuration settings: database configuration, email notifications, and user management. This wizard is accessible to authorized administrative users from a web browser.

The wizard lets you choose between a simple "fast path" setup with minimal configuration, which is useful for getting started or evaluation, or a custom setup which walks you through each of the options.

server setup page in browser
Click for full-size image


Web-based server administration The Jazz Team Server also provides an Admin web UI, where authorized administrative users can monitor and configure the server. Included are pages for viewing the server status, viewing statistics for frequently accessed requests, and investigating what's happening on the server.

server status page in browser
Click for full-size image


Product license management Jazz Team Servers provide product license management. The License Key Management page in the Admin web UI provides a wizard that walks Jazz administrators through each step of product license administration. The wizard interface makes it easier to upload any type of license activation key, edit license purchase counts, and configure a server to access floating licenses, and assign licenses to individual users.

License administration web page
Click for full-size image


Server-to-server communication Jazz Team Servers can communicate with other servers and share data by establishing a friend relationship and configuring OAuth access. The Cross-Server Communication page of the Admin web UI allows administrators to request an OAuth Consumer Key for communicating with another OAuth-enabled server and for managing access to those servers via its Server Friends List.

Cross-Server Communication
Click for full-size image

Jazz Team Servers are also OAuth providers. The OAuth Consumer Management page of the Admin web UI lets administrators create, approve, and delete the OAuth keys used by its consumers.

OAuth Consumer Management
Click for full-size image


Users

User management Jazz Team Server administrators can create new user IDs by hand or import them in bulk from an external LDAP registry. Once established, day-to-day user management is done though the User Management tab in the Admin web UI.

User administration


User profiles Users can self-manage personal information, such as passwords and photos, using the Jazz Team Server's stock web UI.

User administration


User dashboards A user can create one or more user dashboards for tracking their work related to the projects and teams they are a member of. These user dashboards come pre-populated with useful content areas (viewlets), and can be further customized by configuring preferences and adding new viewlets and tabs. Dashboards are accessed via the Jazz Team Server's stock web UI.

User Dashboard
Click for full-size image


Projects and teams

Projects The Jazz Team Server lets you represent the structure of your project and teams. A project can start out as simply a time-bounded endeavor that identifies the project members. Over time, you can evolve the project's processes, add hierarchies of teams with their own custom processes, and extract your best practices into templates. Each project area defines its own process and the teams within each project can customize the process to fit their needs. The Jazz Team Server's stock web UI lets an administrator create and modify project and team areas to suit their organization.

Team organization


Project-level access control The project area editor in the Jazz Team Server web UI now has an access control page. Here an administrator can configure read access for the project to specific users.

Project access control


Roles Each project area specifies the set of roles available within that project; each team area can specify additional roles. Permissions and process rules are role-based. Administrators can add members to projects and teams and assign them roles using the Jazz Team Server's stock web UI.

Members


Permissions Administrators use a Jazz Team Server's stock web UI to configure role-based permissions for project and team areas.

Structured editors


Project dashboards In contrast to user dashboards which are associated with individual users, project dashboards are associated with project areas. These dashboards are typically owned and edited by the project lead, and are visible to interested parties. Dashboards are accessed via the Jazz Team Server's stock web UI.

Project dashboard
Click for full-size image


Process templates Process templates provide a blueprint for a project area's initial process and iteration structure. As your project evolves, best practices can be shared by exporting a process template based on your project. New projects can then be started by importing and using your custom template. The Process Template Management tab in the Jazz Team Server's Admin web UI lists the process templates in the repository and lets you import a template from a zip archive file.

Process templates


Live process The Jazz Team Server can improve the productivity of your team and the quality of the work they produce by allowing you - the customer - to teach the Jazz-based tools about your organization's best practices. Rather than having to consult documentation and remember what processes you should follow, the Jazz Team Server uses process knowledge it is configured with to automatically detect violations of your team's process at the moment they happen.

Team advisor

Transitional note: Process rules other than permissions cannot currently be configured through the Jazz Team Server's stock web UI; they can only be configured through the Eclipse client.


Process-enabled products When developing a Jazz product, you can enable your product for process participation in operations on the server and on the client. By process-enabling your process, you make it possible for process authors to configure permissions, preconditions, follow-up actions, and events for your operations. To learn more about process-enabling your component, see the Team Process Developer Guide.

A component can also enable configuration data on the server and on the client. This data configures project-specific settings for your component. To learn more about enabling configuration data see the Team Process Developer Guide.

Transitional note: The Jazz Foundation mechanisms for process-enabled products are in transition. Currently it can only be achieved using older Jazz Platform mechanisms.


3rd-party process extensions The set of choices that are available for process authors can be extended by third parties by providing additional preconditions and follow-up actions. A complete discussion of how to write your own preconditions or follow-up actions is found here.

Selection of preconditions

Transitional note: The Jazz Foundation mechanisms for contributing process preconditions and follow-up actions are in transition. Currently it can only be achieved using older Jazz Platform mechanisms.