Nouveauté : Infrastructure des applications de service

Dernière modification : lundi 19 avril 2010

S’applique à : SharePoint Foundation 2010

Dans cet article
Expérience de développement améliorée
Meilleure intégration avec SharePoint
Intégration avec Windows Communication Foundation
Équilibrage de charge round robin
Identité basée sur des revendications
Sauvegarde et restauration

L’Infrastructure des applications de service fournit une plateforme permettant aux développeurs de créer des applications évolutives de niveau moyen hébergées dans Microsoft SharePoint Foundation 2010. Ces services peuvent fournir des données ou des ressources de traitement à d’autres fonctionnalités SharePoint. 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.

L’Infrastructure des applications de service fournit plus de 20 services intégrés au produit principal SharePoint Foundation. Par exemple, le service de recherche SharePoint est implémenté par l’Infrastructure des applications de service. L’Infrastructure des applications de service est une API fournie pour créer des services hébergés par des serveurs d’applications principaux et consommés par des serveurs Web frontaux.

L’Infrastructure des applications de service remplace le fournisseur de services partagés de Microsoft Office SharePoint Server 2007. Le modèle Infrastructure des applications de service est beaucoup plus souple que le modèle de fournisseur de services partagés. Les applications de service peuvent être utilisées par une batterie de serveurs unique ou partagées entre plusieurs batteries, ce qui permet des investissements informatiques partagés centralisés. Les applications Infrastructure des applications de service sont facilement montées en charge pour équilibrer la charge des applications de service très demandeuses.

Les fonctionnalités clés de l’Infrastructure des applications de service sont les suivantes :

Expérience de développement améliorée

L’Infrastructure des applications de service permet aux développeurs de services de se concentrer sur la logique métier de leurs applications. Elle facilite l’implémentation de détails comme l’écriture de code permettant de configurer un serveur qui exécute les services Internet (IIS), l’installation d’un certificat SSL (Secure Sockets Layer), la création d’un répertoire virtuel, la gestion des informations d’identification pour un pool d’utilisateurs d’applications, la gestion et la mise en cache de paramètres distribués, le suivi et l’équilibrage de charge de points de terminaison et la réalisation de nombreuses tâches de sauvegarde et de restauration.

Meilleure intégration avec SharePoint

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

Les développeurs de services peuvent créer leurs propres pages d’administration pour gérer leurs services et les héberger à l’aide de l’Administration centrale de SharePoint. Les services peuvent être configurés pour détenir 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 des administrateurs de batterie de serveurs. Dans ce cas, l’interface utilisateur de l’Administration centrale est découpée à des fins de sécurité pour inclure uniquement les pages auxquelles les administrateurs de service sont autorisés à accéder.

La gestion des applications Infrastructure des applications de service peut être réalisée par le biais de l’interface utilisateur de l’Administration centrale ou de Windows PowerShell.

Intégration avec Windows Communication Foundation

Le modèle de service Windows Communication Foundation (WCF) contrôle la communication entre le client et le service. Le modèle de service SharePoint contrôle le déploiement, la gestion et la découverte de services dans une batterie de serveurs. Ces modèles sont complémentaires ; l’Infrastructure des applications de service est idéale pour déployer, gérer et découvrir les clients et les points de terminaison de service WCF.

Équilibrage de charge round robin

L’Infrastructure des applications de service propose l’équilibrage de charge round robin.

Les applications de service SharePoint sont généralement hébergées sur plusieurs ordinateurs et appelées à partir d’une application de service cliente qui s’exécute sur un serveur Web frontal. Les appels de la méthode proxy des applications de service doivent être routés du serveur Web frontal vers un serveur d’application approprié à l’aide d’un outil d’équilibrage de charge.

Lorsque les administrateurs SharePoint Foundation configurent des solutions d’équilibrage de charge externes pour les serveurs Web frontaux, ils ne s’attendent pas à ce que les appels entre les serveurs Web frontaux et les serveurs d’applications requièrent un autre outil d’équilibrage de charge. SharePoint fournit une implémentation simple d’équilibrage de charge round robin dans la classe SPRoundRobinServiceLoadBalancer, qui peut être améliorée ou remplacée par des développeurs tiers si nécessaire. Les proxys des applications de service peuvent utiliser l’équilibrage de charge round robin intégré pour router les demandes vers l’application de service principale appropriée.

Pour plus d’informations, voir Implémentation de l’équilibrage de charge.

Identité basée sur des revendications

Le modèle d’identité basée sur des revendications pour SharePoint Foundation et SharePoint Server a pour base Windows Identity Foundation (WIF). Ce nouveau modèle d’identité contient des fonctionnalités comme l’authentification des utilisateurs sur des systèmes Windows et non-Windows, ainsi que les types d’authentification multiples, l’authentification en temps réel renforcée, un jeu plus large de types principaux et la délégation de l’identité des utilisateurs entre les applications.

Lorsque vous créez des applications prenant en charge les revendications, l’utilisateur présente une identité à votre application sous la forme d’un jeu de revendications. Une revendication peut être un nom d’utilisateur, une autre une adresse de messagerie. L’idée est qu’un système d’identité externe est configuré pour donner à votre application tout ce dont elle a besoin de savoir sur l’utilisateur avec chaque demande, ainsi qu’une assurance cryptographique que les données d’identité que vous recevez proviennent d’une source approuvée. Avec ce modèle, l’authentification unique est beaucoup plus facile à réaliser. L’autorisation des applications de service est réalisée en utilisant des revendications. Les appels des applications Web aux applications de service sont sécurisés à l’aide de revendications.

Sauvegarde et restauration

L’Infrastructure des applications de service s’intègre facilement à l’outil de sauvegarde et de restauration SharePoint. Pour plus d’informations, voir Sauvegarde et restauration

Voir aussi

Concepts

Infrastructure des applications de service