Integração do Reporting Services e da tecnologia do SharePoint

Você pode configurar um servidor de relatório para ser executado em uma implantação de um produto ou tecnologia do SharePoint e usar os recursos de gerenciamento de documento centralizado e colaborativo do Windows SharePoint Services 3.0 ou do Office SharePoint Server 2007 com o Reporting Services. A execução de um servidor de relatório como parte de uma implantação maior do SharePoint fornece estes níveis de integração:

  • Armazenamento compartilhado.

  • Segurança compartilhada.

  • Mesmo acesso de site para todos os documentos empresariais, inclusive relatórios, modelos de relatório e fontes de dados compartilhadas.

Arquitetura de integração de servidor

Ao integrar um servidor de relatório junto com uma instância de um produto ou tecnologia do SharePoint, itens e propriedades são armazenados nos bancos de dados de conteúdo do SharePoint. Isso fornece um nível de integração maior entre as tecnologias de servidor que afetam o armazenamento, a proteção e o acesso do conteúdo.

O armazenamento de itens e propriedades de relatório nos bancos de dados de conteúdo do SharePoint permite procurar tipos de conteúdo de servidor de relatório nas bibliotecas do SharePoint, proteger itens usando os mesmos níveis de permissão e o mesmo provedor de autenticação que controla o acesso a outros documentos empresariais hospedados em um site do SharePoint, usar os recursos de colaboração e gerenciamento de documentos para aprovar ou não modificações em relatórios, usar alertas para descobrir se um item foi alterado e incorporar ou personalizar a parte da Web do Report Viewer em páginas e sites dentro do aplicativo. Se você tiver permissões suficientes em um site do SharePoint, também poderá gerar modelos de relatório a partir de fontes de dados compartilhadas e usar o Construtor de Relatórios para criar relatórios.

O servidor de relatório continua fornecendo todo o processamento de dados, a renderização e a entrega. Também dá suporte a todo o processamento de relatório agendado para instantâneos e histórico de relatório. O diagrama a seguir mostra os componentes de servidor juntos:

diagrama da arquitetura

Quando você abre um relatório de um site do SharePoint, o ponto de extremidade do ReportServer 2006 conecta-se a um servidor de relatório, cria uma sessão, prepara o relatório para processamento, recupera dados, mescla o relatório no layout de relatório e o exibe na parte da Web do Report Viewer. Enquanto o relatório estiver aberto, você poderá exportá-lo para diferentes formatos de aplicativos, bem como interagir com dados analisando a entrada de números subjacentes ou clicando em um relatório relacionado. As operações de exportação e interação de relatórios são executadas no servidor de relatório.

O servidor de relatório sincroniza operações e dados com Windows SharePoint Services e rastreia informações sobre os arquivos que processa. Quando você modifica propriedades e configurações de qualquer item de servidor de relatório, a alteração é armazenada em um banco de dados do SharePoint e, em seguida, copiada em um banco de dados do servidor de relatório que fornece armazenamento interno para um servidor de relatório.

Para obter mais informações sobre topologias e requisitos, consulte Topologias de implantação para Reporting Services em modo integrado do SharePoint e Requisitos para execução do Reporting Services no modo integrado do SharePoint.

Componentes que fornecem integração

Para combinar os servidores em uma única implantação, integre uma instalação do MicrosoftSQL ServerReporting Services em uma instância do Windows SharePoint Services ou do Office SharePoint Server 2007.

A integração é fornecida pelo SQL Server e pelo Suplemento do Reporting Services para tecnologias do SharePoint. O Suplemento do Reporting Services é um componente de distribuição livre que pode ser baixado a partir de um site da Microsoft e, em seguida, instalado em um servidor que esteja executando o Windows SharePoint Services 3.0 ou o Office SharePoint Server 2007.

  • No Windows SharePoint Services, o Suplemento do Reporting Services fornece o ponto de extremidade proxy do ReportServer2006, uma parte da Web do Report Viewer e páginas de aplicativos para que você possa exibir, armazenar e gerenciar o conteúdo do servidor de relatório em um site ou farm do SharePoint.

  • O Reporting Services fornece arquivos de programa atualizados, um ponto de extremidade SOAP e extensões de entrega e segurança personalizadas. O servidor de relatório deve estar configurado para ser executado no modo integrado do SharePoint, dedicado exclusivamente a dar suporte ao acesso e à entrega de relatórios pelo seu site do SharePoint.

Depois de instalar o Suplemento do Reporting Services no Windows SharePoint Services e configurar os dois servidores para integração, você pode carregar ou publicar tipos de conteúdo de servidor de relatório em uma biblioteca do SharePoint e exibir e gerenciar esses documentos a partir de um site do SharePoint. O carregamento ou a publicação do conteúdo de servidor de relatório é uma primeira etapa importante; a parte da Web e as páginas são disponibilizadas quando você seleciona definições de relatório (.rdl), modelos de relatório (.smdl) e fontes de dados compartilhadas (.rsds) em um site do SharePoint.