Serveur de rapports

Le serveur de rapports est le composant central d'une installation de Reporting Services. Il se compose d'une paire de processeurs principaux et d'une collection d'extensions spécialisées qui gèrent l'authentification, le traitement des données, le rendu et les opérations de remise. Les processeurs représentent le pivot du serveur de rapports. Ils prennent en charge l'intégrité du système de rapports et ne peuvent être ni modifiés ni étendus. Les extensions sont également des processeurs, mais elles assurent des fonctions très spécifiques. Reporting Services comprend une ou plusieurs extensions par défaut pour chaque type d'extension pris en charge. Vous pouvez ajouter des extensions personnalisées à un serveur de rapports. Cela vous permet d'étendre un serveur de rapports pour prendre en charge des fonctionnalités qui ne sont pas prises en charge par défaut. Ces fonctionnalités personnalisées comprennent notamment la prise en charge de technologies d'authentification unique, la génération de rapports dans des formats d'application qui ne sont pas gérés par les extensions de rendu par défaut et la remise de rapports à une imprimante ou une application.

Une instance de serveur de rapports unique est définie par la collection complète des processeurs et des extensions qui fournissent le traitement de bout en bout, de la gestion de la demande initiale à la présentation d'un rapport fini. Grâce à ses sous-composants, le serveur de rapports traite les demandes de rapports et tient à disposition les rapports pour l'accès à la demande ou la distribution planifiée.

L'illustration suivante montre une instance de serveur de rapports telle qu'elle est installée par le programme d'installation. Elle comprend les processeurs principaux et les extensions par défaut affichés dans le diagramme :

Composant de serveur de rapports

Le serveur de rapports est implémenté en tant que service Microsoft Windows, appelé service Report Server, qui héberge un service Web, le traitement en arrière-plan et d'autres opérations. Dans l'application de console Services, le service est répertorié sous SQL Server Reporting Services (MSSQLSERVER). Pour plus d'informations sur l'implémentation du service, consultez Architecture du service (Reporting Services).

Les développeurs tiers peuvent créer des extensions supplémentaires pour remplacer ou étendre les capacités de traitement du serveur de rapports. Pour en savoir plus sur les interfaces de programmation à la disposition des développeurs d'applications, consultez le Guide du développeur et les Références Techniques.

Processeur de rapports et processeur de planification et de livraison

Le serveur de rapports comprend deux processeurs qui assurent les traitements préliminaire et intermédiaire des rapports ainsi que des opérations planifiées et de remise. Le processeur de rapports récupère la définition du rapport ou le modèle, combine des informations de mise en page avec des données provenant de l'extension pour le traitement des données et présente le rapport au format requis. Le processeur de planification et de livraison traite les rapports déclenchés par une planification et remet les rapports aux destinations cibles. Pour plus d'informations sur chaque processeur, consultez Processeur de rapports et Processeur de planification et de livraison.

Base de données du serveur de rapports

Le serveur de rapports est un serveur sans état qui stocke toutes les propriétés, objets et métadonnées dans une base de données SQL Server. Les données stockées englobent les rapports publiés, les modèles de rapport et l'arborescence des dossiers fournissant l'adressage de tous les éléments gérés par le serveur de rapports. Une base de données de serveur de rapports offre un stockage interne pour une seule installation de Reporting Services ou pour plusieurs serveurs de rapports intégrés à un déploiement avec montée en puissance parallèle. Si vous configurez un serveur de rapports pour s'exécuter dans un déploiement plus vaste d'un produit ou d'une technologie SharePoint, le serveur de rapports utilise les bases de données SharePoint en plus de la base de données du serveur de rapports. Pour plus d'informations sur les banques de données utilisées dans l'installation de Reporting Services, consultez Base de données de Report Server et Stockage et synchronisation de contenu de serveur de rapports avec des bases de données SharePoint.

Extensions d'authentification, de rendu, de données et de remise

Le serveur de rapports prend en charge les types d'extensions suivants : extensions d'authentification, extensions pour le traitement des données, extensions pour le traitement des rapports, extensions de rendu et extensions de remise. Un serveur de rapports nécessite au moins une extension d'authentification, une extension pour le traitement des données et une extension de rendu. Les extensions de remise et les extensions pour le traitement des rapports personnalisés sont facultatives, mais nécessaires si vous voulez prendre en charge la diffusion des rapports ou les contrôles personnalisés.

Reporting Services fournit des extensions par défaut afin que vous puissiez utiliser toutes les fonctionnalités de serveur sans avoir à développer des composants personnalisés. Le tableau suivant décrit les extensions par défaut qui contribuent à une instance de serveur de rapports complète avec des fonctions prêtes à utiliser :

Type

Par défaut

Authentification

Une instance de serveur de rapports par défaut prend en charge l'authentification Windows, y compris l'emprunt d'identité et les fonctionnalités de délégation si elles sont activées dans votre domaine.

Traitement des données

Une instance de serveur de rapports par défaut contient des extensions pour le traitement des données pour les sources de données SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB et ODBC.

Rendu

Une instance de serveur de rapports par défaut contient des extensions de rendu pour les formats HTML, Excel, CSV, XML, Image, Word et PDF.

Remise

Une instance de serveur de rapports par défaut contient une extension de remise par messagerie et une extension de remise par partage de fichiers. Si le serveur de rapports est configuré pour l'intégration SharePoint, vous pouvez utiliser une extension de remise qui place des remises de rapport dans une bibliothèque SharePoint.

[!REMARQUE]

Reporting Services comprend un jeu complet d'outils et d'applications que vous pouvez utiliser pour gérer le serveur, créer du contenu et mettre ce contenu à la disposition des utilisateurs de votre organisation. Pour obtenir plus d'informations sur tous les composants inclus dans une installation de Reporting Services ainsi que des descriptions des extensions par défaut et de l'extension personnalisée de traitement des rapports, consultez Architecture des composants.