Presentation is loading. Please wait.

Presentation is loading. Please wait.

Integrating with and Extending Visual Studio. Objectives.

Similar presentations


Presentation on theme: "Integrating with and Extending Visual Studio. Objectives."— Presentation transcript:

1 Integrating with and Extending Visual Studio

2 Objectives

3 Agenda

4 Visual Studio as a Platform User Customization Macros Add-Ins SDK Extensibility Customization

5 Visual Studio Team System Visual Studio - Environment SDK Customer And Partner Packages PortfolioExplorer Team System Tools Client APIs Test View Test Explorer Test Results ProjectCreationWizard Add Custom NodesAdd Custom Nodes Tool ConfigurationTool Configuration Project AdministrationProject Administration Add Custom NodesAdd Custom Nodes Tool ConfigurationTool Configuration Project AdministrationProject Administration Add Work Item TypesAdd Work Item Types Add MethodologiesAdd Methodologies Add Custom TasksAdd Custom Tasks Add Work Item TypesAdd Work Item Types Add MethodologiesAdd Methodologies Add Custom TasksAdd Custom Tasks Define New Test TypesDefine New Test Types ClassDesigner ReportingWarehouse Add Data AdaptersAdd Data Adapters Author ReportsAuthor Reports Add Data AdaptersAdd Data Adapters Author ReportsAuthor Reports Add your own packagesAdd your own packages

6 Team System Features VS UI See and manage individual work items as tasks inside the Visual Studio development environment Work item web access Access work items from home or any internet client view and update individual work items through an OWA like client TCM integration Accept defect reports from test case managers via.net interfaces, send messages back to TCM tools when the state of a work item changes SCC integration Link source code check-ins to work items through simple URI links PM tool integration Custom queries and intrinsic work item trend functions provide project wide views of work item history and status State transition style workflow Pre defined work item types, use configurable, and extended with custom code Custom types Project specific work item types can be added, existing ones customized with GUI designers Simple Admin Leverage Windows Server 2003 domains and active directory for easy administration and security

7 Extensibility Categories

8 Agenda

9 Automation Model

10 Starter Kits

11 MsBuild

12 Agenda

13 Team Foundation Extensibility Team Foundation Server Windows 2003 Server, SQL Server 2005, Windows Sharepoint Services Team Foundation EnablementServicesNotification Project Struct. Linking Authorization VisualStudio MS Project Excel CustomerAndPartnerTools Team System Tools Client APIs Work Item TrackingServiceSourceCodeControlService Customer Partner Services DataWarehouseAndReporting

14 Extending the SOA Designers

15 Application Connection Designer MyService

16 Profiling Performance Data: Extensibility

17 Extending Static Analysis Your custom heading here!! Your custom rules here!!

18 Your defined warnings and errors here!

19 Test Extensibility: Types

20 Test View Your Test Source Your Test Case Your Test Result Summary

21 Your Test Case Test Explorer

22 TeamFoundationServer Team System Server Architecture VisualStudioIDE Microsoft Office Browser Client SQL Server Sharepoint ASP.Net Source Code Control Work Item Tracking PartnerTool Reporting Warehouse Project Portal Core Extensibility Services

23 Bug Source Code Assets Lists ManagementQuestions CustomerRequest Processes Team Foundation Server (TFS) Build Trends 0 100 200 300 400 500 600 700 800 900 31112.0031119.0031126.0031203.0031210.0031217.0031224.0031231.00 Build Churn 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% 80.00% 90.00% 100.00% Lines Added Lines Modified Lines Removed Total Churn Tests Passed Code Coverage

24 Fundamental Concepts A piece of persisted data worth keeping tabs on. Artifact A kind of persisted data worth keeping tabs on. Artifact Type A globally unique, immutable identifier for an artifact. Artifact URI Scoping for artifacts, user groups, etc. TFS-enabled tools respect Project Context. Project Context One instance of a Team Foundation Server and integrated Server tools. A “logical server”; may span multiple physical machines. TFS Server

25 Source Code Control Work Item Tracking Linking Example Data: Bug data URI:WorkItem123 Link: URIfor$\foo\bar.cs Data: Metadata, source file URI: URIfor$\foo\bar.cs LinkType: Attachment

26 Extensibility in Schema

27 Risk your work item type here

28 Customizable Methodology Templates XML File

29 Names Project; Selects Methodology Template your methodology template here

30 From Excel your process guidance here

31 Source Code Control Architecture Checkin Policy Framework Unit Test Static Analysis 3 rd Party Policy SCC Object Model SCC Client Web Service API SCC Server Filetypes 3 rd party SCC Events TFS Eventing TFS Linking Checkin Notes SCC Artifacts 3 rd Party Clients 3 rd Party Tools

32 Source Code Control Integration

33 Project Portal

34 Work Item Tracking Reporting Warehouse SQL Server ReportingServices Source Code Control Work Item PULL Adapter Source Code PULLAdapter Partner Tool A PULLAdapter Reporting Warehouse Object Model Excel 3rd Party/ CustomReporting Test/Build PUSH Adapter Partner Tool B PUSHAdapter

35 TeamFoundationServer Team Foundation Common Services SCCWebSvcDefectTrackingWebSvc Integration Services Partner Tool 1 WebSvcPartner Tool 2 WebSvc IntegrationInterface IntegrationInterface IntegrationInterface IntegrationInterface LinkingServiceUserGroupsServiceNotificationServiceRegistrationServiceCommonStructureService Team Foundation Client API VisualStudioIDE External tool (Partner or MS)

36 Visual Studio Industry Partner

37 Summary


Download ppt "Integrating with and Extending Visual Studio. Objectives."

Similar presentations


Ads by Google