2 SHS201 Best Practices de Développement pour Sharepoint Online Stéphanie Hertrich Relations Techniques Développeurs Microsoft Philippe Sentenac MVP Sharepoint Wygwam
3 Agenda Caractéristiques de Sharepoint Online 2010 L’offre Sharepoint OnPremises/OnLine 3 niveaux de customisation/développement Processus de Développement Personnalisation in-browser Développement avec Sharepoint Designer MasterPage Workflow Développement dans Visual Studio SandBox Client Silverlight, CSOM Synthèse
4 L’offre Sharepoint 2010/SPO SharePoint 2010 DataCenters privés Serveurs dédiés Accès à Central Admin Code Partial et Full Trust Pour sociétés de toute taille SharePoint Online - Standard Hébergé dnas les DataCenters de Microsoft Multi-tenant, serveurs partagés Administré par MSFT Code Partial Trust Pour société de toute taille SharePoint Online - Dedicated Hébergé dans les DataCenters de Microsoft Serveurs dédiés Accès à Central Admin Code Partial et Full Trust Pour + de 5000 postes
5 SharePoint Online – Standard Customisation et développement Personnalisation et configuration directe via le browser Web – Création et édition de sites, pages, document libraries, listes, … SharePoint Designer 2010 – Branding, Thèmes – Templates de sites – Workflows No-code Visual Studio 2010 – Sandboxed Solutions – Client Object Model
6 Démo Personnalisation In-Browser
7 Démo Sharepoint Designer : MasterPage
8 Démo Sharepoint Designer : WorkFlow
9 Développement avec Visual Studio 2010 Développement sur OS Client Windows 7 ou Vista x64 Visual Studio 2010 –SharePoint Explorer –Templates de projets et items Sharepoint –Visual Designers –Packaging (.wsp) Solutions de type SandBox Client Object Model
10 Industrialisation du Développement spo.contoso.com Développement et debug on- premises Visual Studio 2010 Debug avec F5 Validation de la solution dans staging site collection Collection de sites dédiée à l’équipe de dev Upload *.wsp Tests d’acceptance Deploiement *.wsp déployé dans Solution Gallery Upload/ Activate/ Deactivate
11 SandBox : Solution isolée, limitée et surveillée Solution (.wsp) déployée par un owner de collection de sites Contrôlé par des quotas/jour dans l’administration centralisée (%CPU, Mémoire, nb requêtes…) Exécution dans un processus isolé Accès limité à SPSite et <
12 SandBox : Les possibilités (Visual) Web Parts Event/Feature Receivers Feature Activation Events Custom Workflow Actions InfoPath Forms ServicesList Definitions Custom ActionsSite Pages Site Columns Content Types
13 Sandbox: Les limites Accès externes à SP: http, web services ADO.net Search, BCS Threading IO Accès > à SPSites
14 Démo SandBox
15 Développement côté client Permet de contourner les restrictions des sandboxes (appel à des web services,…) Pourquoi Silverlight ? Hébergement dans une WebPart Accès aux données par le CSOM Développement.Net Collaboration Designer/Développeur avec Blend et VS Sources de données diverses, WCF RIA Services
16 Accès aux données côté Client Nouveautés de Sharepoint 2010 Client Object Model –.Net, Silverlight, JavaScript – Familier (comme Server Object Model) – Typage faible – Accès à SPSite et <
17 Démo Silverlight, Client Object Model
18 SharePoint Online – Standard Synthèse Supporté –Personnalisation et configuration directe via le browser Web Création et édition de sites, pages, document libraries, listes, … –SharePoint Designer 2010 Branding, Thèmes Templates de sites Workflows No-code –Visual Studio 2010 Sandboxed Solutions Client Object Model
19 Merci et à bientôt ! Sharepoint Online Dev Poster:Poster Centre de Développement Sharepoint Online: Nos Blogs:
20 Office 365 aux TechDays Sessions et 18 présentateurs sur Office 365 ! CodeSujetSpeakersHoraire SHS201Best Practices de développement pour SharePoint Online Stéphanie Hertrich (MS), Philippe Sentenac (MVP) 8 février 14H30 -15H30 BPOS204Office 365 : Vue d'ensemble de SharePoint Online Mouhamadou Diallo (MS), Patrick Guimonet (MVP) 8 février 16H00 -17H00 MSG205Office 365: Coexistence et migration vers Exchange Online Guillaume Bordier 9 février 11H00 -12H00 SHA201Migration SharePoint 2007 vers SharePoint 2010 et SharePoint Online Pierre Vivier-Merle (MVP), Antoine Driard (AvePoint) 9 février 13H00 -14H00 BPOS101Office 365 : Vue d'ensemble de la solution Laure Goudiard du Mesnil, Damien Caro & Christian Fumey (MS) 9 février 13H00 -14H00 BPOS301Office 365 : Implémentation, planification et préparation Guy Groeneveld (MS), Arnaud Alcabez (MVP) 9 février 14H30 -15H30 MSG207Office Fonctionnalités, mise en œuvre et contraintes de Lync Online Nicolas Lieutenant (MS) 9 février 17h30-18h30 BPOS202Office 365 : Administration et supervision du service Laurent Miltgen-Delinchamp, Jimmy Marchetto 9 février 17h30-18h30 MSG206Office 365: La messagerie Unifiée avec Exchange Online Damien Caro (MS), Eudes Olivier Robert 10 février 13H00 -14H00 BPOS102Office 365 : Vue d'ensemble de la solutionOffice 365 : Vue d'ensemble de la solution (bis) Laure Goudiard du Mesnil, Damien Caro & Christian Fumey (MS) 10 février 14H30 -15H30 BPOS302Office 365 : Fédération d'identité et solutions d'annuaire Aziz Belaid, Christophe Leroux 10 février 16h00-17h00