Reporting architecture overview

Reporting requires data providers for providing the data for the report, getting data from the sources to the output, and specifying which data to report on and how to present it.

The following diagram shows the data providers, data sources and components that are used to create the reports, which can be embedded in dashboards or exported into various formats:
Figure 1. Reporting architecture
Reporting architecture
Legend:
  • BIRT = Business Intelligence and Reporting Tools
  • DCC = Data Collection Component
  • DOORS® = IBM Engineering Requirements Management DOORS
  • DOORS Next = IBM Engineering Requirements Management DOORS Next
  • DW = Data warehouse
  • ETL = Extract, transform, and load
  • Engineering Test Management = IBM Engineering Test Management
  • Engineering Workflow Management = IBM Engineering Workflow Management
  • JTS = IBM Jazz® Team Server
  • LQE = Lifecycle Query Engine
  • PUB = IBM Engineering Lifecycle Optimization - Publishing
  • RMM = IBM Rhapsody® Model Manager
  • TRS = Tracked Resource Set

Data warehouse reporting architecture

With data warehouse reporting, the following components are needed to collect data in Engineering Lifecycle Management:
  • Applications and their data storage
  • Jazz Team Server and its data storage
  • DCC and the data warehouse
Report Builder is also needed to create reports on a project or across the projects. Jazz Reporting Service includes the DCC and the Report Builder. For more information, see Deciding which Engineering Lifecycle Management reporting option to use.

The data warehouse does not contain information about configuration-enabled projects. To report on configuration data, use Lifecycle Query Engine and the Report Builder from Jazz Reporting Service.

All of the components can be installed together or separately.

Lifecycle Query Engine reporting architecture

You can use indexed data from Lifecycle Query Engine data providers to report on artifacts across projects or versioned data in configurations. When you use Lifecycle Query Engine reporting to collect data, the following components are needed in Engineering Lifecycle Management:
  • Applications and their data storage
  • Jazz Team Server and its data storage
  • Lifecycle Query Engine

The Report Builder is also needed to create reports on a project or across the projects with versioned data in configurations. Jazz Reporting Service includes the Lifecycle Query Engine and the Report Builder. For more information, see Deciding which Engineering Lifecycle Management reporting option to use.

Live reporting architecture

With live reporting, data in the application and Jazz Team Server data storage is accessed by using REST APIs and transform files. It is the same way that the data collection jobs access the information in data warehouse reporting. However, the data is immediately pulled from the application data store and transformed into report output, rather than being stored in the data warehouse.