Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Bernhard Frank Technologieberater Microsoft Deutschland GmbH.

Ähnliche Präsentationen


Präsentation zum Thema: "Bernhard Frank Technologieberater Microsoft Deutschland GmbH."—  Präsentation transkript:

1 Bernhard Frank Technologieberater Microsoft Deutschland GmbH

2 Microsoft Visual Studio Team System Visual Studio Team Edition for Database Professionals Microsoft Solutions Framework Die Rollen Der Datenbank Entwickler Der Datenbank Administrator Die Rollen Der Datenbank Entwickler Der Datenbank Administrator Offline Datenbank Entwicklung Arbeitsabläufe DB Admin: Erstellung eines DB-Projektes DB Dev: DB Entwicklung + Testing DB Admin: Ausrollen eines DB-Projekts Arbeitsabläufe DB Admin: Erstellung eines DB-Projektes DB Dev: DB Entwicklung + Testing DB Admin: Ausrollen eines DB-Projekts

3 3 Business Analyst PMO Operations CIO Application Support Architect Project Manager Tester Designer Developer DB Pro Team Edition for Database Professionals Expand to database teamsExpand to database teams Manage database changeManage database change Extend team productivity and collaborationExtend team productivity and collaboration Integrated qualityIntegrated quality

4 DB-Schema-Änderungen nachverfolgen - aber wie? Die einzige Wahrheit liegt in der Produktionsdatenbank - wie wahr! Änderungen oft in der Produktionsdatenbank, aber nicht im Testsystem - oh ja! DBA bekommt erst zum Ausrollzeitpunkt Zugriff auf Änderungen – „arrrrggggg!“

5 “Change Management” Projekt-Basierte Entwicklung VersionControl Werkzeuge Qualitätssicherung Datenbank-Unit-Tests “Build / Deployment” MSBuild Integration für Databank Projekte Create / Update einer Ziel Datenbank.

6 TeamTeam Business Analyst Release Manager DatenbankAdministratorDatenbankAdministrator TesterTester EntwicklerEntwickler DatenbankEntwicklerDatenbankEntwickler ArchitektArchitekt Projekt Manager BusinessAnalystBusinessAnalyst Produkt Management User Experience Release Operations Program Management ArchtekturArchtektur DevelopmentDevelopment TestTest

7 { MSF Agile } Ein Blick in die Prozess Anleitung

8 Datenbank Entwickler Implementieren einer Entwicklungsaufgabe Implementiert / Überwacht DB-Entwicklungsaufgaben. Kostenabschätzung, DB Know-How-Transfer Teil des Entwicklerteams (DEV, DBA) Datenbank Administrator Neue Aufgaben für den DB-Admin. Erstellen eines Datenbank Projektes Ausrollen eines Datenbank Projekts

9 Schema-Änderungen verwaltet von Visual Studio Team System und dem Team Foundation Server DBA hat Zugriff auf die Änderungen. Datenbank-Schema wird versioniert 9 Produktions Datenbank Management Studio AbstimmungÜberwachen “One Version of the Truth” für Daten “One Version of the Truth” für das DB-Schema OfflineOffline Unter Versions- VerwaltungUnter Versions- Verwaltung Schema Schema Änderungen Änderungen können automatisiert und planmässig ausgerolled werden. Skripte ermöglichen das verwalten von Updates.

10 Test Test Datenbank Produktions Datenbank !=

11 2008 Test Test Datenbank Produktions Datenbank Create table AUCTION ( id int not null, title varchar(25) not null, startDate DateTime not null, length in not null) 2008

12 1. Erstellen des DB-Projekts 2. Importieren einer existierenden DB 3. Konfigurieren von Build & Deploy Einstellungen 4. Anpassen / Modifizieren von Pre\Post Deployment Skripten 5. Hinzufügen des Projekts in die Versions- Verwaltung

13 DatenbankProjektDatenbankProjekt Schema Import DB Admin Check-In Versions-Verwaltung DB Dev Produktions Datenbank SCM

14 DB Admin DB Dev Produktions Datenbank Sand box SCM SyncCheck-outEdit/RefactorTestCheck-in Arbeit wird getrieben und nachverfolgt über Work-Items

15 DB Schema Import (T-Sql, DB) Schema-Editor Tabellen, Felder, Stored Procedures… 3 rd Party (“ERWin Data Modeler”) Objekt Validierung @Designtime Debugging-Unterstützung

16 Schema Compare Projekt DB | DB DB Data Compare (DB DB) Refactoring Rename Refactoring … Power Tools z.B. Static Code Analysis, Dependency Viewer, etc.

17 { DBA + DB Dev } DBA: Erstellen eines DB-Projekts DBDev: Implementieren einer DB Entwicklungs-Aufgabe

18 “not to break existing functionality” Integration in Team System Test Infrastruktur Isolierte Test Umgebung Database UNIT Testing Stored Procs, Trigger, Funktionen Test-Conditions (z.B. “Empty Resultset”) Testdaten-Generatoren Datentyp gebundene Generatoren Anpassbar und Erweiterbar

19 { DB Dev } Data Generators Datenbank Unit Test

20

21 DBA DBDev SCM Daily Build Test Get Latest Test Datenbank Daily Build Output Auch auf eine “Continuous” Build-Umgebung anwendbar. Trust Boundary Produktions Datenbank Staging Datenbank

22 DBA Produktions Datenbank Staging Datenbank SCM DBDev DatenbankProjektDatenbankProjekt Sync von Label SQL Deploy Skript Build Deploy Deployment Skript präzisieren überprüfen

23 Database Projekt Database Projekt Ziel Datenbank SQLSkript Deploy Build Diff-Build Skript Projekt Status “What you want” Projekt Status “What you want” Gegenwärtiger Zustand “How it is right now” Gegenwärtiger Zustand “How it is right now” Ausführen des Update Skripts (inkrementell)

24 { DB Admin } Ausrollen eines DB Projekts

25 Team Foundation Server­ 2008 - Versionsverwaltung im Überblick Christian Binder, DEV Track1, Dienstag 17:15 Uhr Erfolgreiche Softwareprojekte mit Visual Studio Team System 2008 Marcus Alt, TDM Track, Mittwoch 09:15 Uhr Visual Studio Team System 2008 im Überblick Christian Binder, DEV Track1, Mittwoch 11:00 Uhr Visual Studio Team Edition for Database Professionals Bernhard Frank, DEV Track2, Mittwoch 13:45 Uhr Bessere Applikationen entwickeln durch Integrierte Qualitätssicherung mit Visual Studio Team System 2008 Christian Binder, DEV Track1, Mittwoch 15:30 Uhr

26 Visual Studio Team System Information Day Regelmäßige ganztägige Informationsveranstaltung von Microsoft Praxisnahe Demos & viel Raum für Diskussionen Details & Anmeldung: www.event-team.com/events/visualstudiowww.event-team.com/events/visualstudio TeamConf 2008 – Die Visual Studio Team System Konferenz VSTS in der Praxis - 22.-24. April 2008 in München Anwenderberichte (Siemens, ABB, Commerzbank, Datev, Münchener Rück,..) Fach- und Technologievorträge Vortragsprogramm und Anmeldung: www.teamconf.dewww.teamconf.de Visual Studio Launch Promotion Tauschen Sie Ihre Visual Studio Standard in eine höherwertige Visual Studio Edition Ihrer Wahl Anrechnung in Höhe von 299 € beim Kauf eines anderen VS Produktes vom 19. Februar bis zum 30. April 2008 Nur bei den Partnern: PC Ware, SoftExpress, SOS und Zoschke (befinden sich alle in der Ausstellerhalle)

27 Produkt Website http://msdn.microsoft.com/vstudio/teamsystem/products/dbpro/default.aspx Produkt MSDN Forums http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=725&SiteID=1 http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=725&SiteID=1 Blogs http://blogs.msdn.com/gertd http:// blogs.msdn.com/duncand Microsoft Solutions Framework http://www.microsoft.com/msf Team Foundation Server Power Tools http://go.microsoft.com/?linkid=542249

28 Communities, Webcasts, Blogs, Chats & User Groups http://www.microsoft.com/communities/default.mspx Microsoft Developer Network (MSDN) & TechNet http://microsoft.com/msdn http://microsoft.com/technet Trial Software und Virtual Labs http://www.microsoft.com/technet/downloads/trials/default.mspx Microsoft Learning und Certification http://www.microsoft.com/learning/default.mspx

29 © 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.


Herunterladen ppt "Bernhard Frank Technologieberater Microsoft Deutschland GmbH."

Ähnliche Präsentationen


Google-Anzeigen