Como compartilhar feeds de dados usando uma biblioteca de feeds de dados
Um feed de dados é um fluxo de dados XML que é gerado em um serviço ou aplicativo que expõe dados no formato de conexão Atom. Ele é usado cada vez mais para transportar dados entre aplicativos e para visualizadores do lado do cliente. Em uma implementação do PowerPivot para SharePoint, os feeds de dados são usados para popular uma fonte de dados do PowerPivot com dados de um aplicativo ou serviço com reconhecimento do Atom.
Se já usar uma combinação de aplicativos com reconhecimento do Atom, você talvez nunca precise saber como os feeds são gerados e consumidos porque a transferência de dados é transparente entre os aplicativos. No entanto, frequentemente as organizações que usam soluções personalizadas para publicar feeds do Atom precisam de uma maneira de disponibilizar os feeds para os operadores de informações. Uma maneira de fazer isso é criar e compartilhar arquivos de documento de serviço de dados (.atomsvc) que fornecem conexões às origens online que geram os feeds. Uma biblioteca com finalidade especial, chamada de biblioteca de feed de dados, dá suporte à criação e ao compartilhamento de documentos de serviço de dados em um aplicativo Web do SharePoint.
Este tópico contém as seguintes seções:
Pré-requisitos
Criar um documento de serviço de dados
Proteger um documento de serviço de dados
Modificar um documento de serviço de dados
Próxima etapa: Usar um documento de serviço de dados
Observação |
---|
Embora os feeds de dados sejam usados para adicionar dados da Web a uma fonte de dados do PowerPivot que você cria em um PowerPivot para Excel, qualquer aplicativo cliente que possa ler um feed do Atom pode processar um documento de serviço de dados. |
Pré-requisitos
Você deve ter uma implantação do SQL Server 2008 R2 PowerPivot para SharePoint que adicione o processamento de consulta do PowerPivot a um farm do SharePoint. O suporte ao feed de dados é implantado por meio do pacote de solução PowerPivot.
Você deve ter uma biblioteca do SharePoint que dê suporte ao tipo de conteúdo de documento de serviço de dados. Uma biblioteca de Feed de Dados padrão é recomendada para essa finalidade, mas você pode adicionar manualmente o tipo de conteúdo a qualquer biblioteca. Para obter mais informações, consulte Como criar ou personalizar uma biblioteca de feeds de dados.
Você deve ter um serviço de dados ou uma fonte de dados online que forneça os dados tabulares XML no formato Atom 1.0. Para obter mais informações, consulte Localizar e avaliar uma origem para feeds de dados.
Você deve ter permissões de colaboração em um site do SharePoint para criar ou gerenciar um documento de serviço de dados em uma biblioteca do SharePoint.
Criar um documento de serviço de dados
Um documento de serviço de dados é uma solicitação permanente para transmissão de dados sob solicitação de uma fonte de dados ou aplicativo online que fornece dados em um formato de feed. Ao criar um documento de serviço de dados, você especifica um ponteiro para um ou mais serviços de dados endereçáveis por URL que fornecem o XML tabular no formato Atom agregado.
Um único documento pode especificar vários feeds de dados. Isso será útil se você desejar recuperar um conjunto de cargas de dados do mesmo serviço ou até mesmo de serviços diferentes em uma única operação de importação.
Em um site do SharePoint, abra a biblioteca de Feed de Dados ou outra biblioteca de documentos à qual você adicionou e configurou o tipo de conteúdo de serviço de dados. Para localizar uma biblioteca de Feed de Dados criada anteriormente, clique em Exibir Tudo no Início Rápido.
Na faixa de opções na parte superior da página, em Ferramentas de Documento, clique em Documentos.
Clique em Novo Documento e selecione Documento de Serviço de Dados.
Na página Novo Documento de Serviço de Dados, digite as seguintes informações:
Um nome e uma descrição para o documento de serviço de dados. Forneça detalhes suficientes para que os usuários possam determinar se devem usar o feed.
Em Feed de Dados, digite uma URL para um serviço de dados ou aplicativo Web que forneça dados no formato Atom 1.0.
A URL deve ser resolvida para um serviço que retorna dados estruturados ou semiestruturados em linhas e colunas. O serviço deve retornar dados anonimamente ou por meio das credenciais de segurança do usuário atual.
A URL deve ser resolvida para um serviço que dê suporte à Autenticação do Windows, à autenticação básica ou ao acesso anônimo. O usuário que importa o feed especifica qual esquema usar. Por padrão, a segurança integrada é selecionada.
A URL de um feed de dados pode incluir parâmetros. Tipos diferentes de tecnologias de serviço de dados dão suporte a esquemas avançados de endereçamento por URL que permitem selecionar precisamente os dados que você deseja usar. Por exemplo, um serviço de dados do ADO.NET fornece parâmetros de URL para especificar entidades, associações e caminhos de navegação nos dados subjacentes. Ao especificar uma URL complexa como uma origem de um feed de dados, você pode especificar precisamente o conjunto de dados que deseja usar.
Para o mesmo feed de dados, digite um nome de tabela que identifique subsequentemente o conjunto de dados em um aplicativo cliente. No PowerPivot para Excel, cada feed de dados importado é colocado em seu próprio controle de tabela em uma fonte de dados do PowerPivot. Você deve especificar o nome da tabela que recebe os dados importados ao configurar o feed de dados.
Clique em "Adicionar outro feed de dados" para repetir as etapas anteriores para especificar feeds adicionais do mesmo serviço ou de um serviço diferente.
Cada documento de serviço de dados é processado como uma única operação. Todos os feeds de dados no documento serão gerados de forma assíncrona e retornados a um aplicativo cliente na mesma operação. Por isso, especifique os pares de tabela-URL apenas para feeds de dados que você deseja usar em conjunto.
Como os esquemas de autenticação são definidos no nível do documento de serviço de dados, cada feed de dados adicional deve originar-se do serviço ou aplicativo que dê suporte ao mesmo esquema de autenticação do primeiro feed. Todos os feeds dentro do mesmo documento de serviço de dados serão autenticados pelo mesmo método em tempo de execução.
Salve o documento. O documento de serviço de dados é armazenado como um arquivo físico (.atomsvc) em uma biblioteca de conteúdo configurada para esse tipo de conteúdo.
Para usar o documento de serviço de dados, você pode abrir uma pasta de trabalho do PowerPivot no PowerPivot para Excel e escolher a opção Do Feed de Dados no Assistente de Importação de Dados. Quando solicitado, um usuário especificará a URL do SharePoint do documento de serviço de dados para iniciar uma operação de importação de dados. Para obter mais informações, consulte Como usar feeds de dados (PowerPivot para SharePoint).
Proteger um documento de serviço de dados
Um documento de serviço de dados herda as permissões da biblioteca que o contém. As permissões definidas no item determinarão se um usuário pode abrir, modificar ou excluir o documento de serviço de dados.
Para usar um documento de serviço de dados como uma importação de feed de dados no aplicativo cliente PowerPivot, um usuário precisa apenas de permissões de exibição no documento. As permissões de exibição são suficientes para resolver a URL no Assistente de Importação.
As permissões de exibição em um documento de serviço de dados são verificadas apenas quando uma operação de importação de feed de dados é iniciada. Depois da importação, as permissões no documento não são verificadas em uma base contínua. Os feeds que foram adicionados a uma fonte de dados do PowerPivot existem como dados estáticos, desconectados do documento de serviço de dados que forneceu as informações de conexão originais.
De modo semelhante, qualquer operação de atualização de dados agendada subsequentemente também exclui o documento de serviço de dados. No momento da importação, as informações de conexão de cada feed são copiadas na fonte de dados do PowerPivot para fins de atualização. Dessa forma, as permissões em um documento de serviço de dados não são verificadas para atualização de dados, porque o próprio documento nunca é referenciado em uma operação de atualização.
Tarefa |
Requisitos de permissão do SharePoint |
---|---|
Importe os feeds de dados para uma pasta de trabalho habilitada para PowerPivot. |
Exiba as permissões para o documento de serviço de dados em uma biblioteca. |
No aplicativo cliente PowerPivot, atualize os dados que foram recuperados anteriormente por meio de um feed. |
Não aplicável. O aplicativo cliente PowerPivot usa informações de conexão HTTP inseridas para conectar-se diretamente aos serviços de dados e aplicativos que fornecem o feed. O aplicativo cliente PowerPivot não usa o documento de serviço de dados. |
Em um farm do SharePoint, atualize dados como uma tarefa agendada, sem necessidade de nenhuma entrada do usuário. |
Não aplicável. O serviço PowerPivot usa informações de conexão HTTP inseridas para conectar-se diretamente aos serviços de dados e aplicativos que fornecem o feed. O serviço PowerPivot não usa o documento de serviço de dados. |
Excluir um documento de feed de dados em uma biblioteca |
Permissões de colaboração na biblioteca. |
Modificar um documento de serviço de dados
Você pode adicionar, editar ou remover entradas individuais da tabela de URL em um documento de serviço de dados. Depois de salvar suas alterações, os usuários que selecionarem o documento de serviço em uma nova operação de importação obterão os feeds de dados que você especificou.
As pastas de trabalho do PowerPivot que usavam uma versão anterior do documento não são afetadas por nenhuma alteração que você faça. Isso ocorre porque um documento de serviço de dados é lido apenas uma vez durante a operação de importação inicial. Durante a importação, a URL do serviço e os nomes das tabelas são copiados e armazenados internamente na pasta de trabalho. Esses valores internos são usados em operações de atualização subsequentes para obter dados atualizados.
Como não há nenhum link persistente entre um documento de serviço de dados em um site do SharePoint e a pasta de trabalho do PowerPivot que contém o feed importado, a modificação de qualquer parte de um documento de serviço de dados não tem nenhum efeito em pastas de trabalho do PowerPivot existentes.
Importante |
---|
Embora o documento de serviço de dados seja lido apenas uma vez, os serviços de dados que fornecem os dados reais podem ser acessados em intervalos regulares para obter feeds mais recentes. Para obter mais informações sobre como atualizar dados, consulte Gerenciar a atualização de dados PowerPivot. |
Próxima etapa: Usar um documento de serviço de dados
Para usar um documento de serviço de dados criado em uma biblioteca do SharePoint, você usa a opção de importação De Feeds de Dados em uma fonte de dados do PowerPivot. Para obter instruções, consulte Como usar feeds de dados (PowerPivot para SharePoint).
Consulte também