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

Integrating with and Extending Visual Studio

173 Views Download Presentation
Download Presentation

Integrating with and Extending Visual Studio

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Integrating with and Extending Visual Studio

  2. Objectives

  3. Agenda

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

  5. 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

  6. Team System Features

  7. Extensibility Categories

  8. Agenda

  9. Automation Model

  10. Starter Kits

  11. MsBuild

  12. Agenda

  13. 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

  14. Extending the SOA Designers

  15. MyService Application Connection Designer

  16. ProfilingPerformance 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. Your Test Source Your Test Result Summary Your Test Case Test View

  21. Test Explorer Your Test Case

  22. 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

  23. 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

  24. 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.

  25. 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

  26. Extensibility in Schema

  27. Risk your work item type here

  28. Customizable Methodology TemplatesXML File

  29. Names Project; Selects Methodology Template your methodology template here

  30. From Excel your process guidance here

  31. 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

  32. Source Code Control Integration

  33. Project Portal

  34. 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

  35. 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

  36. Visual Studio Industry Partner

  37. Summary