Formation Informatique | Formation Management
Formation SharePoint 2010, développement d'appli. avec VS 2010 : formation Serveurs Web / Serveurs JEE avec Orsys
contact Orsys email Orsys English version Version Française Orsys Formation
   
 

SharePoint 2010, développement d'appli. avec VS 2010



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.

» Participants

Programmeurs ASP.NET.

» Pré-requis

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.

   
 

PROGRAMME

» 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.

 
     
 
     
   
  Formation Sharepoint 2010  
 
Stage pratique - DIF
Réf :  SHV
Prix 2012 : 2315 € H.T.
Durée : 5  jours
 
     
         
  Cliquer sur une session pour réserver  
 
Paris : 17 sept. 12
Lille : 9 juil. 12


Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Genève,Sophia-antipolis
Luxembourg
 
   
     
         
  Cursus professionnels  
   
   
     
         
  Filières métiers