Partager via


Architecture de l’Infrastructure des applications de service

Dernière modification : vendredi 10 septembre 2010

S’applique à : SharePoint Foundation 2010

Dans cet article
Fonctionnalités de l’Infrastructure des applications de service et intégration de celles-ci
Intégration à l’expérience de gestion SharePoint
Windows Communication Foundation
Console de gestion SharePoint 2010 et Windows PowerShell
Étapes de la création d’une application de l’Infrastructure des applications de service

L’Infrastructure des applications de service fournit une plateforme permettant aux développeurs de créer des applications évolutives de niveau intermédiaire hébergées dans SharePoint 2010, qui fournissent des données ou des ressources de traitement à d’autres services Web SharePoint 2010. L’Infrastructure des applications de service permet de partager des services entre plusieurs ordinateurs d’une batterie de serveurs. Elle permet également d’équilibrer la charge et de gérer les services dans SharePoint 2010.

SharePoint Foundation 2010 contient plus de 20 applications de service créées à l’aide de l’Infrastructure des applications de service. Par exemple, la recherche est implémentée à l’aide de l’Infrastructure des applications de service.

Le modèle de service de l’Infrastructure des applications de service fournit une interface utilisateur de gestion partagée, qui assure la cohérence de la gestion des services. Il fournit une infrastructure partagée qui vous permet de vous concentrer sur la logique métier. Vous n’avez pas besoin d’écrire de code pour les tâches de base ou de « maintenance », telles que la création d’un site Web IIS (Internet Information Services), l’installation d’un certificat SSL (Secure Sockets Layer), la création d’un répertoire virtuel, la gestion des informations d’identification du pool d’applications, la gestion et la mise en cache des paramètres distribués, le suivi et l’équilibrage de charge des points de terminaison ou la sauvegarde et la restauration des bases de données. SharePoint Foundation 2010 offre un modèle objet côté serveur hautement structuré qui facilite l’accès aux objets représentant les différents aspects d’un site Web .

Les services sont instanciés en tant qu’applications de service. N’importe quel nombre d’applications de service peut exister dans une batterie de serveurs. Les applications Web sont associées à des applications de service. Les applications de service peuvent être partagées en dehors de la batterie de serveurs et utilisées à distance.

Les raisons d’utiliser l’Infrastructure des applications de service sont les suivantes :

  • fournir des calculs et des analyses spécialisés pouvant être consommés par plusieurs applications Web SharePoint ;

  • partager des données entre les sites et les collections de sites, ce qui permet de fournir plusieurs instances de votre application dans une batterie de serveurs dans le cadre de scénarios d’hébergement ;

  • exécuter des opérations de longue durée ;

  • utiliser l’infrastructure de gestion et de mise en service commune fournie par l’Infrastructure des applications de service.

Fonctionnalités de l’Infrastructure des applications de service et intégration de celles-ci

L’Infrastructure des applications de service fournit les fonctionnalités suivantes :

Les services de l’Infrastructure des applications de service peuvent tirer parti des fonctionnalités SharePoint 2010 communes suivantes :

  • un magasin de configuration dans la base de données de configuration SharePoint 2010 pour les paramètres d’application ;

  • une infrastructure de mise en service de base de données SQL Server commune (permettant le stockage des données dans votre propre base de données) ;

  • la prise en charge du stockage des données dans des bases de données personnalisées gérées par SharePoint Foundation 2010 ;

  • un emplacement pour héberger les services Web de niveau intermédiaire ;

  • Identité basée sur des revendications SharePoint

  • un mécanisme de mise en service des services Web et de gestion de leur sécurité ;

  • une infrastructure de travail du minuteur dont l’étendue est définie au niveau du service et qui permet d’effectuer des opérations planifiées sur votre service ou sur les applications Web qui le consomment.

Intégration à l’expérience de gestion SharePoint

L’Infrastructure des applications de service s’intègre à l’expérience de gestion de SharePoint Foundation 2010. Les services enfichent leur interface utilisateur de gestion dans la page Gestion des services SharePoint, ce qui fournit une expérience commune pour les administrateurs. Les services tirent parti des outils d’administration SharePoint 2010 communs comme la mise à niveau, la sauvegarde/restauration et la gestion de comptes. Cela fournit une interface utilisateur commune qui permet aux administrateurs de gérer, de démarrer, d’arrêter, de regrouper, d’associer, de fédérer et de sauvegarder des services SharePoint 2010.

Les services peuvent définir leurs propres rôles d’administration spécialisés. L’administration des services peut également être déléguée aux utilisateurs qui ne sont pas administrateurs de batterie de serveurs. Dans ce cas, l’interface utilisateur de l’Administration centrale est découpée à des fins de sécurité afin qu’elle affiche uniquement les pages accessibles à l’administrateur d’application de service.

SharePoint 2010fournit un ensemble d’interfaces pour l’inscription des services dans la base de données de configuration. Les services inscrits peuvent être gérés par le biais du site Administration centrale de SharePoint, de commandes Windows PowerShell et de l’API SharePoint 2010.

Les opérations de gestion suivantes sont prises en charge :

  • démarrage et arrêt des instances de service ;

  • mise à jour des informations d’identification et des mots de passe pour les instances de service ;

  • création et suppression d’applications de service ;

  • gestion des paramètres des services, des instances de service et des applications de service ;

  • association des applications Web aux applications de service ;

  • connexion aux applications de service sur les batteries de serveurs distantes ;

  • sauvegarde et restauration des applications de service ;

Pour plus d’informations, voir Intégration des applications de service à la Page Gérer les applications de service.

Windows Communication Foundation

Le modèle de service WCF prend en charge la communication entre les clients et les services, tandis que le modèle de service SharePoint 2010 prend en charge le déploiement, la gestion et la découverte des services dans une batterie de serveurs. Ces deux modèles sont complémentaires.

Le modèle de service SharePoint 2010 est idéal pour le déploiement, la gestion et la découverte des points de terminaison et des clients de service WCF. L’Infrastructure des applications de service n’exige pas, cependant, l’utilisation de WCF. Un service basé sur cette infrastructure pourrait communiquer à l’aide de n’importe quel protocole de son choix.

Pour plus d’informations sur l’intégration des applications de l’Infrastructure des applications de service à WCF, voir Intégration à WCF (Windows Communication Foundation).

Pour obtenir un exemple détaillé de la création d’un service WCF personnalisé, voir Création d’un service WCF personnalisé dans SharePoint Foundation.

Console de gestion SharePoint 2010 et Windows PowerShell

SharePoint Foundation 2010 inclut SharePoint Management Shell, qui fournit un ensemble complet de commandes Windows PowerShell écrites pour SharePoint 2010.

Outre les applets de commande fournies avec SharePoint Management Shell, un développeur de service peut créer des applets de commande Windows PowerShell supplémentaires pour mettre en service et gérer des applications de service.

Si vous préférez utiliser votre fenêtre Windows PowerShell existante, les applets de commande SharePoint sont disponibles dans la fenêtre Windows PowerShell une fois que vous avez chargé le composant logiciel enfichable SharePoint 2010.

Pour plus d’informations, voir Administration des applications de service à l’aide de SharePoint 2010 Management Shell.

Pour des informations sur Windows PowerShell, voir Nouveautés : Windows PowerShell pour SharePoint.

Étapes de la création d’une application de l’Infrastructure des applications de service

La création et le déploiement d’une application de l’Infrastructure des applications de service exigent plusieurs tâches.

Pour créer une application de service

  1. Créez une application de service.

  2. Créez un point de terminaison d’application de service WCF.

  3. Écrivez le code d’installation de l’application de service.

  4. Installez et configurez l’application de service.

  5. Créez le proxy d’application de service.

  6. Écrivez le code d’installation du proxy d’application de service.

  7. Installez et configurez le proxy d’application de service.

  8. Créez les consommateurs de l’application de service.

  9. Installez, déployez et testez les consommateurs de l’application de service.

Voir aussi

Concepts

Modèle objet de service

Intégration à WCF (Windows Communication Foundation)

Création de services Web d’Infrastructure des applications de service

Intégration des applications de service à la Page Gérer les applications de service

Utilisation de points de terminaison de service

Implémentation d’une fédération englobant plusieurs batteries de serveurs

Administration des applications de service à l’aide de SharePoint 2010 Management Shell

Implémentation de l’équilibrage de charge

Autres ressources

Sauvegarde et restauration