integrating with and extending visual studio n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Integrating with and Extending Visual Studio PowerPoint Presentation
Download Presentation
Integrating with and Extending Visual Studio

Loading in 2 Seconds...

play fullscreen
1 / 37

Integrating with and Extending Visual Studio - PowerPoint PPT Presentation


  • 160 Views
  • Uploaded on

Integrating with and Extending Visual Studio. Objectives. Agenda. Extensibility. SDK. Add-Ins. Macros. Customization. User Customization. Visual Studio as a Platform. Visual Studio - Environment SDK. Customer And Partner Packages. Portfolio Explorer. Test View Test Explorer

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Integrating with and Extending Visual Studio' - beau-mckay


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
visual studio as a platform

Extensibility

SDK

Add-Ins

Macros

Customization

User Customization

Visual Studio as a Platform
visual studio team system

Visual Studio - Environment SDK

Customer

And Partner

Packages

Portfolio

Explorer

Test View

Test Explorer

Test Results

Project

Creation

Wizard

Class

Designer

Reporting

Warehouse

Team System Tools

Client APIs

Visual Studio Team System
  • Add Custom Nodes
  • Tool Configuration
  • Project Administration
  • Add Work Item Types
  • Add Methodologies
  • Add Custom Tasks
  • Add Data Adapters
  • Author Reports
  • Define New Test Types
  • Add your own packages
team foundation extensibility

Customer

And

Partner

Tools

Team System Tools

Client APIs

Visual

Studio

MS Project

Excel

Team Foundation

Enablement

Services

Linking

Authorization

Notification

Source

Code

Control

Service

Work Item

Tracking

Service

Data

Warehouse

And

Reporting

Project Struct.

CustomerPartner

Services

Team Foundation Server

Windows 2003 Server, SQL Server 2005, Windows Sharepoint Services

Team Foundation Extensibility
extending static analysis
Extending Static Analysis

Your custom heading here!!

Your custom rules here!!

slide20

Your Test Source

Your Test Result Summary

Your Test Case

Test View

slide21

Test Explorer

Your Test Case

team system server architecture

Visual

Studio

IDE

BrowserClient

MicrosoftOffice

Work Item

Tracking

Source

CodeControl

ReportingWarehouse

ProjectPortal

SQL Server

Sharepoint

ASP.Net

Team System Server Architecture

CoreExtensibility

Services

Partner

Tool

Team

Foundation

Server

slide23

Build Trends

900

100.00%

90.00%

800

80.00%

700

70.00%

Lines Added

600

Lines Modified

60.00%

500

Lines Removed

Churn

50.00%

Total Churn

400

40.00%

Tests Passed

300

Code Coverage

30.00%

200

20.00%

100

10.00%

0

0.00%

31112.00

31119.00

31126.00

31203.00

31210.00

31217.00

31224.00

31231.00

Build

Customer

Request

Bug

Management

Questions

Lists

Team Foundation Server

(TFS)

?

Source Code Assets

Processes

fundamental concepts
Fundamental Concepts

TFS Server

One instance of a Team Foundation Server and integrated Server tools. A “logical server”; may span multiple physical machines.

Project Context

Scoping for artifacts, user groups, etc. TFS-enabled tools respect Project Context.

Artifact

A piece of persisted data worth keeping tabs on.

Artifact Type

A kind of persisted data worth keeping tabs on.

Artifact URI

A globally unique, immutable identifier for an artifact.

linking example
Linking Example

Work Item Tracking

Source Code Control

URI: WorkItem123

URI: URIfor$\foo\bar.cs

Data:Bug data

Data: Metadata, source file

LinkType: Attachment

Link: URIfor$\foo\bar.cs

slide27

Risk

your work item type here

slide29

Names Project; Selects Methodology Template

your methodology

template here

from excel
From Excel

your process guidance here

source code control architecture

SCC Object Model

3rd Party Policy

Web Service API

3rd party

TFS Linking

TFS Eventing

Source Code Control Architecture

3rd Party Clients

Unit Test

Checkin Policy Framework

SCC Client

Static Analysis

SCC Server

SCC Artifacts

SCC Events

Checkin Notes

Filetypes

3rd Party Tools

reporting warehouse
Reporting Warehouse

SQL Server

Reporting

Services

Reporting Warehouse

Excel

Test/Build PUSH

Adapter

Reporting Warehouse

Object Model

3rd Party/

Custom

Reporting

Partner Tool B

PUSH

Adapter

Work Item PULL

Adapter

Source Code

PULL

Adapter

Partner Tool A

PULL

Adapter

Partner ToolA

Work Item

Tracking

Source Code

Control

integration services

Visual

Studio

IDE

External tool

(Partner or MS)

Team Foundation Client API

Defect

Tracking

Web

Svc

SCC

Web

Svc

Partner

Tool 1

Web

Svc

Partner

Tool 2

Web

Svc

Integration

Interface

Integration

Interface

Integration

Interface

Integration

Interface

Registration

Service

Notification

Service

Linking

Service

User

Groups

Service

Common

Structure

Service

Integration Services

Team

Foundation Common

Services

Team

Foundation

Server