Arbeiten mit der neuen Versionsverwaltung im TFS

Slides:



Advertisements
Ähnliche Präsentationen
Zusammenarbeit in Office mit den SharePoint Technologien Michael Carpi
Advertisements

SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Design- und Entwicklungswerkzeuge
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Einführung von Team System Ein Vorgehensvorschlag
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Systemverwaltung wie es Ihnen gefällt.
PowerBuilder und SVN Erste Schritte bei der Versionsverwaltung von Softwareprojekten mit Subversion (SVN) PBUGG 2009, A. Schmidt.
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Concurrent Versions System
Visual FoxPro 10.0 Visual Extend 10.0
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Agenda 09: :00 Überblick über Microsoft Visual Studio 2005 Tools for the Microsoft Office System 09: :00 Überblick über Microsoft Visual Studio.
Software-Projektführung
Aichinger Christian, Strasser Jürgen
Problematik von Großprojekten
Dokumenten-Management-System
Einstellungen im Web für Outlook
MSDN Webcast Team Foundation Server mit Visual FoxPro nutzen
In dem Login-Bereich können lektorat.de-Kunden ihren Datensatz eigenständig pflegen und aktualisieren. Wie gelangen Sie in diesen Bereich? Der Zugang zum.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Microsoft Internet Information Services (IIS)
demo Kostenlos bis 5 Benutzer Entwickelt für kleine Teams Source Control Work Item Tracking Build Automation Mehr… Support für Visual Studio.
Best Practices in der Datenbank-programmierung
Data Mining mit SQL Server 2008 und Excel 2007
Westfälische Wilhelms-Universität Münster 15-JAN-2004 Heinz-Hermann Adam Benutzung von tragbaren Computern Unter Windows in.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Präsentation von Sonja Pathe
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
SQL Server Grundlagen für den Teilzeit-DBA
Version 2008 Team Foundation Version Control (TFVC) … ist eine vollständige Neuentwicklung … wurde für große Teams, die auch weltweit verteilt arbeiten,
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Windows Server 2008 R2 Active Directory
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH Christian Weyer Solutions Architect thinktecture.
-Launchdatum Visual Studio 2010 = 12. April Beta 2 von VS 2010 seit 19. Oktober (21. Oktober) -Neuer Name + Branding für Visual Studio Team System.
AIT Applied Information Technologies Vorsprung durch Individualität TFS Einführung bei der Nero AG Vorgehen und Erfahrungen Matthias Huber – Nero Sven.
TechNet Schweiz – Herzlich Willkommen Unified Communication: Neuigkeiten zu Exchange, Lync und Windows Phone November 2011 André Hagmann, Microsoft.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Model-View-ViewModel s.a.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
BSCW Shared Workspaces Perfekt zusammenarbeiten mit BSCW: Professionelles Dokumentmanagement und effiziente Projektverwaltung Das BSCW Shared-Workspace-System.
… und was man damit machen kann.
Bernd Marquardt Software+Consulting. Einführung Download, Voraussetzungen, Installation Parallelerweiterungen für das Framework Schleifen parallelisieren.
Aktuelle Produktstände – TRIBASE
PC Club 29. November
Marco Behnke Git free & open source, distributed version control system Git.
Real World Windows Azure Die Cloud richtig nutzen.
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
Ingo Rammer thinktecture.
12. Juli 2006Autor: Walter Leuenberger Computeria Urdorf Treff vom 12. Juli 2006 Outlook und Outlook Express nicht nur zum en.
Swiss TechNet Events Herzlich Willkommen Windows Server alles Wichtige zum neuen Server-Betriebssystem von Microsoft – 4. September 2012 Markus.
Swiss TechNet Events Herzlich Willkommen SQL Server 2014, Neuerungen und High-Lights 1. Oktober 2013 Karl-Heinz Sütterlin, TSP, Data Platform Marc Schöni,
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Swiss TechNet Events Herzlich Willkommen Windows Server März 2013 Michel Lüscher, Consultant MCS Michael Faden, Technology Solution Professional.
TechNet Schweiz – Herzlich Willkommen SQL Server 2012 – Was ist neu? 6. Dezember 2011 Roger Breu, Microsoft Bernd Schneider, Microsoft Dr. Bernd Kiupel,
Enterprise Search - René Knöfel tech.days h.
Arbeiten in einem agilen Team mit VS & TFS 11
Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben.
Thomas Rau, Peter Brichzin Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
Workshop 1 Getting Started 2016 Boris Wylutzki
Continuous Integration mit TeamCity
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
 Präsentation transkript:

Arbeiten mit der neuen Versionsverwaltung im TFS 3/28/2017 1:58 PM Download der Folien und Beispiele: http://teamsystempro.de/v0179.aspx Arbeiten mit der neuen Versionsverwaltung im TFS Neno Loje AIT TeamSystemPro Team www.teamsystempro.de © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Wer sind Sie? Sie …wollen weg von ihrem jetzigen System? Performanz, weltweite Teams, Parallelarbeit … haben bereits auf TFS gewechselt? … möchten sich informieren welche Vorteile ein Wechsel zum TFS für Sie hätte?

Was bisher geschah… Microsoft und Versionsverwaltungssysteme

Was bisher geschah… Microsoft und Versionsverwaltungssysteme

Agenda TFVC vorgestellt SCM-Konzepte im TFS Zugriffsmöglichkeiten Weitere Themen

Agenda TFVC vorgestellt SCM-Konzepte im TFS Zugriffsmöglichkeiten Weitere Themen

Begrifflichkeiten VSTS TFS TFVC Visual Studio Team System Team Foundation Server TFVC Team Foundation Version Control (die Versionsverwaltung im TFS)

Marketingnamen VSTS TFS TFVC Microsoft® Visual Studio® Team System 2008 TFS Microsoft® Visual Studio® Team System 2008 Team Foundation Server TFVC Team Foundation Version Control (die Versionsverwaltung im TFS)

Visual Studio Team System

TFVC vorgestellt Team Foundation Version Control (TFVC) … ist eine vollständige Neuentwicklung … wurde für große Teams, die auch weltweit verteilt arbeiten, optimiert

Was erwarten wir von einer Versionsverwaltung? Die Aufbewahrung unseres "Master"-Quellcodes Die "Versionierung" des Quellcodes d.h. den Mastercode zu einem bestimmten Punkt auf der Zeitachse (z.B. zu einem Build) Neben dem Mastercode mehrere Kopien

Was gehört alles in eine Versionsverwaltung? Alles, was wir zum Bauen benötigen: Quellcode (C#, C++, VB6, Java, …) Tests Installationsprogramm Endbenutzerdokumentation Datenbank-Schema …

Architektur der TFVC Team Foundation Client Tier Version Control Proxy Build Machine MS Excel Plug-In MS Project Visual Studio Packages Internet Explorer Version Control Proxy Service Build Process WSS Proxies SQL RS Team Foundation Object Model VSTF Clients of VSTF VSTF Adjuncts Report Client Custom reporting tools MS Excel Team Foundation App Tier SQL Reporting Services Windows SharePoint Work Item Tracking Service Version Control Team Build Core Services Warehouse Adapters Team Foundation Data Tier Core Data Version Control Work Items Team Build Data

Agenda TFVC vorgestellt SCM-Konzepte im TFS Zugriffsmöglichkeiten Weitere Themen

Team Foundation Version Control Workspaces Changesets Locks Policies Shelves Branches

Team Foundation Version Control Workspaces Changesets Locks Policies Shelves Branches

Workspaces Lokaler "Sandkasten" (= clientseitige Kopie), in dem gearbeitet wird Befehle auf dem Sandkasten werden immer erst lokal "gemerkt" (ausstehende Eincheckvorgänge) Zuordnung zwischen lokalen Ordnern und Ordnern in der TFVC $/  D:\Projekte\ Workspaces gehören jeweils einem Benutzer und einem Computer

Workspaces: Bildlich

Workspaces: Empfehlungen Empfehlung: Workspace von Hand anlegen! VS legt automatisch einen Workspace an Lokale Struktur auf Festplatte = TFS-Struktur $/ProjektA  D:\Projekte\ProjektA $/ProjektB  D:\Projekte\ProjektB … Man kann auch mehrere Workspaces auf einer Maschine einrichten "Pending Changes" Fenster in VS zeigt jeweils nur Elemente aus einem Workspace an

Team Foundation Version Control Workspaces Changesets Locks Policies Shelves Branches

Einchecken Die Änderungen werden samt Metadaten als so genanntes "Changeset" übertragen Das Einspielen erfolgt transaktional Metadaten Kommentar Beliebige Anzahl an Eincheck-Notizen Verknüpfung zu Aufgaben

Verhalten vom Auschecken Auschecken ist missverständlich Auschecken bedeutet: "Ich möchte die Datei eventuell bearbeiten" TFVC macht die Dateiversion im Workspace schreibbar. Mehr nicht. Um aktuellste Version zu bekommen muss vorher manuell Get (Latest) aufgerufen werden!

TFVC-Vokabular Check-In Check-Out Get = Upload = "Darf ich schreiben?" = Download

Check-In vs. Check-Out vs. Get Get (Download) Check-In (Upload) Team Foundation Server Visual Studio Check-Out "Darf ich bitte schreiben?"

Team Foundation Version Control Workspaces Changesets Locks Policies Shelves Branches

Sperren Zwei Extreme: Standardmäßig nutzt der TFS ersteres Jeder soll alles gleichzeitig bearbeiten dürfen ("Multiple Checkout") Es darf nur einer zur Zeit an etwas arbeiten ("Exclusive Checkout") Standardmäßig nutzt der TFS ersteres An-/ausschaltbar pro Projekt Pro Dateityp (für den gesamten TFS gültig) Bei jedem Checkout explizit sperrbar

Locks: Bildlich

Team Foundation Version Control Workspaces Changesets Locks Policies Shelves Branches

Eincheckrichtlinien (Check-In Policies) Pro Projekt vom Projektleiter einstellbar Richtlinien prüfen den Code lokal und entscheiden ob eingecheckt werden darf Erweiterbar durch eigene Eincheckregeln

Policy Override Eincheckrichtlinien sollen den Benutzer "erinnern", nicht etwas erzwingen Benutzer können das negative Ergebnis der Eincheckrichtlinien umgehen ("Override") Kann man diese Funktion abschalten? Leider nein, aber sich benachrichtigen lassen Entweder sofort (per E-Mail) oder über Berichte

Fertig einsetzbare Eincheckrichtlinien In VS 2008 eingebaute Richtlinien: Work Item Policy Code Analysis Test Policy CI Build not failed Policy Custom Path Policy Forbidden Patterns Policy Changeset Comments Policy Work Item Query Policy

Ideen für neue Eincheckrichtlinien Geplante und verwirklichte Eigenproduktionen: Branching Forbidden Policy Checkin Time Restriction Policy Clean Build Policy Confirmation Required Policy Deleting Forbidden Policy Maximum File Size Policy No Checkins Allowed Policy Local Backup Policy Run Custom Tool Policy Nicht vergessen: DLL muss auf allen Clients installiert werden

Team Foundation Version Control Workspaces Changesets Locks Policies Shelves Branches

Grundlagen: Shelving Das Dilemma: Die Lösung: „Shelves“ Es soll täglich eingecheckt werden Gründe: Datensicherung, mögl. Erkrankung, … Der Code in der Versionsverwaltung soll von hoher Qualität sein und immer kompilieren Gründe: Daily Build, Prüfen von Coderegeln, … Die Lösung: „Shelves“

Shelving in Aktion Ausgangsfrage: Habe ich "fertigen" Code? Ja? Nein? Fertig = erfüllt die Unternehmensrichtlinien Ja? Check-In: In die Versionsverwaltung einchecken Eincheckrichtlinien werden geprüft Änderungen fließen in den Buildprozess mit ein Nein? Shelve-In: In eigenen Shelve ablegen Keine Auswirkungen auf andere Benutzer

Einsatzmöglichkeiten für Shelving Unfertige Arbeit sichern z.B. bei Unterbrechungen, Feierabend, etc. Weitergabe von unfertiger Arbeit Kollege ist Experte auf einem bestimmten Gebiet Code Review Freiberufler sollen nicht direkt einchecken Zwischenspeicherung (Checkpoints) Aktuellen Workspace-Arbeitsstand sichern Wechsel zwischen parallelen Aufgaben

Hinweis zum Shelving in Kombination mit exklusiven Sperren Beim "Unshelve" müssen alle in einem Shelve geänderten Dateien ausgecheckt werden können

Team Foundation Version Control Workspaces Changesets Locks Policies Shelves Branches

Quellcodestruktur und Branching Die Quellcodestruktur sowie die Branches (=Kopien) sind nicht in Stein gemeißelt und lassen sich jederzeit wieder umorganisieren, wenn es die Umstände erfordern Branches sind leichtgewichtig Keine Performanzeinbußen bei vielen Branches Aber: Organisationsoverhead Branches sind nur logische Kopien Werden als Ordner dargestellt (und im lokalen Workspace auch physikalisch als Kopie angelegt)

Quellcodestruktur (Standard) Automatisch von VS vorgegebene Standardstruktur: $/ TeamProjekt Visual Studio-Projektmappe (.sln) Visual Studio-Projekt (.csproj) Projektunterordner

Branching-Anforderungen Dazwischen werden jetzt noch benötigte Branching-Ebenen (Ordner) eingeschoben Beispielszenario: Es sollen immer die aktuelle Version auf dem Markt und die nächste in Entwicklung befindliche Version zum Bearbeiten zur Verfügung stehen. Das Projekt besteht aus Solutions, die in jeder Version unterschiedlich sind (keine Gemeinsamkeiten haben)

Branching-Anforderungen (II) Mögliche Lösung: $/TeamProjekt/ Branch "Produktion" (= beim Kunden) Visual Studio-Projektmappe (.sln) Visual Studio-Projekt (.csproj) Projektunterordner weitere Ordner… weitere Visual Studio-Projekte … weitere Projektmappen … Branch "Entwicklung" (= Zukunft) Solutions (die nicht "gebrancht" werden)

Paralleles Arbeiten: Isolationsstufen Workspaces Daten lokal gespeichert Für 1 Computer und 1 Benutzer Shelves Daten auf dem Server gespeichert Es kann 1 Person zur Zeit dran arbeiten Branches Mehrere Personen gleichzeitig

Branches v0.1 v1.0 V2.0 v1.0‘ v1.1 branch merge

Wie viele Branches braucht mein Projekt? … verursachen Aufwand … können auch nachträglich angelegt werden Gründe für Branches Unterstützung ausgelieferter Versionen Isolation von paralleler Arbeit Experimentelles Arbeiten

"Shared Components" Umgang mit gemeinsam genutzten Komponenten Branches!

Shared Components mit Branches Gemeinsam genutzte Komponenten Komponenten-DLLs Projekt A Quellcode Projekt B branch branch ref ref

Agenda TFVC vorgestellt SCM-Konzepte im TFS Zugriffsmöglichkeiten Weitere Themen

Zugriffsmöglichkeiten auf die TFVC Windows: Team Explorer TE und VS-Version müssen übereinstimmen d.h. TE2005 für VS2005, auch bei TFS 2008 DOS-Feeling: Kommandozeile Web: Team System Web Access Nur lesend Alte IDEs: VS6, VB6, etc. via MSSCCI-Provider Eclipse IDE, Linux, MacOS: Teamprise (€) Windows Explorer: Diverse Plug-Ins

Teamprise ($) Department of SourceGear Version Control & Work Item Tracking Supports other platforms like: Linux Mac OS X Eclipse IDE http://www.teamprise.com

Nette Helferlein Kostenfreies Werkzeug: Workspace Sidekick Oberfläche zur komfortablen Administration von Workspaces Status Sidekick Anzeige aller anstehenden und erfolgten Vorgänge History Sidekick Label Sidekick Shelve Sidekick http://www.attrice.info/cm/tfs/

Agenda TFVC vorgestellt SCM-Konzepte im TFS Zugriffsmöglichkeiten Weitere Themen

Weitere Themen Unterschiede VSS zu TFVC Offline arbeiten Mit Visual Studio 2005 und Power Tools Mit Visual Studio 2008 Verteiltes Arbeiten Version Control Proxy Skalierbarkeit & Performanz

Weitere Themen II Destroy Label Security Permissions Command Line support Compare Annotate Power Tools

Source Control Feature Support 3/28/2017 1:58 PM Source Control Feature Support Yes No Atomic Checkin Work Item Integration Checkin Policies Shelving Delta File Storage Delta Binary File Storage Large File Support (>4GB) Distributed Team Support © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Source Control Feature Support 3/28/2017 1:58 PM Source Control Feature Support Yes No E-mail Checkin Notification Non-Windows Support Diff Tool Extensibility Shared Checkout VS 2003 Integration Keyword Expansion Pinning & Sharing Shadow Folders © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Verteiltes Arbeiten ohne Version Control Proxy SOAP Messages File Transfers SOAP Messages File Transfers SOAP Messages File Transfers

Verteiltes Arbeiten mit Version Control Proxy SOAP Messages File Uploads SOAP Messages Downloads File Uploads SOAP Messages File Uploads

"Hundefütterung" bei Microsoft (2006)

"Hundefütterung" bei Microsoft (2007)

"Hundefütterung" bei Microsoft (2008)

TFS Dogfood Statistics – July 08 Users Recent users: 2,409 (up 451) Users with assigned work items: 4,293 (up 567) Version control users: 4,345 (up 525) Version control Files/Folders: 312,965,192/75,535,960 (up 43,182,945/up 11,300,347) Total compressed file size: 2,607,236 MB (up 389,270 MB) Checkins: 484,546 (up 48,613) Shelvesets: 40,028 (up 8,611) Merge history: 756,402,342 (up 104,599,145) Pending changes: 39,586,207 (up 15,367,172) Workspaces: 11,415 (up 2,494) Local copies: 2,948,671,753 (was 2,214,366,807) Builds Builds: 6,524 (up 369) Work Items Work Items: 446,048 (up 33,117) Areas & Iterations: 10,536 (up 452) Work item versions: 3,713,236 (up 257,532) Attached files: 258,580 (up 14,454) Queries: 27,944 (up 2,291) Commands (last 7 days) Work Item queries: 564,970 (up 106,437) Work Item updates: 29,854 (down 8,574) Work Item opens: 156,578 (down 56,465) Gets: 792,700 (up 470,385) Downloads: 52,063,240 (down 44,994,791) Checkins: 7,247 (up 515) Uploads: 159,837 (up 49,135) Shelves: 4,238 (up 1,134)

Zusammenfassung Der TFS hat keine VSS-Altlasten Performanz, verteiltes Arbeiten, neue Ideen Einiges ist anders, aber nichts unlösbar Man kann dem System vertrauen

Anders als in VSS Änderungen erst lokal im Workspace erst nach Check-In ist es für alle sichtbar Check-Out holt nicht die neuste Version einstellbar (ab TFS 2008) Links werden durch Branching abgebildet und haben nun einen expliziten Schritt Standardmäßig ist mehrfaches Auschecken erlaubt

Nächste Schritte Ziehen Sie um Starten Sie mit zwei Branches Migration des Quellcodes Starten Sie mit zwei Branches Trennung vom ausgelieferter Version und in Entwicklung befindlichem Code … und erzeugen bei Bedarf zusätzliche Branches Nutzen Sie "Shelves" für unfertige Arbeit bei Feierabend, zur Weitergabe, etc.

per E-Mail an: neno@teamfoundationserver.de Download der Folien und Beispiele: http://teamsystempro.de/v0179.aspx per E-Mail an: neno@teamfoundationserver.de

www.teamsystempro.de

Your MSDN resources check out these websites, blogs & more! 3/28/2017 1:58 PM Your MSDN resources check out these websites, blogs & more! Presentations TechDays: www.techdays.ch MSDN Events: http://www.microsoft.com/switzerland/msdn/de/presentationfinder.mspx MSDN Webcasts: http://www.microsoft.com/switzerland/msdn/de/finder/default.mspx MSDN Events MSDN Events: http://www.microsoft.com/switzerland/msdn/de/events/default.mspx Save the date: Tech•Ed 2009 Europe, 9-13 November 2009, Berlin MSDN Flash (our by weekly newsletter) Subscribe: http://www.microsoft.com/switzerland/msdn/de/flash.mspx MSDN Team Blog RSS: http://blogs.msdn.com/swiss_dpe_team/Default.aspx Developer User Groups & Communities Mobile Devices: http://www.pocketpc.ch/ Microsoft Solutions User Group Switzerland: www.msugs.ch .NET Managed User Group of Switzerland: www.dotmugs.ch FoxPro User Group Switzerland: www.fugs.ch © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Your TechNet resources check out these websites, blogs & more! 3/28/2017 1:58 PM Your TechNet resources check out these websites, blogs & more! Presentations TechDays: www.techdays.ch TechNet Events TechNet Events: http://technet.microsoft.com/de-ch/bb291010.aspx Save the date: Tech•Ed 2009 Europe, 9-13 November 2009, Berlin TechNet Flash (our by weekly newsletter) Subscribe: http://technet.microsoft.com/de-ch/bb898852.aspx Schweizer IT Professional und TechNet Blog RSS: http://blogs.technet.com/chitpro-de/ IT Professional User Groups & Communities SwissITPro User Group: www.swissitpro.ch NT Anwendergruppe Schweiz: www.nt-ag.ch PASS (Professional Association for SQL Server): www.sqlpass.ch © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Save the date for tech·days next year! 3/28/2017 1:58 PM Save the date for tech·days next year! 7. – 8. April 2010 Congress Center Basel © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Premium Sponsoring Partners 3/28/2017 1:58 PM Premium Sponsoring Partners Classic Sponsoring Partners Media Partner © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3/28/2017 1:58 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.