26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 15.1 Physical Reporting Architecture<br />

Each TFS component maintains its own set of transaction databases. This includes work<br />

items, source control, tests, bugs, and <strong>Team</strong> Build. This data is aggregated into a<br />

relational database. The data is then placed in an Online Analytical Processing (OLAP)<br />

cube to support trend-based reporting and more advanced data analysis.<br />

The TfsWarehouse relational database is a data warehouse designed to be used for data<br />

querying rather than transactions. Data is transferred from the various TFS databases,<br />

which are optimized for transaction processing, into this warehouse for reporting<br />

purposes. The warehouse is not the primary reporting store, but you can use it to build<br />

reports. The TfsReportDS data source points to the relational database. The <strong>Team</strong><br />

System Data Warehouse OLAP Cube is an OLAP database that is accessed through SQL<br />

<strong>Server</strong> Analysis Services. The cube is useful for reports that provide data analysis of<br />

trends such as ‘how many bugs closed this month versus last month?’ The<br />

TfsOlapReportDS data source points to the <strong>Team</strong> System Data Warehouse OLAP cube in<br />

the analysis services database.<br />

Components of the Reporting System<br />

The reporting system consists of the following server-side and client-side components.<br />

<strong>Server</strong>-Side Components<br />

<strong>Server</strong>-side components include:<br />

• Report server databases. These databases contain the report definitions, historical<br />

reports, and configuration data.<br />

• Report server Web service. This Web service provides programmatic access to the<br />

Report <strong>Server</strong>.<br />

• Report Manager Web site. This site provides user access to Report <strong>Server</strong> through a<br />

Web browser.<br />

• Windows service. This service provides the scheduling and delivery of report<br />

snapshots.<br />

Client-Side Components<br />

Client-side components include:<br />

• Browser. This component provides access to the Report Manager Web site.<br />

• <strong>Team</strong> Explorer. This component provides access to reports through <strong>Visual</strong> <strong>Studio</strong>.<br />

Report <strong>Development</strong> Tools<br />

<strong>Development</strong> tools include:<br />

• Business Intelligence Designer <strong>Studio</strong> (BIDS). This component enables developers<br />

to design and deploy reports from <strong>with</strong>in <strong>Visual</strong> <strong>Studio</strong> 2005.<br />

• Excel. Excel can be used to generate pivot tables from the reporting store.<br />

• Report Builder. This component allows end users to design ad-hoc reports. It is not<br />

well supported for <strong>Team</strong> <strong>Foundation</strong> reporting scenarios and is not recommended.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!