Erweiterungen für den TFS selbst programmieren Thomas Schissler, artiso AG.

Post on 05-Apr-2015

106 views 0 download

Transcript of Erweiterungen für den TFS selbst programmieren Thomas Schissler, artiso AG.

Erweiterungen für den TFS selbst programmieren

Thomas Schissler, artiso AG

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Agenda

Einsatz hierarchischer Workitems

Überblick über TFSErweiterungsziel

Architektur TFS

Das TFS SDK

Mit dem TFS SDK programmierenDemo hierarchische Workitems

Fazit

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Vorstellung

Thomas SchisslerSoftware-Architekt und Projektleiter artiso AG

Schwerpunkte sind Team Foundation Server

Entwicklungsprozesse

Software-Architektur und Software Design

Leiter der .net Developergroup Ulm (www.dotnet-ulm.de)

Blog : http://www.artiso.com/problog

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Vorstellung TFS

Integrierte ALM PlattformIntegriert alle wichtigen Prozessartefakte in einer zentralen Plattform

Bietet eine sehr gute Integration in den Entwicklungsprozess

Flexible ErweiterbarkeitErweiterung und Anpassung bestehender Funktionen einfach möglich

Anpassbar an verschiedene Prozessmodelle

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Was fehlt

Die hierarchische Organisation von WorkitemsBietet einen besseren Überblick

Erstellung eines Funktionsbaums

Lücken in den Requirements werden deutlich

Zuordnung von Implementierungs- und Testaufgaben zu den einzelnen Funktionen

Traceability von Prozessartefakten

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Demo

DemoProzesse mit

hierarchischen Workitems

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Team Foundation Server Architektur

Team Foundation Data Services

Source CodeControl Service

Work Item Service

Build Data Services

Registration Service

Notification Service

Linking Service

Team Foundation Integration Services

MSSQL/TCP

SOAP / HTTP(S)Webservice

Team Foundation Data-TierSQL2005/2008

Reports

Web Parts

WSS

IE …

Team Portal

RepSvcs

Office System

MS ExcelPlug-in

MSProjectPlug-inVS Packages

Visual Studio 2008

CMD

Team Foundation Object Model (Managed API)

Web Access

WarehouseBuild DataWork Items Version Control Methodology

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Team Foundation Server Architektur

Team Foundation Data Services

Source CodeControl Service

Work Item Service

Build Data Services

Registration Service

Notification Service

Linking Service

Team Foundation Integration Services

MSSQL/TCP

SOAP / HTTP(S)Webservice

Team Foundation Data-TierSQL2005/2008

Reports

Web Parts

WSS

IE …

Team Portal

RepSvcs

Office System

MS ExcelPlug-in

MSProjectPlug-inVS Packages

Visual Studio 2008

CMD

Team Foundation Object Model (Managed API)

Web Access

WarehouseBuild DataWork Items Version Control Methodology

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Lösung

Die TFS Funktionen sind alle über Webservices veröffentlicht.

Die Managed API kapselt die Webservice-Aufrufe über Managed Code

Das TFS SDK ist Bestandteil des VS SDK

Das SDK bietet verschiedene Namespaces für verschiedene Anwendungsbereiche

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Lösung

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Demo

DemoTFS SDK-Programmierung

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Fazit

Der TFS kann mit Hilfe des SDK sehr einfach erweitert werden

Damit lassen sich Anpassungen an individuelle Szenarien implementieren

Damit noch bessere Integration

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Noch Fragen?Gerne noch hier auf der TeamConf

Oder auf meinem Blog unter http://www.artiso.com/problog

Oder per E-Mail an TSchissler@artiso.com

Download des Beispielcodes unter http://www.artiso.com/problog oder der Konferenz-Homepage

Webcast zum Programmieren mit dem TFS SDK http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032365693

Demo-Version artiso Workitem Manager unter http://www.artiso.com

VS 2008 SDK Download http://www.microsoft.com/downloads/details.aspx?familyid=30402623-93CA-479A-867C-04DC45164F5B&displaylang=en