SharePoint 2010, développement d »applications avec Visual Studio 2010
Réf: SHV
Durée: 5 jours
Objectifs de la formation
Cette formation vous apprendra à développer, debugger et optimiser les performances d »applications SharePoint 2010 en VB.Net ou en C#. Vous verrez comment persister vos propres configurations, connecter des sources de données métiers externes, développer des Web Parts et des Workflows ou encore intégrer des applications Silverlight à votre environnement SharePoint.
Contenu de cette formation Sharepoint 2010:
-Intégration de SharePoint avec IIS 7.5 et ASP.NET
-Topologie de l’API SharePoint
-Applications In-Context et Out-of-Context
-Architecture des outils de trace et de log dans SharePoint
-Modèle de persistance des objets et des données de configuration
-Best practices pour manipuler les objets et les collections
-Architecture de déploiement par Solution SharePoint
-Limitations du modèle de déploiement Sandbox
-Architecture et modèle objet des Features
-Cycle de vie des Features
-Customisation de SharePoint à l’aide de Features
-Développement de Web Part
-Développement de Workflows
-Business Connectivity Services
-Développement d »applications Silverlight pour SharePoint
Développeur .NET SharePoint
Programme de Formation
Intégration de SharePoint avec IIS 7.5 et ASP.NET
-Principes d »exécution d »une application SharePoint au travers d »IIS 7.5 et ASP.NET 3.5.
-Différences fondamentales entre un site ASP.NET et un site SharePoint.
-Eléments d »architecture : fichier web.config d »une application SharePoint, bases de données de configuration et de contenu, modèle de provisionning, pages ASPX (pages de site et pages applicatives).
-Principes du mécanisme de customisation des pages.
-Architecture des Master Pages et des thèmes. Droits d »accès. Affichage basé sur les droits.
Travaux pratiques
Premiers éléments de configuration.
Topologie de l »API SharePoint
-Architecture logique de SharePoint et hiérarchie associée du modèle objet.
-Topologie des Assemblies .Net de SharePoint 2010 côté serveur et côté client.
-Topologie des services WCF et REST exposés par SharePoint.
Applications In-Context et Out-of-Context
-Contexte d »utilisation du modèle objet.
-Développement » In-Context » d »applications SharePoint. Etude du pipeline http.
-Développement » Out-of-Context « .
-Développement d »applications utilisant l »API cliente de SharePoint.
Travaux pratiques
Développement d »applications In-Context et Out-of-Context.
Architecture des outils de trace et de log dans SharePoint
-Architecture de trace de SharePoint. Outils d »analyse des logs.
-Développer Dashboard.
-Mise en oeuvre du » Patterns & Practices SharePoint Guidance » de Microsoft.
Travaux pratiques
Mise en place d »une analyse de logs.
Modèle de persistance des objets et des données de configuration
-Modèle de persistance des objets dans la base de données de configuration et dans les bases de données de contenu.
-Property Bag.
-Scénarios d »utilisation.
Travaux pratiques
Mise en oeuvre de la persistance des objets.
Best practices pour manipuler les objets et les collections
-Problématique d »utilisation des collections SharePoint dans le modèle objet.
-Classe SPBaseCollection. Méthode Dispose.
-Gestion des collections et mise en cache.
-Gestion du multithreading.
-SPDisposeCheck.
-Ressources et articles de référence.
-Symptômes évoquant le non-respect des best practices.
Travaux pratiques
Manipulation des collections.
Architecture de déploiement par Solution SharePoint
-Cycle de vie d »un fichier WSP.
-Création de Pack de langues et de Pack de mise à jour.
-Modèles Full trust et Sandbox.
-Modèles d »exécution d »une application déployée par WS.
Limitations du modèle de déploiement Sandbox
-Déploiement hybride.
-Création, utilisation, modification et reprise d »une Solution SharePoint dans Visual Studio 2010.
-Comment auditer et analyser une Solution SharePoint.
Architecture et modèle objet des Features
-A quoi sert un Feature ? Ce que n »est pas un Feature.
-Méthodologie de développement et de création d »un Feature.
-Anatomie d »un Feature.
-Packaging de Features.
-Titre, description et gestion des ressources locales d »un Feature.
-Ressources globales d »un Feature.
-Fichier de manifeste associé à un Feature.
-Contraintes sur la création de Feature en fonction de la portée.
-Principes de mise à jour d »un Feature.
-Feature Stapling.
Travaux pratiques
Création et configuration de Features.
Cycle de vie des Features
-Etape de création. Etape d »installation du Feature.
-Développer un Feature Receiver.
-Etape d »activation du Feature lorsque : Scope=Web, Scope=Site, Scope=WebApplication, Scope=Farm.
-Etape de désactivation du Feature lorsque : Scope=Web, Scope=Site, Scope=WebApplication, Scope=Farm.
-Etape de désinstallation du Feature.
-Etape de mise à jour d »un Feature.
-Feature Receiver.
Travaux pratiques
Activation, désactivation et désinstallation de Features.
Customisation de SharePoint à l »aide de Features
-Création, modification de Colonnes de Site.
-Développement de type personnalisé de colonne.
-Création, modification de type de contenu.
-Création de modèles de listes. Création, modification de listes.
-Ajouts de fichiers et dossiers dans des bibliothèques.
-Ajouts de pages, de modèles de page.
-Customisation de l »interface graphique et du ruban office, création de fenêtres de dialogue.
-Customisation du menu ECB (Edit Control Block).
-Développement d »Event Receivers et de Timer Job.
-Delegate Controls.
-Customisation de la navigation TopNavBar, Quick Launch.
-Appliquer une nouvelle Master Page.
-Création par code de sites de niveaux d »autorisation et de groupes SharePoint.
-Elévation de privilèges avec RunWithElevatedPrivileges.
Travaux pratiques
Personnalisation de divers éléments via l »utilisation de Features.
Développement de Web Part
-Architecture des Web Part.
-Déploiement et intégration d »une Web Part sur un serveur SharePoint.
-Modèle d »exécution d »une Web Part : Full Trust, Partial trust, Sandbox.
-Principe de développement d »une Web Part avec Visual Studio 2010.
-Visual Web part.
-Interconnexion de Web part.
-Shared View, Personal View, Maintenance View.
-Upgrade de Web part.
-Mise en oeuvre du Pattern MVP (Model View Presenter) dans une Web part.
-Gestion des erreurs avec la mise en oeuvre du Pattern Exception Shielding.
-Utilisation de contrôle d »affichage SharePoint au sein d »une Web Part.
-Développement d »un Editor Part, de filtres d »affichage.
-Création d »un Proxy Full trust pour étendre les fonctionnalités d »une Web part dans un environnement Sandbox.
-Accès aux données en utilisant SPQuey, SPSiteDataQuery, SPMetal, Linq to SharePoint.
Développement de Workflows
-Principes de développement et d »intégration d »un WorkFlow.
-Développement de formulaires d »initiation, d »association, de modification.
-Création de liste de tâches personnalisées contenant des données métiers.
-Enchaînements de Workflow sur un même document.
-Développer un Workflow avec SharePoint Designer 2010 ou avec Visual Studio 2010.
-Développer des Actions pour enrichir le développement de Workflow sous SharePoint Designer.
-Upgrade de Workflow.
Business Connectivity Services
-Liste externe.
-Type de contenu externe.
-Modèle objet du BCS.
Développement d »applications Silverlight pour SharePoint
-Création, déploiement et débogage d »une application Silverlight.
Profil Stagiaires & Pré-requis
Programmeurs ASP.NET.
Bonnes connaissances d’un langage de programmation .NET, VB.NET ou C#, et de l »ASP.NET. Expérience requise en développement .NET d »applications Web. Connaissances de base de l »administration et de la configuration de SharePoint 2010.
Prix: 2380 € HT
Dates de Formations
Nous Consulter