Avantages pour les développeurs Daniel Tizon – Winwise Microsoft Regional Director daniel.tizon@winwise.fr Christian Robert – Winwise MVP System Server – SQL Server christian.robert@winwise.fr
Winwise: votre expert .NET Mission : qualité et productivité de vos développements .NET 70 experts .Net et SQL Server Pôles d’expertise technique Génie Logiciel Visual Studio Team System Travail collaboratif Sharepoint & Office Server 2007 Data management Microsoft SQL Server 2005 Smart client Vista, WPF, Ajax, Applications mobiles EAI et BPM Microsoft Biztalk 2006, Architectures SOA Business Intelligence Microsoft Analysis Services 1er centre de formation .NET à Paris et en France depuis 2002 Conseil, forfaits, assistance, formation : Winwise, 16 rue Gaillon 75002 PARIS, 01 42 68 22 22, info@winwise.fr
Agenda Présentation de Team Edition for Database Professionals Intégration à Visual Studio Démonstration Les outils de Team Edition for Database Professionals Et enfin…
Présentation de Team Edition for Database Professionals Team Edition for Database Professionals - Développeurs Présentation de Team Edition for Database Professionals
Visual Studio Team System MGB 2003 Visual Studio Team System Nouveau Visual Studio Team Suite Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Visual Studio Industry Partners Application Modeling Code Analysis Performance Testing Modification de base de données Infrastructure and Deployment Modeling Performance Tuning Manual Testing Test de base de données Test Case Management Déploiement de base de données Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Les réponses aux besoins Les architectes ont besoin de modéliser la base de données Les développeurs ont besoin de la base de données de l’application Les testeurs ont besoin de données pour valider l’application Les administrateurs ont besoin d’un suivi des modifications des bases de données Tous doivent travailler en cohésion complète sur le projet
Ses fonctionnalités Création d’un projet pour y stocker la base de données sous forme de schéma Ensemble d’outils pour les développeurs, les administrateurs pour leurs tâches quotidiennes Traitement des données Traitement du schéma Tests et contrôles sur la base de données Un outil pour réunir les développeurs et les administrateurs
Intégration à Visual Studio Team Edition for Database Professionals - Développeurs Intégration à Visual Studio
Projets de bases de données Ajoute des nouveaux types de projet à Visual Studio Projets de Base de données Projets SQLCLR (déjà existant dans SQL2005) Conserve le schéma de base de données hors ligne, sous forme de scripts SQL Offre un référentiel unique pour base de données Intégré aux autres projets de développement Un seul outil pour l’ensemble du développement : Visual Studio
Intégré aux contrôleurs de sources De manière similaire aux autres types projets au sein de Visual Studio, il est possible De journaliser les modifications apportées au schéma de base de données De décliner le schéma en versions attachées au différentes versions du projet Une seule version de toute l’application, le projet ajoute seulement le schéma Les données ne sont nécessaires que lors des tests et traitées par des générateurs
Intégré à Team Foundation Server Au niveau de la gestion des sources Forcer certains contrôles avant l’intégration de la base de données sur Team Foundation Server Ajout de règles pour la publication des sources sur le serveur Au niveau du travail en équipe La possibilité d’associer les modifications de base de données à des tâches définies Collaboration des équipes de développeurs et des administrateurs de bases de données
Créer l’environnement du projet MGB 2003 Créer l’environnement du projet SCM Check in DBDev DBA BDD de qualification BDD de Production Projet de BDD Import du schéma © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Dévelopement itératif MGB 2003 Dévelopement itératif Synchronisation Check-out Edition/Refactoring Test Check-in SCM Les tâches sont suivies par les Work Item Les autres membres de l’équipe peuvent récupérer les modifications DBDev DBA BDD de qualification Le Shelving de TFS permet aux admins de tester et guider les développements BDD de Production © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Les membres de l’équipe intègrent des changements dans la base MGB 2003 BDD de Test Cycle de Génération Les membres de l’équipe intègrent des changements dans la base Peut aussi être utilisée en génération “continue” SCM dernière version Génération du jour Test DBDev DBA BDD de qualification BDD de Production © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Détaille et modifie le script MGB 2003 Déploiement du projet SCM DBDev DBA BDD de qualification Déploiement Génération SQL Deploy Script BDD de Production Projet de BDD Détaille et modifie le script Vérification © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Prise en main d’un projet de base de données SQL Server 4/13/2017 8:37 AM Démo Prise en main d’un projet de base de données SQL Server © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Les outils de Database Professionals Team Edition for Database Professionals - Développeurs Les outils de Database Professionals
Génération de données Génération de données de test Tout type de valeurs est renseigné, permettant de valider le comportement de l’application en toutes conditions Le nombre d’enregistrements est paramétrable, validant ainsi le comportement de l’application quel que soit le volume de données Validation des tests unitaires Création de jeux de données spécifiques pour les tests unitaires Extensible via .net
Refactoring Renomme les objets sans risque de rompre les dépendances Permet de changer un nom de table, de vue sans invalider le fonctionnement des autres S’applique aux objets, champs, etc. Permet de connaître les dépendances d’un objet rapidement Pas de refactoring autre que le changement de nom pour le moment Portée au sein du projet de base de données
Tests unitaires Génération de tests de base de données pour Valider les durée d’exécution de requête en charge Valider le comportement d’une requête avec des données aléatoires Tests de non régression aux niveau des vues et des procédures stockées Possibilité de forcer la validation des tests avant la sauvegarde du source sur Team Foundation Server
Comparaison de données … … et de schémas Compare 2 bases de données SQL Server Génère un script différentiel T-SQL … et de schémas Compare 1 base et un projet Comparaison entre 2 projets de base de données non possible actuellement
Un couteau suisse pour les projets orientés données 4/13/2017 8:37 AM Démo Un couteau suisse pour les projets orientés données © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Team Edition for Database Professionals - Développeurs Et enfin…
Pour les autres rôles Pour les administrateurs Pour les architectes Gestion des scripts T-SQL hors de base de données Génération de scripts de déploiement de bases de données Pour les architectes Outil de modélisation fourni Suivi du projet dans son ensemble
Futur de Database Professionals Pour les versions suivantes : Support d’autres bases de données Ajout d’outils de tests de montée en charge pour les bases de données Enrichissement de l’interface graphique Plus grande interaction avec les autres projets Snipets Des Powertoys en préparation DROP / CREATE sp_rename
En résumé Intégration des bases de données au développement du projet Travail en équipe entre les développeurs et les administrateurs de base de données Outillage complet pour tous les besoins relatifs aux bases de données Encore plus dans les prochaines versions du produit !
Pour aller plus loin Evaluer Team Edition for Database Professionals Version d’évaluation 180 jours de Team System http://download.microsoft.com Add-on Team Edition for Database Professionals En savoir plus sur DB PRO MSDN http://msdn2.microsoft.com/en-us/teamsystem/aa718807.aspx Centres de Compétences Team System http://www.microsoft.com/france/msdn/vstudio/teamsystem/centrescompetencesVSTS.mspx Webcast http://www.microsoft.com/france/events/event.aspx?EventID=1032319377
Pour aller plus loin Session pour les administrateurs mercredi Passez nous voir sur les stands Le village Partenaire (Winwise) Centres de compétences Team System Le village Microsoft (Ask The Expert) Présentations disponibles en téléchargement Les webcasts environ 3 semaines après
La référence technique pour les IT Pros : La référence technique technet.microsoft.com 4/13/2017 8:37 AM La référence technique pour les développeurs : msdn.microsoft.com Abonnement TechNet Plus : Versions d’éval + 2 incidents support Visual Studio 2005 + Abonnement MSDN Premium S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Votre potentiel, notre passion TM 4/13/2017 8:37 AM Votre potentiel, notre passion TM © 2007 Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Questions ? Daniel Tizon – Winwise Microsoft Regional Director 4/13/2017 8:37 AM Questions ? Daniel Tizon – Winwise Microsoft Regional Director daniel.tizon@winwise.fr http://blogs.developpeur.org/daniel Christian Robert – Winwise MVP System Server – SQL Server christian.robert@winwise.fr http://blogs.developpeur.org/christian © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.