Planejando a integração do SharePoint

O Reporting Services oferece suporte a dois níveis de integração com produtos do SharePoint. A integração total possui suporte através do cenário de implantação do modo integrado do SharePoint. A integração parcial possui suporte através de uma Web Part que você instala em um site do SharePoint e aponta para uma instância do servidor remoto.

  • O Modo integrado do SharePoint permite ao Reporting Services integrar-se com os bancos de dados de SharePoint e o modelo de segurança. Esses recursos ficam disponíveis quando você configura um servidor de relatório para ser executado em uma implantação maior de produto ou tecnologia do SharePoint 3.0. Esse modo requer software e configuração adicionais; você baixa e instala um componente de suplemento, cria um banco de dados de servidor de relatório para armazenar conteúdo e dados de aplicativo entre os servidores e define as configurações de integração nos dois servidores. Esse modo requer que você dedique uma instância de servidor de relatório a operações integradas. A vantagem de fazer isso é obter um nível sofisticado de integração que permite acessar e gerenciar os tipos de conteúdo de servidor de relatório usando as páginas de aplicativo e o repositório de dados de um aplicativo Web do SharePoint. Para obter mais informações, consulte Configurando o Reporting Services para integração do SharePoint 2010.

  • A integração parcial possui suporte através das Web Parts do Navegador de Relatórios e do Report Viewer introduzidos pela primeira vez no SQL Server 2000 Reporting Services Service Pack 2. Essas Web Parts continuam disponíveis e lhe permitem selecionar e exibir relatórios de um servidor de relatório configurado para usar o modo nativo.

Um servidor de relatório nos modelos integrados com suporte do SharePoint com Windows SharePoint Services 3.0 ou Office SharePoint Server 2007. Se você estiver usando uma versão anterior de um produto ou tecnologia do SharePoint, ainda poderá acessar o conteúdo do servidor de relatório a partir de um site do SharePoint usando as duas Web Parts do Reporting Services que funcionam com um servidor de relatório de modo nativo, mas não executar no modo integrado do SharePoint. Também é possível usar as Web Parts com uma versão 3.0 de um produto ou do SharePoint, mas você deve adicionar os assemblies de Web Part ao cache de assembly global (GAC).

Para ajudá-lo a selecionar uma estratégia de implantação para integrar o servidor de relatório a um aplicativo Web do SharePoint, este tópico fornece uma comparação dos recursos de integração aos quais o Reporting Services oferece suporte para as versões 2.0 e 3.0 de produtos e tecnologias do SharePoint. Para obter mais informações sobre modos de implantação, consulte Planejando um modo de implantação.

Comparando suporte à integração para s versões 2.0 e 3.0

A tabela a seguir compara níveis novos e antigos de recursos de integração. Se você está planejando uma nova implantação ou avaliando os novos recursos de integração para sua organização, a tabela poderá ajudá-lo a analisar as vantagens e desvantagens de cada implementação.

Ponto de comparação

Modo integrado do SharePoint

Web Parts do SharePoint 2.0

Recursos-chave de integração

Fornece uma interface de usuário (IU) para administrar, proteger, gerenciar, exibir e entregar relatórios usando produtos e tecnologias do SharePoint. Relatórios, fontes de dados e modelos de dados são armazenados, acessados e gerenciados em uma biblioteca do SharePoint.

Integra o Reporting Services aos bancos de dados e à segurança do SharePoint. Essa configuração permite que o SharePoint seja o servidor de front-end que os usuários acessam e o Reporting Services seja o servidor de back-end que fornece capacidade de relatório.

Uma única Web Part nova do Report Viewer exibe relatórios em página inteira ou em um Painel do SharePoint. Esse recurso tem suporte para as interfaces de consumidor de filtro e linha, que se conectam a Web Parts de filtro ou outras do SharePoint, como a Web Part Biblioteca de Relatórios ou a Web Part Biblioteca de Documentos Compartilhados. O visualizador também fornece propriedades para personalizar a Web Part Report Viewer.

Um download gratuito da Web do Suplemento do Reporting Services fornece um programa de instalação que adiciona páginas de aplicativo do servidor de relatório em um front-end da Web do SharePoint.

Suporte a descrições voltadas para dados e a capacidade de gerenciar trabalhos programaticamente e com o uso do SQL Server Management Studio no SQL Server 2008.

Duas Web Parts fornecem acesso e o recurso de exibição, mas nenhum recurso de gerenciamento:

A Web Part do Navegador de Relatórios mostra uma lista de relatórios que são armazenados em um servidor de relatório.

A Web Part do Report Viewer exibe um relatório.

Não é possível conectar essas Web Parts a outras Web Parts do SharePoint.

Armazenamento de dados

Armazenamento integrado:

Os usuários publicam ou carregam relatórios, modelos e fontes de dados em uma biblioteca do SharePoint.

Os relatórios, as fontes de dados e os modelos de dados em uma biblioteca de documentos do SharePoint são armazenados como arquivos no banco de dados de conteúdo do SharePoint para essa biblioteca de documentos do SharePoint. Os arquivos são armazenados nas extensões .rdl, .rsds e .smdl. Quando um usuário solicita exibir ou gerenciar um relatório, fonte de dados ou modelo de dados, o Reporting Services sincroniza seu conteúdo com o banco de dados de conteúdo do SharePoint. Para obter mais informações, consulte Armazenando e sincronizando conteúdo do servidor de relatório com bancos de dados do SharePoint.

Os metadados do relatório, como agendas, assinaturas e o cache, são armazenados apenas no banco de dados do servidor de relatório.

Não há integração de armazenamento:

O servidor de relatório fornece armazenamento exclusivo para itens processados e gerenciados pelo servidor de relatório.

Segurança e permissões

Segurança integrada:

Os provedores de autenticação e as permissões definidas no aplicativo Web do SharePoint são usados para controlar o acesso ao conteúdo e às operações do servidor de relatórios. Para alinhar e proteger itens e operações do Reporting Services, o servidor de relatório executa mapeamentos de segurança de permissões do SharePoint para permissões do Reporting Services. Para obter mais informações, consulte Visão geral da segurança do Reporting Services no Modo Integrado do SharePoint.

Segurança separada:

O servidor de relatório fornece segurança para as operações e os itens gerenciados pelo servidor. O gerenciamento de conteúdo e acesso ao relatório é executado pelas ferramentas do servidor de relatório.

Criação de conteúdo

Publique relatórios, modelos e fontes de dados diretamente em uma biblioteca do SharePoint carregando-os no SharePoint ou do Designer de Relatórios ou do Designer de Modelos.

Gera modelos, modelos seguros e relatórios de vínculo com entidades em um modelo de um aplicativo Web do SharePoint.

Cria e edita relatórios que usam o Construtor de Relatórios de um aplicativo Web do SharePoint.

Crie fontes de dados usando o tipo de conteúdo Fonte de Dados de Relatório na biblioteca de documentos do SharePoint.

Todo o conteúdo do servidor de relatório é criado em ferramentas de cliente e no Construtor de Relatórios que é iniciado a partir do Gerenciador de Relatórios.

Toda a criação e gerenciamento de conteúdo é controlado exclusivamente por ferramentas de cliente do Reporting Services.

Requisitos de produto e versão

SQL Server 2008 ou SQL Server 2005 SP2.

É necessário ter também o Windows SharePoint Services 3.0 ou o Office SharePoint Server 2007.

SQL Server 2008, todas as versões do SQL Server 2005 e SQL Server 2000 SP2.

Você pode usar o Windows SharePoint Services 2.0 e o SharePoint Portal Server. As Web Parts são compatíveis no Windows SharePoint Services 3.0 e Office SharePoint Server 2007.

Instalação e configuração

Baixe e instale o Suplemento do Reporting Services em cada front-end da Web em um farm do SharePoint.

Configure a integração na Administração Central do SharePoint e na ferramenta Configuração do Reporting Services .

Adicione diretórios virtuais do Reporting Services à lista de exclusões do Windows SharePoint Services.

Execute um arquivo .cab para instalar as Web Parts.

Modifique o arquivo Web.config e copie os arquivos manualmente.

Para o Windows SharePoint Services 3.0 e o SharePoint Portal Server 2007, você deve adicionar os assemblies ao GAC.

Requisitos de modo

Requer um servidor de relatório que seja executado no modo integrado do SharePoint.

Requer um servidor de relatório de modo nativo, com o Gerenciador de Relatórios habilitado.

Limitações

Não há suporte para relatórios vinculados ou o Gerenciador de Relatórios.

Programaticamente, não há suporte a operações em lotes.

Requer que você configure e mantenha políticas de segurança separadas no aplicativo Web do SharePoint e no servidor de relatório.

Requer ferramentas separadas para gerenciar conteúdo e operações em cada servidor.

Operações agendadas, fontes de dados, histórico de relatório, processamento de dados e assinaturas devem ser gerenciados por ferramentas de servidor de relatório.

Próxima etapa: como implantar recursos de integração

Se você decidiu qual abordagem irá usar, a próxima etapa é revisar as configurações e ferramentas necessárias para implementar uma estratégia de integração:

Sobre as Web Parts do Navegador de Relatórios e Report Viewer

Versões anteriores do Reporting Services também forneciam suporte de integração aos produtos do SharePoint. Especificamente, o SQL Server 2000 Reporting Services SP2, o SQL Server 2005 e o SQL Server 2005 SP1 forneciam duas Web Parts (Navegador de Relatórios e Report Viewer) que podem ser registradas e usadas em um aplicativo Web do SharePoint. As Web Parts foram projetadas para tecnologias do SharePoint versão 2.0. As Web Parts continuam disponíveis no SQL Server 2008 R2 e podem ser usadas em uma implantação de um produto ou tecnologia do SharePoint 3.0. As Web Parts não foram atualizadas para incluir novos recursos ou capacidades; se você estiver usando essas Web Parts atualmente, elas continuarão a fornecer o mesmo nível de funcionalidade de antes.