14.01.2015 Views

Eric lippert - Amazon Web Services

Eric lippert - Amazon Web Services

Eric lippert - Amazon Web Services

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A sample implementation of TFS OData Service and its clients<br />

can be downloaded from http://www.microsoft.com/en-in/download/details.aspxid=36230.<br />

OData service can be published on<br />

a local IIS server to make on-premise TFS accessible to tablets<br />

and also been published on Microsoft Azure to make it accessible<br />

from anywhere in the Internet. TFS Service (in the cloud<br />

https://tfs.visualstudio.com) also supports access through OData<br />

service.<br />

team members, teams,<br />

groups, iterations and<br />

many more. Whenever<br />

any event occurs like<br />

check-in, creation of<br />

work item, completion<br />

of build etc. at that<br />

time data is generated<br />

by TFS. This data is<br />

stored in the<br />

transaction data<br />

tables that are highly<br />

normalized, hence not<br />

suitable to be used for<br />

reporting. That data<br />

is then processed in<br />

the non-normalized<br />

form that is called TFS<br />

Datawarehouse and<br />

then aggregated in a<br />

data cube. Whenever the definition of work items is customized,<br />

the structure of the datawarehouse and the cube is also updated<br />

as appropriate. Data Cube or DataWarehouse forms the basis for<br />

reports. Although various process templates define appropriate<br />

reports out of box, those are just the beginning of reporting. We<br />

can create as many custom reports as the organization needs<br />

for management of projects using the same data cubes and<br />

warehouse. These reports can be ad-hoc reports created as Excel<br />

Pivot Tables or Pivot Charts or they can be predefined reports to<br />

be hosted in SQL Server Reporting <strong>Services</strong> or any other<br />

reporting client that can use SQL Server Analsysis <strong>Services</strong>.<br />

This multitude of options to extend TFS makes it one of the most<br />

flexible set of services for Application Lifecycle Management.<br />

While being flexible, it also is the most powerful and integrated<br />

solution for ALM<br />

Subodh Sohoni, is a VS ALM MVP and a<br />

Microsoft Certified Trainer since 2004.<br />

Follow him on twitter<br />

@subodhsohoni and check out his articles<br />

on TFS and VS ALM at http://bit.ly/Ns9TNU<br />

TFS 2012 provides an infrastructure for publishing reports<br />

related to status and health of the development projects. It<br />

stores the data of each artefact created during the development<br />

process. Those artefacts can be the code, work items, builds,<br />

DNcmagazine www.dotnetcurry.com | 61

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

Saved successfully!

Ooh no, something went wrong!