La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Développement avancé : Feature et Solution

Présentations similaires


Présentation au sujet: "Développement avancé : Feature et Solution"— Transcription de la présentation:

1 Développement avancé : Feature et Solution
3/31/2017 1:44 AM Développer sur et avec Microsoft Office Sharepoint Server 2007 Développement avancé : Feature et Solution © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2 Votre speaker Renaud COMTE
MVP SharePoint Technologies Consultant Technique : .Net SharePoint Technologies WebMaster ClubSPS.org / ClubSPS.CH Actif sur Asp-Php CodeS-SourceS Blogs :

3 Agenda Un peu de présentation Beaucoup de démos Encore des démos
3/31/2017 1:44 AM Agenda Un peu de présentation Beaucoup de démos Encore des démos Analyse des démos Retour d’experience d’un alpha testeur Monter votre solution de dev SharePoint ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4 Terminalogie Web Application Site Site Collection List Definition
List (instance) Fields List Columns Site Columns Content Types Physical Server Web Application(s) Top Level Site(s) Site(s) Site(s) Site Collection

5 Le répertoire 12 Le référentiel physique de SharePoint 2007
Contient Les modèles Les pages applicatives Web Services Configurations Les composants ! …. Chemin incontournable : C:\Program Files\Common Files\Microsoft Shared\web server extensions\12

6 3/31/2017 1:44 AM Démo Le « 12 » © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

7 Site Provisioning Composant central de la plateforme SharePoint 2007
Les utilisateurs choisissent leur Site Definition Le Site Definition définit leur site web Site Definition Web Site Instances Provisioning Team Site, Meetings Workspace, Help Desk Instance de Team Site avec features, lists, web parts, views, …

8 Site Definition ONET.XML forme la definition de base d’un site
..\12\Template\1033\XML\WebTemp*.Xml navigation bars En detail : Dossier de definition (dans “Site Templates”) Collection de flux XML Des pages ASPX pages Un Core modèle «  Global » list templates document templates configurations features modules

9 Custom Site Definition
3/31/2017 1:44 AM Démo Custom Site Definition © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

10 Feature Composant élémentaire de personnalisation
La fonctionnalité CLE Feature Composant élémentaire de personnalisation Etendre les sites existants ou à créer Simple à installer / déployer (UI ou command line) Visible ou Invisible

11 Composition d’une Feature
Custom Actions Control Content Type Definitions Layouts Pages Modules (files) List Instances List Templates Event Receivers Delegate Controls Workflow Bindings Feature Name ID Description Scope Receiver assembly Activation Dependencies Element Manifests

12 Feature Scope Farm Elements Web Application Elements Site Collection
Item Custom Actions Site Settings Links Admin Custom Actions Web Application Elements Item Custom Actions Site Settings Links Admin Custom Actions Site Settings Links Web Part Definitions Workflow Definitions Site Content Types Layout Files List Instances Site Collection Elements List Definition List Forms List Views List Instances List Item Events Item Custom Actions Web Admin Custom Actions Layout Files Web Elements

13 WSS Out-Of-The-Box Features
Farm Features WSS Core Links Content Light Up Site Collection Features Basic Web Parts Core Content Types Core Column Templates Web Features Team Collaboration Document Libraries Picture Libraries Basic List Links Announce- ments Tasks Contacts Events Survey Discussion Board Visible Features Hidden Features

14 Solution Package CAB hiérarchisé : WSP  permet d’assurer le déploiement des Features et autres composant Se compose Manifest.xml Ensemble des fichiers (aspx, Xml, images, resx) Utiliser MakeCab.exe + descriptif DDF Assure synchronisation et la mise à jour des fermes SharePoint Front end Back end

15 Feature : Master Picker
3/31/2017 1:44 AM Démo Feature : Master Picker © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 L’ Assemblée Microsoft.SharePoint
Les Assemblées contiennent le cœur du Modèle Objet de WSS

17 Mais où utiliser l’OM de WSS?
Il y a bien des endroits pour l’exploiter Web Parts ASP.NET Custom Controls et User Controls Application pages Feature activation event handlers Event handlers for lists, doc libs, sites & site collections ASP.NET applications and Web services Windows Forms et Console applications Tout code utilisant l’ object model WSS doit s’exécuter sur l’un des front end Web server

18 Custom Branding + Delegate
3/31/2017 1:44 AM Démo Custom Branding + Delegate © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

19 Ce qu’il faut retenir de la demo
3/31/2017 1:44 AM Ce qu’il faut retenir de la demo Le déploiement Les répertoires dédiés du 12 Les liens de gestion Le contrôle de recherche : SmallSearchInputBox  les Delegate Controls Incontournable dans la composition de MP © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

20 Démo Custom Site Page 3/31/2017 1:44 AM
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 Ce qu’il faut retenir de la demo
3/31/2017 1:44 AM Ce qu’il faut retenir de la demo Le déploiement de pages supplémentaires Les possibilités de conception de page Inline/control/User Control Les providers ASP.net et SharePoint SPHierarchyDataSourceControl SPNavigationProvider La mise en cache des pages Ghostable / GhostableInLibrary Chargement des WebPartPage CAML / Code (SPLimitedWebPartManager) Event de création/activation et inverse : SPFeatureReceiver © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

22 Custom Application Pages
3/31/2017 1:44 AM Démo Custom Application Pages © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

23 Ce qu’il faut retenir de la demo
3/31/2017 1:44 AM Ce qu’il faut retenir de la demo Le déploiement de pages applicatives (_layouts) Étendre le rôle applicatif/gestion/métier Navigation & Security trimming Impersonnation (élévation de sécurité) SPSecurity.RunWithElevatedPrivileges Exploitation des informations des listes Associe Layouts Caml Token OM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

24 Allons plus loin … Document Manager & OPEN XML
3/31/2017 1:44 AM Démo Allons plus loin … Document Manager & OPEN XML © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

25 Ce qu’il faut retenir de la demo
3/31/2017 1:44 AM Ce qu’il faut retenir de la demo Le déploiement d’un site plus métier Applicatif Gestion Chargement de listes et de données + applicatif Étendre le rôle applicatif/gestion/métier Alimentation en CAML Infopath & SPItemEventReceiver (+ Event Framework) Générateur Open XML  ce n’est que de l’XML au final Exploitation des informations des listes © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

26 Agenda Un peu de présentation Beaucoup de démos Encore des démos
3/31/2017 1:44 AM Agenda Un peu de présentation Beaucoup de démos Encore des démos Analyse des démos Retour d’experience d’un alpha testeur Monter votre solution de dev SharePoint  en 10 points ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

27 FeedBack de Beta testeur DEV
Bien connaitre l’axe NATIF de SharePoint  Privilégiez le NATIF, éviter le full custom Ne pas confondre : MOSS 2007 se configure et se personnalise WSS est une plateforme de DEV (MOSS n’est qu’une appli WSS mais très riche) SharePoint est modulaire et hiérarchique Apprenez module par module Comprenez l’environnement d’un point de vue ASP.Net Assurez la partie déploiement Dev front Web Pondérez entre déploiement, occurrence et applicatif  WebPart / SmartPart / Layouts / Pages / UC

28 FeedBack de Beta testeur DEV
Privilégiez une machine de DEV full MOSS XP + Serveur distant n’est pas idéal Boot Win 2003 / VPC tout équipé (MOSS + VS)  Bien plus pratique et efficace Usez et abusez de la notion de Feature : Réutilisable dans les Site Definition Permet d’exécuter du code sur activation et autre événement (SPItemEventReceiver)  Changement de Master et css (code + fichier) Visual Studio 2005 VSeWSS est à suivre (de très près) Composez vos propres templates associés avec des scripts (cmd,bat,vbs,…) Complétion XSD des flux CAML

29 FeedBack de Beta testeur DEV
Composez vos architectures selon Machine MOSS Machine WSS  Attention aux différences de fonctionnalités Design et Layouts : Composez avec SP Designer Styles avec CSS et Layouts avec les Master Pages Déployez le tout via Feature ou CAML (Site Definition) Ne négligez pas les technos parallèles d’Office System Open XML Excel / Forms Services Workflow WF / VSTO

30 Conclusion Les seules limites sont finalement celle de … ASP.Net 2 et .Net 3 NEWS : Intégration future d’AJAX dans le SP1 Mais actuellement, le corps client et WS foinctionnent Voir le SP Ajax Toolkit de Daniel Larson

31 Toutes les Demos : Merci Ted Pattison [MVP]
Sinon sur CodePlex , catégorie SharePoint Stramit Master Picker / Caml Viewer / Tabs SP Template Land Et les nombreuses sources communautaires : Blogs Forum Newsgroup


Télécharger ppt "Développement avancé : Feature et Solution"

Présentations similaires


Annonces Google