SHS 201 Best Practices de Dveloppement pour Sharepoint
SHS 201 Best Practices de Développement pour Sharepoint Online Stéphanie Hertrich Relations Techniques Développeurs Microsoft Philippe Sentenac MVP Sharepoint Wygwam 2
Agenda • Caractéristiques de Sharepoint Online 2010 • • L’offre Sharepoint On. Premises/On. Line 3 niveaux de customisation/développement Processus de Développement Personnalisation in-browser Développement avec Sharepoint Designer • Master. Page • Workflow Développement dans Visual Studio • Sand. Box • Client Silverlight, CSOM Synthèse 3
L’offre Sharepoint 2010/SPO Share. Point 2010 Data. Centers privés Serveurs dédiés Accès à Central Admin Code Partial et Full Trust Pour sociétés de toute taille Share. Point Online Dedicated Hébergé dans les Data. Centers de Microsoft Serveurs dédiés Accès à Central Admin Code Partial et Full Trust Pour + de 5000 postes 4 Share. Point Online Standard Hébergé dnas les Data. Centers de Microsoft Multi-tenant, serveurs partagés Administré par MSFT Code Partial Trust Pour société de toute taille
Share. Point Online – Standard W 1 Customisation et développement • 4 -B Personnalisation et configuration directe via le browser Web et a – Création et édition de sites, pages, document libraries, listes, … • Share. Point Designer 2010 – Branding , Thèmes – Templates de sites – Workflows No-code • Visual Studio 2010 – Sandboxed Solutions – Client Object Model 5
Démo Personnalisation In-Browser 6
Démo Sharepoint Designer : Master. Page 7
Démo Sharepoint Designer : Work. Flow 8
Développement avec Visual Studio 2010 • Développement sur OS Client Windows 7 ou Vista x 64 • Visual Studio 2010 – Share. Point Explorer – Templates de projets et items Sharepoint – Visual Designers – Packaging (. wsp) • Solutions de type Sand. Box • Client Object Model 9
Industrialisation du Développement • • • Développement et debug onpremises • Visual Studio 2010 • Debug avec F 5 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 spo. contoso. com Upload/ Activate/ Deactivate 10
Sand. Box : 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 < 11
Sand. Box : Les possibilités (Visual) Web Parts Event/Feature Receivers Feature Activation Events Custom Workflow Actions Info. Path Forms Services List Definitions Custom Actions Site Pages Site Columns Content Types 12
Sandbox: Les limites Accès externes à SP: http, web services ADO. net Search, BCS Threading IO Accès > à SPSites 13
Démo Sand. Box 14
Développement côté client Permet de contourner les restrictions des sandboxes (appel à des web services, …) Pourquoi Silverlight ? • Hébergement dans une Web. Part • 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 15
Accès aux données côté Client • Nouveautés de Sharepoint 2010 • Client Object Model – – . Net, Silverlight, Java. Script Familier (comme Server Object Model) Typage faible Accès à SPSite et < 16
Démo Silverlight, Client Object Model 17
Share. Point Online – Standard Synthèse • W 1 Supporté 4 -B eta – Personnalisation et configuration directe via le browser Web • Création et édition de sites, pages, document libraries, listes, … – Share. Point Designer 2010 • Branding , Thèmes • Templates de sites • Workflows No-code – Visual Studio 2010 • Sandboxed Solutions • Client Object Model 18
Merci et à bientôt ! Sharepoint Online Dev Poster: http: //bit. ly/g 3 Pt. Pr Centre de Développement Sharepoint Online: http: //bit. ly/ft 2 Up. P Nos Blogs: http: //blogs. msdn. com/stephe http: //blogs. developpeur. org/phil/ 19
Office 365 aux Tech. Days 2011 11 Sessions et 18 présentateurs sur Office 365 ! Code Sujet Speakers Horaire SHS 201 Best Practices de développement pour Share. Point Online Stéphanie Hertrich (MS), Philippe Sentenac (MVP) 8 février 14 H 30 -15 H 30 BPOS 204 Office 365 : Vue d'ensemble de Share. Point Online Mouhamadou Diallo (MS), Patrick Guimonet (MVP) 8 février 16 H 00 -17 H 00 MSG 205 Office 365: Coexistence et migration vers Exchange Online Guillaume Bordier 9 février 11 H 00 -12 H 00 SHA 201 Migration Share. Point 2007 vers Share. Point 2010 et Share. Point Online Pierre Vivier-Merle (MVP), Antoine Driard (Ave. Point) 9 février 13 H 00 -14 H 00 BPOS 101 Office 365 : Vue d'ensemble de la solution Laure Goudiard du Mesnil, Damien Caro & Christian Fumey (MS) 9 février 13 H 00 -14 H 00 BPOS 301 Office 365 : Implémentation, planification et préparation Guy Groeneveld (MS), Arnaud Alcabez (MVP) 9 février 14 H 30 -15 H 30 MSG 207 Office 365 - Fonctionnalités, mise en œuvre et contraintes de Lync Online Nicolas Lieutenant (MS) 9 février 17 h 30 -18 h 30 BPOS 202 Office 365 : Administration et supervision du service Laurent Miltgen-Delinchamp, Jimmy Marchetto 9 février 17 h 30 -18 h 30 MSG 206 Office 365: La messagerie Unifiée avec Exchange Online Damien Caro (MS), Eudes Olivier Robert 10 février 13 H 00 -14 H 00 BPOS 102 Office 365 : Vue d'ensemble de la solution (bis) Laure Goudiard du Mesnil, Damien Caro & Christian Fumey (MS) 10 février 14 H 30 -15 H 30 BPOS 302 Office 365 : Fédération d'identité et solutions d'annuaire Aziz Belaid, Christophe Leroux 10 février 16 h 00 -17 h 00 20
- Slides: 20