SharePoint 2010
WebParts & Features
Plan


Présentation de la plateforme SharePoint 2010.
Installation de SharePoint 2010.
Composants de l’architecture logique de SharePoint
Server 2010.
Les Features: Définition, caractéristiques et utilisation
Les Webparts: Spécificités, création et application



                           2
Présentation de la plateforme
Historique   SharePoint 2010.

      2001             2003             2007
      •SharePoint      •Windows         •Windows
       Portal Server    SharePoint       SharePoint
                        Services 2.0     Services 3.0
                       •Microsoft       •Microsoft
                        SharePoint       Office
                        Portal Server    SharePoint
                        2003             Server 2007
Présentation de la plateforme
            SharePoint 2010.
And now in 2010:
Présentation de la plateforme
       SharePoint 2010.

Outil qui va pour permettre des sites web dans un
usage collaboratif.
La mise en place site intranet ou de site extranet.
Présentation de la plateforme
      SharePoint 2010.
        SharePoint – Strategies
       Internet         • Intranet
                           • Employés internes
       Extranet
                        • Extranet
                           • Clients/partenaires
       Intranet
                        • Internet
                           • Utilisateurs web
    Intranet
      SharePoint
                              externes
Présentation de la plateforme
            SharePoint 2010.
            SharePoint: principales fonctionnalités
•Sites
•Lists / Libraries
•Web Parts
•Pages

•Alerts

•Versioning

•Metadata

•Workflow

•Security
Pile de plateforme SharePoint 2010.




                 8
Installation de SharePoint 2010

      Mode       Mode batterie
    autonome      de serveurs


                      Mode
                     complet


                    Serveur
                   Web frontal
Mode autonome


Fonctionner sur un simple et unique serveur
(Installation en mode Autonome).
Un serveur autonome héberge tous les
services nécessaires au fonctionnement de
Sharepoint: Serveur Web, Services applicatifs
Sharepoint, Serveur SQL..
Configuration minimale requise
Mode batterie de serveurs



Une batterie de serveur permet de répartir la
charge des serveurs web frontaux.
SharePoint offre la possibilité, en fonction des
besoins, d’être une solution évolutive.
Celui-ci vous permet l’ajout de serveurs Web
Frontaux complémentaires (répartition de
charge).
Mode complet


Tous les composants seront installé sur le
serveur.
Ajout possible d’autres serveurs pour former
une batterie.
Ce mode d’installation ne fournit pas de
moteur de base de données.
Mode Serveur Web Frontal
Seuls les composants nécessaires au rendu du
contenu web pour les utilisateurs seront
installés.
Installer uniquement la partie web d’un
serveur SharePoint pour accepter les requêtes
des utilisateurs.
Il transmet les demandes des utilisateurs aux
serveurs d’applications SharePoint, à la base
de données, ou autres rôles nécessaire au
traitement de la demande initiale.
Installation de SharePoint 2010:
            les étapes

        Le contrôle des prérequis d’installation



   L’installation des fichiers de Microsoft SharePoint

     L’assistant de configurations des produits et
 technologies SharePoint pour la création d’une Ferme
                      SharePoint

 Démarrage des services nécessaires et configuration
Composants de l’architecture
logique de Sharepoint Server 2010 :
   Batterie de serveurs (Farm).


   Application Web.


   Collection de sites.


   Site.
Batterie de serveurs (Farm)

L’élément de plus haut niveau d’une
conception.
Les batteries de serveurs individuelles
assurent l’isolation physique.
Il s’agit simplement de l’ensemble des
serveurs applicatifs ou encore
hébergeant les bases de données.
 Une ferme pourra être déployée à un
endroit particulier.
Application Web

Site Web IIS qui est créé et utilisé par les
produits SharePoint 2010.
Peut être étendue jusqu’à quatre fois
pour créer quatre zones
supplémentaires dans les produits
SharePoint 2010,
Maximum de cinq sites Web IIS qui sont
associés à une même application Web,
Chaque site Web IIS étant associé à une
zone différente.
Collection de sites
Container virtuel, sa définition est stockée
dans une base de données de
configuration.
Ensemble de sites Web qui ont le même
propriétaire et partagent des paramètres
d’administration.
Les éléments suivants peuvent être
partagés au sein d’une collection de sites:
 pages maîtres.
 mises en page.
 Images.
 modèles de sites.
Site
Une ou plusieurs pages Web connexes
et d’autres éléments (tels que des listes,
des bibliothèques et des documents)
qui sont hébergés à l’intérieur d’une
collection de sites.
Naviguer d’un sous-site à l’autre au sein
d’une même collection de sites.
Les Features: Définition


Un Feature ou fonctionnalité ou encore composant
fonctionnel est un conteneur de différentes
extensions définies pour SharePoint Server 2010.
Composé d’un ensemble de fichiers XML déployés sur
des serveurs Web frontaux et des serveurs
d’applications.
Fonctionnalité qui peut être déployée sur un serveur
Web frontal dans SharePoint Foundation.
Les Features: Avantages

           • réduisent la complexité liée à la
             création de personnalisations de sites
             simples.
  Les      • éliminent la nécessité de devoir copier
             de vastes sections de code pour
features     modifier une fonctionnalité simple.
           • facilitent l’activation ou la
             désactivation de la fonctionnalité au
             cours d’un déploiement.
Les Features: Caractéristiques

   Feature.
     xml


                 Feature
   Elements
      .xml
Les Features: Caractéristiques

Les fonctionnalités (composants fonctionnels) sont
stockées sur le serveur Web frontal dans le
répertoire :
%ProgramFiles%Common FilesMicrosoft
Sharedweb server
extensions14TEMPLATEFEATURES
Le sous-dossier de fonctionnalité contient un fichier
Feature.xml
Les Features:
Etendue ou portée (scope)
            Batterie de serveurs
                  Farm
             Application Web
            WebApplication
             Collection de sites
                   Site
                 Site Web
                   Web
Les Features:
   Dépendances d'activation
Exprime un besoin dans la relation entre deux
Composants fonctionnels de même étendue ou pour
des Composants fonctionnels sur une étendue
supérieure.

                                  Feature
                 Feature de       de site
   Feature       collection
   de site         de site
                                  Feature
                                  de site
Les Features:
Règles de dépendance d'activation


 Règles dans une même étendue.

 Règles entre étendues.

 Règles générales.
Web Parts
Web Parts dans SharePoint 2010:


Web Parts:
  Le type le plus commun du projet de
  développement
  Composant réutilisable
Les pages Web Parts
 Web Parts facilement ajoutés aux pages
  Web par les utilisateurs non-techniques
Web Parts dans SharePoint 2010:
Web Parts dans SharePoint 2010:


  Deux Types de Web Parts :
   Visual Web Parts
   Standard ASP.Net Web Parts
Visual web part

Hérite de WebPart class
  System.Web.UI.WebControls.WebParts

Utilise VS 2010 templates.

Depend ascx (UserControl).

Facile à utiliser.

                          31
Comment créer: Visual web part


 Visual Studio 2010 templates.
   SharePoint 2010 - Project template.
   SharePoint 2010 - Item template.




                            32
Project template (cont.)


1. Ouvrir Visual Studio 2010
2. File  New  Project
3. SharePoint – 2010  Visual Web Part template




                          33
Item template (cont.)


Clique droit on SharePoint project.
Add  New Item  Visual Web Part template.




                       34
Visual web part - Emplacement

 Pourquoi ?
   Organise les fichiers de votre web Part.
 Visual web part Group
   Changer <Property Name="Group"
   Value=“YOUR_GROUP" /> dans le fichierElements.xml .
 Emplacement des fichiers Visual web part.
   Changer la valeur _ascxPath dans web class.
   Change user control deployment target dans
   “SharePointProjectItem.spdata” file.

                            35
Visual web part - Public properties

  Pourquoi ?
    Visual web part configurable .
    Plus de flexibilité.
  Ajouter une propriété publique dans web part class.
  Passez la valeur de la propriété publique au contrôle
  de l'utilisateur dans la méthode CreateChildControls.




                             36
Visual web part - Localisation


Pourquoi ?
  Support les multi langues.
Comment?
  Mapper les dossiers de resources dans le dossier 14.
  Ajouter des fichiers de ressource.
  Remplacer le texte que vous souhaitez en expression de
  ressource.


                           37
Questions?
  Please ask 




       38
Thank you




    39

Share point 2010

  • 1.
  • 2.
    Plan Présentation de laplateforme SharePoint 2010. Installation de SharePoint 2010. Composants de l’architecture logique de SharePoint Server 2010. Les Features: Définition, caractéristiques et utilisation Les Webparts: Spécificités, création et application 2
  • 3.
    Présentation de laplateforme Historique SharePoint 2010. 2001 2003 2007 •SharePoint •Windows •Windows Portal Server SharePoint SharePoint Services 2.0 Services 3.0 •Microsoft •Microsoft SharePoint Office Portal Server SharePoint 2003 Server 2007
  • 4.
    Présentation de laplateforme SharePoint 2010. And now in 2010:
  • 5.
    Présentation de laplateforme SharePoint 2010. Outil qui va pour permettre des sites web dans un usage collaboratif. La mise en place site intranet ou de site extranet.
  • 6.
    Présentation de laplateforme SharePoint 2010. SharePoint – Strategies Internet • Intranet • Employés internes Extranet • Extranet • Clients/partenaires Intranet • Internet • Utilisateurs web Intranet SharePoint externes
  • 7.
    Présentation de laplateforme SharePoint 2010. SharePoint: principales fonctionnalités •Sites •Lists / Libraries •Web Parts •Pages •Alerts •Versioning •Metadata •Workflow •Security
  • 8.
    Pile de plateformeSharePoint 2010. 8
  • 9.
    Installation de SharePoint2010 Mode Mode batterie autonome de serveurs Mode complet Serveur Web frontal
  • 10.
    Mode autonome Fonctionner surun simple et unique serveur (Installation en mode Autonome). Un serveur autonome héberge tous les services nécessaires au fonctionnement de Sharepoint: Serveur Web, Services applicatifs Sharepoint, Serveur SQL.. Configuration minimale requise
  • 11.
    Mode batterie deserveurs Une batterie de serveur permet de répartir la charge des serveurs web frontaux. SharePoint offre la possibilité, en fonction des besoins, d’être une solution évolutive. Celui-ci vous permet l’ajout de serveurs Web Frontaux complémentaires (répartition de charge).
  • 12.
    Mode complet Tous lescomposants seront installé sur le serveur. Ajout possible d’autres serveurs pour former une batterie. Ce mode d’installation ne fournit pas de moteur de base de données.
  • 13.
    Mode Serveur WebFrontal Seuls les composants nécessaires au rendu du contenu web pour les utilisateurs seront installés. Installer uniquement la partie web d’un serveur SharePoint pour accepter les requêtes des utilisateurs. Il transmet les demandes des utilisateurs aux serveurs d’applications SharePoint, à la base de données, ou autres rôles nécessaire au traitement de la demande initiale.
  • 14.
    Installation de SharePoint2010: les étapes Le contrôle des prérequis d’installation L’installation des fichiers de Microsoft SharePoint L’assistant de configurations des produits et technologies SharePoint pour la création d’une Ferme SharePoint Démarrage des services nécessaires et configuration
  • 15.
    Composants de l’architecture logiquede Sharepoint Server 2010 : Batterie de serveurs (Farm). Application Web. Collection de sites. Site.
  • 16.
    Batterie de serveurs(Farm) L’élément de plus haut niveau d’une conception. Les batteries de serveurs individuelles assurent l’isolation physique. Il s’agit simplement de l’ensemble des serveurs applicatifs ou encore hébergeant les bases de données. Une ferme pourra être déployée à un endroit particulier.
  • 17.
    Application Web Site WebIIS qui est créé et utilisé par les produits SharePoint 2010. Peut être étendue jusqu’à quatre fois pour créer quatre zones supplémentaires dans les produits SharePoint 2010, Maximum de cinq sites Web IIS qui sont associés à une même application Web, Chaque site Web IIS étant associé à une zone différente.
  • 18.
    Collection de sites Containervirtuel, sa définition est stockée dans une base de données de configuration. Ensemble de sites Web qui ont le même propriétaire et partagent des paramètres d’administration. Les éléments suivants peuvent être partagés au sein d’une collection de sites: pages maîtres. mises en page. Images. modèles de sites.
  • 19.
    Site Une ou plusieurspages Web connexes et d’autres éléments (tels que des listes, des bibliothèques et des documents) qui sont hébergés à l’intérieur d’une collection de sites. Naviguer d’un sous-site à l’autre au sein d’une même collection de sites.
  • 20.
    Les Features: Définition UnFeature ou fonctionnalité ou encore composant fonctionnel est un conteneur de différentes extensions définies pour SharePoint Server 2010. Composé d’un ensemble de fichiers XML déployés sur des serveurs Web frontaux et des serveurs d’applications. Fonctionnalité qui peut être déployée sur un serveur Web frontal dans SharePoint Foundation.
  • 21.
    Les Features: Avantages • réduisent la complexité liée à la création de personnalisations de sites simples. Les • éliminent la nécessité de devoir copier de vastes sections de code pour features modifier une fonctionnalité simple. • facilitent l’activation ou la désactivation de la fonctionnalité au cours d’un déploiement.
  • 22.
    Les Features: Caractéristiques Feature. xml Feature Elements .xml
  • 23.
    Les Features: Caractéristiques Lesfonctionnalités (composants fonctionnels) sont stockées sur le serveur Web frontal dans le répertoire : %ProgramFiles%Common FilesMicrosoft Sharedweb server extensions14TEMPLATEFEATURES Le sous-dossier de fonctionnalité contient un fichier Feature.xml
  • 24.
    Les Features: Etendue ouportée (scope) Batterie de serveurs Farm Application Web WebApplication Collection de sites Site Site Web Web
  • 25.
    Les Features: Dépendances d'activation Exprime un besoin dans la relation entre deux Composants fonctionnels de même étendue ou pour des Composants fonctionnels sur une étendue supérieure. Feature Feature de de site Feature collection de site de site Feature de site
  • 26.
    Les Features: Règles dedépendance d'activation Règles dans une même étendue. Règles entre étendues. Règles générales.
  • 27.
  • 28.
    Web Parts dansSharePoint 2010: Web Parts: Le type le plus commun du projet de développement Composant réutilisable Les pages Web Parts Web Parts facilement ajoutés aux pages Web par les utilisateurs non-techniques
  • 29.
    Web Parts dansSharePoint 2010:
  • 30.
    Web Parts dansSharePoint 2010: Deux Types de Web Parts : Visual Web Parts Standard ASP.Net Web Parts
  • 31.
    Visual web part Héritede WebPart class System.Web.UI.WebControls.WebParts Utilise VS 2010 templates. Depend ascx (UserControl). Facile à utiliser. 31
  • 32.
    Comment créer: Visualweb part Visual Studio 2010 templates. SharePoint 2010 - Project template. SharePoint 2010 - Item template. 32
  • 33.
    Project template (cont.) 1.Ouvrir Visual Studio 2010 2. File  New  Project 3. SharePoint – 2010  Visual Web Part template 33
  • 34.
    Item template (cont.) Cliquedroit on SharePoint project. Add  New Item  Visual Web Part template. 34
  • 35.
    Visual web part- Emplacement Pourquoi ? Organise les fichiers de votre web Part. Visual web part Group Changer <Property Name="Group" Value=“YOUR_GROUP" /> dans le fichierElements.xml . Emplacement des fichiers Visual web part. Changer la valeur _ascxPath dans web class. Change user control deployment target dans “SharePointProjectItem.spdata” file. 35
  • 36.
    Visual web part- Public properties Pourquoi ? Visual web part configurable . Plus de flexibilité. Ajouter une propriété publique dans web part class. Passez la valeur de la propriété publique au contrôle de l'utilisateur dans la méthode CreateChildControls. 36
  • 37.
    Visual web part- Localisation Pourquoi ? Support les multi langues. Comment? Mapper les dossiers de resources dans le dossier 14. Ajouter des fichiers de ressource. Remplacer le texte que vous souhaitez en expression de ressource. 37
  • 38.
  • 39.

Notes de l'éditeur

  • #4 • Windows SharePoint Services (abrégé WSS), désormaisappelé SharePoint Foundation 2010.• Microsoft Office SharePoint Server (abrégé MOSS) désormaisappelé Microsoft SharePoint Server 2010.
  • #8 Au sein de la plateforme, on varetrouver un certain nombre de fonctionnalités.Cesdernierssontcelles à la dois de sharepoint foundation et server.