Informations de base : entités de service dans Windows SharePoint Services

Windows SharePoint Services 3

Cette rubrique décrit les entités de service dans Windows SharePoint Services 3.0. Ces entités sont modelées par les classes de niveau supérieur dans la hiérarchie des services du modèle objet Windows SharePoint Services. Pour obtenir des informations de base sur les entités physiques et de contenu dans un déploiement de Windows SharePoint Services, voir Informations de base : objets physiques dans Windows SharePoint Services et Informations de base : entités de contenu dans Windows SharePoint Services.

Applications et services

Dans le domaine des logiciels, les termes « application » et « service » peuvent avoir des significations différentes. Une application est toutefois généralement définie comme un programme volumineux avec une interface utilisateur et une grande variété de fonctions. En règle générale, seule une expression ayant un sens large, telle que « traitement de texte » ou « analyse de feuille de calcul » permet de décrire le dénominateur commun de ces fonctions. Les applications fournissent également de nombreuses fonctionnalités de bout en bout. Un traitement de texte peut aider par exemple un auteur à écrire depuis une page blanche plusieurs brouillons successifs, à mettre en forme du texte, à insérer des graphiques, à gérer les révisions et à publier un fichier comme un document XPS. Un tableur peut gérer chaque étape, de l'insertion des données à la publication du rapport final, en passant par la construction des fonctions mathématiques.

À l'inverse, un service fournit un nombre restreint de fonctionnalités qui n'ont généralement aucune fonction de bout en bout ayant un intérêt quelconque. Les fonctionnalités offertes par le service sont toutefois précieuses en tant que composante d'applications diverses. Les services s'exécutent généralement de façon transparente et possèdent une petite interface utilisateur ou n'en possèdent aucune. Ils attendent dans la mémoire d'être appelés par une application. Le service de spouleur d'impression Windows est un exemple de service qui peut être appelé par toute application devant imprimer un fichier.

Un service Windows est un service hébergé par le système d'exploitation, qui est disponible pour les applications qui s'exécutent localement. Un service Web est un service qui est hébergé sur un serveur réseau et qui est accessible par des applications, telles que des navigateurs, s'exécutant sur des clients distants.

Services dans Windows SharePoint Services

Windows SharePoint Services contient plusieurs services Web et Windows.

  • Services Web   

    • Publication de contenu   Ce service rend les données et les pages Web accessibles aux navigateurs. Il s'exécute sur les serveurs frontaux et il est le service le plus important de Windows SharePoint Services. (Pour plus d'informations sur les serveurs frontaux, voir Informations de base : objets physiques dans Windows SharePoint Services.)

      Remarque Remarque :

      Les noms des services Windows SharePoint Services commencent par le nom du type de service fourni, suivi de « Windows SharePoint Services ». Il existe donc un service « Base de données Windows SharePoint Services » et un service « Application Web Windows SharePoint Services ». Gardez toutefois à l'esprit que le premier service n'est pas une base de données ; c'est un service qui permet l'accès à une base de données. De même, le deuxième service n'est pas une application Web ; c'est un service qui permet la publication du contenu des applications Web.

    • Administration centrale   Le contenu de l'Administration centrale correspond à sa propre application Web de sorte que ce service dispose de ses propres processus et stratégie de sécurité. (Pour plus d'informations sur les applications Web, voir Informations de base : entités de contenu dans Windows SharePoint Services.) Cette application Web est également gérée par son propre service Web. Ce service s'exécute généralement sur un serveur frontal uniquement dans un déploiement de serveur unique. Dans d'autres déploiements, il ne s'exécute que sur un seul serveur d'applications. (Pour plus d'informations sur les serveurs d'applications, voir Informations de base : objets physiques dans Windows SharePoint Services.)

  • Services Windows   Ces services figurent dans la liste Services située dans le Panneau de configuration du serveur. Comme ils apparaissent dans l'interface utilisateur de Windows SharePoint Services et qu'ils utilisent le modèle objet de Windows SharePoint Services, les administrateurs et les développeurs peuvent les démarrer, les arrêter et les gérer sans avoir à utiliser le Panneau de configuration.

    • Administration   Dans un déploiement de batterie de serveurs, ce service spécial est utilisé par Windows SharePoint Services pour exécuter des opérations privilégiées pour le compte de l'administrateur sur tous les serveurs frontaux et d'applications de la batterie de serveurs.

    • Minuteur   Ce service permet aux administrateurs de définir l'exécution des travaux à des heures spécifiées. Il s'exécute sur tous les serveurs frontaux et d'applications.

    • Search   Ce service permet de rechercher du contenu dans un déploiement de Windows SharePoint Services. Dans une batterie multiserveur, il s'exécute sur un ou plusieurs serveurs d'applications.

    • Base de données   Il s'agit d'une enveloppe autour du service Windows SQL Server déjà installé. Ce service permet aux objets Windows SharePoint Services d'avoir accès aux bases de données de configuration et de contenu. Dans un déploiement Windows SharePoint Services multiserveur, le serveur qui héberge une base de données est généralement le seul à exécuter ce service.

Windows SharePoint Services contient également trois services qui n'entrent pas dans les catégories des services Web et Windows :

  • Un service de diagnostic qui s'exécute sur tous les serveurs frontaux et d'applications.

  • Un service de courrier électronique entrant qui s'exécute généralement sur un seul serveur d'applications.

  • Un service de courrier électronique sortant qui s'exécute généralement sur un seul serveur d'applications.

Ces trois derniers services contiennent principalement des paramètres de configuration.

Vous pouvez créer des services Web et Windows, comme un service Windows qui analyserait des documents à la recherche de virus et qui constituerait une fonction supplémentaire utile dans un déploiement de Windows SharePoint Services. (Pour plus d'informations sur le développement de services Windows, voir Services.)

Chaque service est modelé par une classe qui dérive de SPService, et chaque instance d'un service sur un serveur donné est modelé par une classe qui dérive de SPServiceInstance.

Exemples de déploiements

Voici quelques exemples concrets de déploiements de Windows SharePoint Services 3.0. La figure 1 montre les principaux objets dans la hiérarchie du modèle objet Windows SharePoint Services après l'installation de Windows SharePoint Services 3.0 sur un serveur unique.

Figure 1. Services, instances de services et applications Web dans un nouveau déploiement de serveur unique
Objets après une installation sur un serveur unique

La figure 2 montre les services et les instances de services dans une batterie de 10 serveurs hypothétique. Notez les remarques suivantes concernant cet exemple :

  • Les rectangles avec des couleurs pâles représentent les services. Ils sont modelés dans le modèle objet Windows SharePoint Services avec les classes SP*Service.

  • Les rectangles plus petits, avec des couleurs vives, représentent les instances des services qui sont modelées dans le modèle objet Windows SharePoint Services avec les classes SP*ServiceInstance.

  • Des instances du service de diagnostic s'exécutent sur tous les serveurs (à l'exception du serveur de base de données dédié), mais le modèle objet ne possède pas de classe SPDiagnosticServiceInstance (parce qu'il n'y en a pas besoin dans Windows SharePoint Services 3.0). Il n'existe donc pas de rectangles avec des couleurs vives pour ces instances.

  • Les services d'administration, de diagnostic et de minuteur s'exécutent sur tous les serveurs (configuration requise), à l'exception du serveur de base de données dédié.

  • Seuls les cinq serveurs frontaux exécutent le service Application Web.

  • Cette batterie de serveurs hypothétique contient un volume moyen de contenu mais a des besoins importants en matière de recherche. Trois serveurs d'applications exécutent donc le service Search, et chacun d'entre eux analyse et indexe un sous-ensemble différent du contenu de la batterie de serveurs.

  • Un quatrième serveur d'applications multi-usage exécute l'Administration centrale et les services de courrier électronique.

  • Lorsque les bases de données Windows SharePoint Services se trouvent sur un serveur dédié, comme dans le cas présent, il n'est pas nécessaire que Windows SharePoint Services soit installé sur celui-ci. Le service Base de données n'est qu'une enveloppe pour le service SQL Server s'exécutant sur le serveur de base de données. Le code Windows SharePoint Services ne s'exécute donc pas sur le serveur de base de données dédié. Le service et son instance se trouvent dans la figure, car ils sont représentés par le modèle objet avec les classes SPDatabaseService et SPDatabaseServiceInstance.

Figure 2. Services et instances de services dans une batterie de 10 serveurs type
Services et instances sur une batterie de dix serveurs

Voir aussi

Afficher: