Overview of Jazz Team Server

Jazz Team Server is a Java-based web application that runs on IBM WebSphere Liberty.

Jazz Team Server provides the foundational services that enable a group of applications to work together as a single logical server. After you install Jazz Team Server and applications, such as Change and Configuration Management (CCM), Quality Management (QM), and Requirements Management (RM), you run the Server Setup wizard to configure the server. The Server Setup wizard registers the installed applications with Jazz Team Server. Applications that are registered with the same Jazz Team Server can communicate with each other. After you associate project areas from different applications with each other, you can link artifacts across those project areas. For example, you can link requirements in an RM project area with work items in a CCM project area, and you can link requirements and work items to test plans and test cases in a QM project area.

Repository

Jazz Team Server includes an extensible repository that provides a central location for application-specific information. A single repository can contain multiple project areas and their artifacts.

The repository works in conjunction with one of the following supported relational databases:
  • Apache Derby: An open source relational database system most suited for small repositories
  • IBM Db2® : A commercially available product that offers solutions for repositories of various sizes
  • Oracle

Server administration

You can complete the following Jazz Team Server administration tasks by using either the web-based client or a command-line interface:
  • Install and manage product license keys.
  • Configure database connections.
  • Configure server-to-server communication.
  • Register applications.
  • Run diagnostic tests.
  • Configure email notifications.
  • Configure feed settings.

User administration

Jazz Team Server provides a single synchronized user database that is shared by the server and all registered applications. You can create and manage user accounts, and assign licenses to users directly in the centralized Jazz Team Server web client or in the applications that are registered with the server. You can also synchronize user records in the repository with user records in a Lightweight Directory Access Protocol (LDAP) directory or System for Cross-domain Identity Management (SCIM).

Project administration

In each application, teams work within the context of a project area. A project area defines the project deliverables, team structure, process, and schedule. Project administrators are responsible for creating and managing project areas. A common administration task is to add users as members of a project area and to assign roles to those members. You can create and manage project areas in each application by using the project area editor. However, a more efficient method is to use the Lifecycle Project Administration user interface, in the Jazz Team Server web client, to create a lifecycle project. When you create a lifecycle project, you select a template that defines the project areas to create, the process to use for each project area, and the associations to establish between those project areas.

After you create a lifecycle project, you can use the Lifecycle Project Administration user interface to add users as members to one or more of the project areas that belong to the lifecycle project. You can also assign roles to those members for each project area.

Reporting

Jazz Team Server includes a reporting component that can help you track the actions, behaviors and progress of a team or project. Visualizing data about the development process can make certain trends visible that might otherwise be hidden or obscured. By making information available at a glance, reports can enable effective decision-making.

The reports component includes a data warehouse for storing read-only historical and aggregated data. The data warehouse is optimized for efficient queries and quick response times. A reports engine generates reports by accessing the data that is stored in the data warehouse.

Dashboards

Dashboards are a visual web interface component that you can organize to display high-level information about project status. From within a dashboard, you can easily access more complete information. Dashboards visually display how data integrates from multiple Jazz components.