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. |
| 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. |
| 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. |
| 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.
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. |
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 profiles | Users can self-manage personal information, such as passwords and photos, using the Jazz Team Server's stock web UI.
|
| 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. |
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.
|
| 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.
|
| 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.
|
| Permissions | Administrators use a Jazz Team Server's stock web UI to configure role-based permissions for project and team areas.
|
| 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. |
| 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.
|
| 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.
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.
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. |
© Copyright 2009 IBM Corporation





















