1
David Rousset - http://blogs.msdn.com/davrous Relation technique avec les développeurs
VSTO : valoriser vos développements et votre savoir faire à travers Offi ce
Agenda
Présentation généraleVSTO 3.0 & Visual Studio 2008
Ruban OfficeTask PanesOutlook Form RegionWord Content Controls
Déploiement des solutions OfficeConclusion
ObjectifsAider les développeurs à facilement intégrer leur logique métier et leur existant dans Microsoft Office
OBA - Office Business Applications
Bénéficier d’une ergonomie et d’une interface connue des utilisateurs
Permettre la création d’applications riches:SécuriséesFacilement déployables et maintenablesRapides à développer
VSTO pour…Visual Studio Tools for Office
Socle technologique pour implémenter le concept OBA à travers
Gère la « plomberie » d’intégration dans les applications
WordExcelPowerPointOutlookVisio
ProjectInfoPathAccessSharePoint
OBA à travers une démo VSTO
Outlook: extension des fonctionnalités:Au sein de l’entreprise:
Afficher la photo de l’utilisateur et ses informations à partir de son email ou alias en interrogeant l’Active Directory
Pour les emails venant de l’extérieurAfficher les informations du contact depuis une base Microsoft Dynamics CRM 4.0La possibilité d’ajouter ce contact dans une base CRM s’il n’existe pas encore
Gestion de la VOIP via OCS & CommunicatorCode source disponible ici:
http://code.msdn.microsoft.com/adcrmresolverhttp://msdn.microsoft.com/fr-fr/cc948938.aspx
Présentation d’un add-in Outlook connecté à CRM
Demo
Un peu d’histoire
Tirer partie de la puissance du framework .NET 3.5 dans vos
applications Office (WPF, WCF, LINQ, …etc)
VBAVisual Studio 6.0Développement
VB6/C++
VSTO 2003 (v1.0) VS 2003 .NET 1.1
Office 2003
VSTO 2005 (v2.0)VS 2005 .NET 2.0
Office 2003
VSTO 2005 SE (v2.5)VS 2005 .NET 2.0
Office 2007
VSTO 2008 (v3.0) / VS 2008.NET 3.5
Office 2007
Framework .NET
Agenda
Présentation généraleVSTO 3.0 & Visual Studio 2008
Ruban OfficeTask PanesOutlook Form RegionWord Content Controls
Déploiement des solutions OfficeConclusion
Les Add-InsStructure de code permettant le développement des solutions Office :
AddIn Applicatif : Associé à l’application Office (disponible pour tous les documents)AddIn Document : Associé à un document, Classeur Excel ou modèle de document
Permet l’intégration dans OfficeAccès au modèle objet de l’application cibleGère le chargement/déchargementEtc.
Personnalisation du ruban (1/2)Nouveauté de l’interface Office 2007
Remplace les menus et sous menusDonne un accès plus rapide aux fonctionnalités en les regroupant par thème Extensible au niveau application & document pour :
Word, Excel, Outlook & PowerPoint
OngletGroupeRuban
Contrôle
Personnalisation du ruban (2/2)Visual Studio 2008 fournit un Designer permettant :
D’ajouter des onglets / groupes et contrôlesDe modifier les propriétés et les comportements
Propriétés
Contrôles de ruban
Espace de conception
Personnalisation du rubanOffice
Demo
Volets d’actions ou de tâchesPanneau de droite dans Office 2003 & 2007
Task Pane & Action PaneActions Pane
Associé à un document Word ou ExcelAccessible dès l’ouverture du documentDisponible pour Office 2007 & 2003Fournit des actions propres au type de document
CustomTaskPane :Associé à une application OfficeDisponible durant la durée de vie du processFournit des actions pour tous les types de documents
CustomTaskPaneChaque CustomTaskPane héberge un UserControl
Leur nombre n’est pas limité
Tous les contrôles Windows Forms & WPF peuvent y être intégrés
Disponible pour toutes les applications Office
CustomTaskPane dans PowerPoint 2007
Demo
Outlook Form RegionVSTO 3.0 permet la personnalisation de formulaires Outlook
Existant (Note, Contact, Mail…etc)Entièrement nouveau
Assistant d’aide à la création fournissant plusieurs types de formulaires & le designer
Inscription de l’Add-In automatique par VS & débogage au sein de Visual Studio
Insertion d’un contrôle WPF dans un formulaire email
Demo
Word Content ControlsDisponible pour Word 2007 et au niveau document Définir des zones de contenu de données spécifiques pour structurer vos documents Word 2007
En contrôlant l’interaction de l’utilisateurEn protégeant des sections de documents de toutes modifications
Liaison des contrôles aux données sur le modèle des Windows Forms (Objets managés ou source de données)Complètement intégré à Visual Studio
Agrémenter un modèle de document Word par des données métiers
Demo
Agenda
Présentation généraleVSTO 3.0 & Visual Studio 2008
Ruban OfficeTask PanesOutlook Form RegionWord Content Controls
Déploiement des solutions OfficeConclusion
Déploiement - ClickOnceLa technologie « ClickOnce » est la solution de déploiement privilégiée pour VSTO
Mise à jour automatique : seules les modifications sont téléchargées
Application autonome n’interférant pas avec des applications existantes (« DLL Hell »)
Installation des solutions peut se faire même si des utilisateurs n’ont aucun niveau de privilège sur le poste
Trois types de publication : Web, partage réseau ou CD-ROM et… pour VSTO-Document : SharePoint
Déploiement – MSI StandardDéploiement standard
S’intègre à des outils de déploiements automatisés comme SMS ou System Center Configuration Manager 2007Permet d’intégrer des composants ou actions d’installation complémentaires non supportés par ClickOnce (Installation de composants complémentaires, ajout d’entrée en base de registre…etc)
Demande l’intégration de CustomActions dans le Setup d’installationPlus complexe
Déploiement Utiliser la technologie ClickOnce & MSI
ClickOnce pour la facilité de déploiementMSI pour leurs extensibilités
Télécharger les exemples C# & VB ici :http://code.msdn.microsoft.com/VSTO3MSI
Exemple de la démo de déploiement ici:http://msdn.microsoft.com/fr-fr/magazine/cc507632.aspx
Déployer un document Word VSTO dans SharePoint
Demo
Agenda
Présentation généraleVSTO 3.0 & Visual Studio 2008
Ruban OfficeTask PanesOutlook Form RegionWord Content Controls
Déploiement des solutions OfficeConclusion
ConclusionVSTO 3.0 s’intègre aujourd’hui totalement à Visual Studio 2008 et au Framework 3.5 (LINQ, WPF, WCF…etc)
Vous avez des besoins « métiers », VSTO peut être la solution
Le développement Office s’est aussi :WorkFlow SharePointInfoPath & InfoPath ServicesExcel ServicesOpen XML….
Liens utilesOffice Business Applications Developer Portal (http://msdn.microsoft.com/en-us/office/aa905528.aspx)Blog MSDN - Microsoft Visual Studio Tools for the Microsoft Office System (http://blogs.msdn.com/vsto2/)VSTO Power Tools 1.0 (http://www.microsoft.com/downloads/details.aspx?FamilyId=46B6BF86-E35D-4870-B214-4D7B72B02BF9&displaylang=en
)MSDN – VSTO (http://msdn.microsoft.com/fr-fr/library/d2tx7z6d.aspx )
La référence technique pour les IT Pros :
technet.microsoft.com
L’engagement Microsoft pour les développeurs :
msdn.microsoft.com
S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnaliséeSe former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairsBénéficier de services - Des cursus de formations et de certifications, des offres de support technique
Visual Studio 2008 +
Abonnement MSDN Premium Abonnement TechNet Plus :
Versions d’éval + 2 incidents support
Certifications : Programme de nouvelle génération
Série Architecture– le programme Microsoft Certified Architect permet aux entreprises d’identifier facilement les architectes en informatique très expérimentés, ayant suivi un processus de validation particulièrement rigoureux.
Série Métier – Ce programme valide un ensemble complet de compétences à jour, permettant au professionel de réussir dans son métier et d’être très performant.
Série Technologie – Ces certifications vous permettent d’approfondir vos connaissances sur des technologies Microsoft spécifiques et d’obtenir toutes les compétences nécessaires pour les exploiter à fond.
Master
Série Master – Ce programme valide les compétences technologiques de très haut niveau des individus sur les plateformes Microsoft
•Une certification recherchée par les entreprises
•4 séries et 5 titres adaptés et ciblés à chaque métier.
•Un label pour votre expertiseLes certifications Microsoft permettent la validation de votre expertise : une certification constitue la preuve pour vos clients ou votre société de vos compétences sur les produits et technologies Microsoft.
•Un gage de qualité pour l'entreprise
Certification : validez vos compétencesOffre de certification Seconde chance :
Bénéficiez d’un second passage gratuit pour tout 1er passage non réussi www.microsoft.com/france/formation
Guides de préparations aux examens :
http://www.microsoft.com/france/formation/examensEchangez et discutez sur les certifications sur le Forum :
http://forums.microsoft.com/france/default.aspx
Contactez nous pour d’autres questions :
© 2008 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.
Votre potentiel. Notre passion. TM