Adicionar um serviço da Web em XML como fonte de dados

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Este artigo mostra como adicionar um serviço da Web em XML como uma fonte de dados, como testar a conexão de fonte de dados e, em seguida, como exibir as informações retornadas pelo serviço da Web, criando um modo de exibição de dados no seu site.

Importante : Se seu site está localizado em um servidor executando Windows SharePoint Services, as configurações padrão no servidor exigirem que o administrador do servidor primeiro edite o arquivo Web. config no servidor antes de você pode se conectar a um serviço da Web em XML, conforme descrito na seção testar a conexão de fonte de dados. Se seu site está localizado em um servidor executando Microsoft Office SharePoint Server 2007, você pode se conectar a um serviço da Web em XML sem fazer alterações no servidor.

Neste artigo

O que é um serviço da Web?

Adicionar um serviço Web XML à biblioteca de fontes de dados

Testar a conexão de fonte de dados

Criar um modo de exibição de dados da fonte de dados de serviço Web em XML

O que é um serviço da Web?

Um serviço Web é software projetados para dar suporte a interoperabilidade interações de programa para outro em uma rede. No contexto de Microsoft Office SharePoint Designer 2007, um serviço Web é um serviço que retorna dados XML em resposta a consultas de – tipo de chamada de procedimento remoto. Com Office SharePoint Designer 2007, você pode interagir com serviços da Web existentes, incluindo um controle de fonte de dados de serviço XML da Web em suas páginas da Web. Normalmente você faz isso configurando um serviço Web XML como uma fonte de dados e criando modos de exibição de dados de dados, conforme mostrado neste artigo.

Serviços Web são usados em um intervalo de cenários de integração de aplicativos e compartilhamento de dados, pois fornecem interoperabilidade entre os componentes de software que pode residem em diferentes plataformas ou em diferentes empresas. Um serviço Web executa uma tarefa específica, na qual as informações são solicitadas pelo computador cliente e retornadas pelo serviço da Web na forma de XML. Alguns exemplos comuns de Web services XML são conversores de moeda, calculadoras de hipoteca e relatórios de cotações de ações.

Os serviços da Web em XML são possíveis via SOAP, um protocolo baseado em padrões usado na troca de informações em formato XML em uma rede de computadores. Cada serviço da Web inclui um arquivo WSDL (Web Service Description Language) que contém informações sobre o serviço da Web em XML e seus recursos. Os provedores de serviços da Web podem registrar seus serviços da Web usando UDDI (Universal Description Discovery and Integration), uma especificação para publicação e localização de informações sobre serviços da Web. Os usuários interessados podem pesquisar os serviços da Web de sua preferência no registro do UDDI. Depois que um serviço da Web é adicionado a um site, as informações sobre ele são exibidas por meio do protocolo HTTP (Hypertext Transfer Protocol).

Um serviço da Web utiliza SOAP e WSDL para se comunicar com o navegador

Para adicionar um serviço Web a biblioteca de fontes de dados, você deve saber a URL para a descrição de WSDL do serviço da Web. Essa URL geralmente termina uma? WSDL ou WSDL. Quando você tiver a URL para a descrição de WSDL, você pode adicionar o serviço da Web para sua biblioteca de fontes de dados.

Windows SharePoint Services 3.0 fornece serviços da Web de interação com quase todos os aspectos de cada servidor, site, lista, biblioteca, pesquisa ou página da Web com base em Windows SharePoint Services 3.0. Microsoft Office SharePoint Server 2007 fornece os mesmos serviços Web como Windows SharePoint Services 3.0, além de um conjunto adicional de serviços da Web. Os procedimentos a seguir, use o serviço da Web chamado Webs. O serviço Web de Webs fornece métodos para trabalhar com sites do SharePoint e subsites. Por exemplo, você pode usar este serviço da Web para consultar e exibir os títulos e URLs de todos os sites no conjunto de sites atual, os títulos e URLs de todos os sites diretamente abaixo do site atual ou a URL do site pai para a URL de página especificada.

Você pode encontrar links para obter mais informações sobre os serviços de Web fornecido por Windows SharePoint Services 3.0 e Office SharePoint Server 2007 na seção Consulte também.

Início da página

Adicionar um serviço da Web em XML à Biblioteca de Fontes de Dados

Para ajudar a administrar e manter seu site do SharePoint, você deseja criar um modo de exibição de dados que exibe os nomes e URLs de todos os subsites no conjunto de sites atual. Conectando-se ao serviço da Web em Windows SharePoint Services chamado Webs e usá-lo como uma fonte de dados, você pode rapidamente recuperar esses dados e criar um modo de exibição dela.

  1. Se a Biblioteca de Fontes de Dados não estiver visível, no menu Painéis de Tarefas, clique em Biblioteca de Fontes de Dados.

  2. No painel de tarefas Biblioteca de fontes de dados, em Serviços XML da Web, clique em conectar a um serviço Web.

    Se o título de XML Web Services estiver recolhido, clique no sinal de mais (+ ) para expandi-la.

  3. Na caixa de diálogo Propriedades da Fonte de Dados, na caixa Local da descrição do serviço da guia Fonte, digite a URL do serviço da Web ou clique em Procurar para localizar e selecionar o arquivo WSDL.

    Neste exemplo, digite http://nome do seu servidor/_vti_bin/Webs.asmx?WSDL, onde o nome do seu servidor é o nome do seu servidor.

  4. Clique em Conectar Agora.

    Depois que a conexão for estabelecida, o botão Conectar agora muda para um botão de Desconectar e outras opções na guia se tornam disponíveis.

    Guia Fonte da caixa de diálogo Propriedades da Fonte de Dados

  5. A lista Selecionar o comando de dados a ser configurado apresenta quatro opções:

    • O comando Select recupera informações do serviço da Web. Você pode exibir as informações em seu site, criando um modo de exibição de dados.

    • Os comandos Inserir, Atualizar e Excluir também recuperar informações do serviço da Web. No entanto, você não pode criar um modo de exibição de dados que exibe ou modifica as informações que são recuperadas usando estas comando. Você só pode usar um modo de exibição de dados para exibir informações que são recuperadas usando o comando Select.

      Para este exemplo, clique no comando de Selecione como você deseja criar um modo de exibição de dados dos dados que são retornados pelo serviço da Web.

      Em Selecionar informações de Conexão, você pode ver que o Nome do serviço é Webs e se o endereço está http://your servidor name/_vti_bin/Webs.asmx.

  6. Na lista Porta, clique no protocolo de aplicativo que você deseja usar para acessar o serviço da Web.

    As opções dessa lista são fornecidas pelo serviço da Web como protocolos compatíveis e mudarão de acordo com o serviço da Web.

    Para seguir o exemplo, clique em WebsSoap.

  7. Na lista Operação, clique na operação que o serviço da Web deve executar. As opções da lista são definidas pelo serviço da Web de acordo com as operações que ele pode executar.

    Para o serviço Web chamado Webs que é usado no exemplo, as seguintes operações estão disponíveis:

    • Para retornar os títulos e as URLs de todos os sites da coleção de sites atual, clique em GetWebCollection.

    • Para retornar a coleção de definições de modelos da lista do site atual, clique em GetWeb.

    • Para retornar as propriedades de um site (por exemplo, nome, descrição e tema), clique em GetListTemplates.

    • Para retornar os títulos e as URLs de todos os sites diretamente abaixo do site atual, clique em GetAllSubWebCollection.

    • Para retornar a URL do site pai da URL da página especificada, clique em WebURLFromPageURL.

    • Para retornar os tipos de conteúdo usado no site atual, clique em GetContentTypes.

      Para este exemplo, clique em GetWebCollection.

  8. A lista de parâmetros exibe os nomes de todos os parâmetros que o serviço da Web requer ou aceita. Para configurar permanentes ou valor de qualquer parâmetro padrão, clique nele e, em seguida, clique em Modificar.

    Os parâmetros obrigatórios são identificados por um asterisco (*). O serviço da Web das Webs não precisa de parâmetro algum.

  9. Clique em OK.

    O serviço da Web em XML agora está listado na Biblioteca de Fontes de Dados.

    serviço da web em xml como aparece na biblioteca de fontes de dados

Início da página

Testar a conexão de fonte de dados

Agora que você criou uma conexão de fonte de dados que aparece na biblioteca de fontes de dados, você quer certificar-se de que a conexão está funcionando corretamente. Para testar a conexão de fonte de dados:

  • Na Biblioteca de fontes de dados, clique na fonte de dados e, em seguida, clique em Mostrar dados. Abre o painel de tarefas Detalhes da fonte de dados.

Se o painel de tarefas Detalhes da fonte de dados exibe dados da fonte de dados, a conexão de fonte de dados está funcionando corretamente. Você está pronto para criar um modo de exibição de dados desses dados. Vá para a próxima seção.

Se o painel de tarefas Detalhes da fonte de dados não exibe os dados da fonte de dados, mas em vez disso, o painel de tarefas estiver em branco ou exibe uma mensagem de erro, a conexão de fonte de dados não está funcionando corretamente. Esse problema pode ocorrer se o servidor está executando Windows SharePoint Services, o servidor está atrás de um servidor proxy ou firewall e as configurações do servidor proxy não são especificadas no arquivo Web. config para o servidor virtual.

Para resolver esse problema, contate o administrador do servidor e pedir que ele para executar o procedimento a seguir. O administrador do servidor deve editar o arquivo de Web. config para incluir as configurações do servidor proxy para o servidor virtual onde reside a seu site. Em um ambiente de farm de servidor, o administrador do servidor deve editar o arquivo Web. config para cada servidor virtual em todos os servidores Web front-end no farm de servidores.

Observação : Alterando a configuração de servidor de proxy padrão permite a comunicação de servidor para servidor, mas não de nenhuma forma afeta as conexões de entrada ou permissões ao seu servidor de acesso.

Configurar o arquivo Web. config no servidor

Para configurar o arquivo Web. config, siga estas etapas no servidor que executa o Windows SharePoint Services:

  1. Inicie um editor de texto como o bloco de notas.

  2. Localize e abra o arquivo Web. config para o servidor virtual onde você deseja permitir que os usuários criar conexões com fontes de dados de script de servidor e de serviço da Web em XML.

    A pasta de Web. config está localizada na área de conteúdo do seu servidor — por exemplo, o caminho padrão é \Inetpub\wwwroot\wss\VirtualDirectories\80.

  3. Siga um destes procedimentos:

    • Se você estiver executando Windows SharePoint Services 3.0    Copie e cole as seguintes linhas no arquivo Web. config em qualquer lugar do nível diretamente abaixo do nó < Configuração >.

      < system.net >

      < defaultProxy >

      < detecção automática de proxy = "true" / >

      < / defaultProxy >

      < /system.net >

    • Se você estiver executando o Microsoft Windows SharePoint Services 2.0    Copie e cole as seguintes linhas no arquivo Web. config em qualquer lugar do nível diretamente abaixo do nó < Configuração >. Altere < ProxyServer > para o nome do seu servidor proxy e < porta > à porta que você está usando.

      < system.net >

      < defaultProxy >

      < proxy proxyaddress = "http:// < ProxyServer >: < porta >" bypassonlocal = "true" / >

      < / defaultProxy >

      < /system.net >

  4. Salve o arquivo Web. config e, em seguida, sair do editor de texto.

  5. Redefina o Microsoft Internet Information Services (IIS) para aplicar suas alterações. Como alternativa, você pode redefinir após a próxima etapa para aplicar suas alterações a vários servidores virtuais de uma só vez. Para redefinir o IIS, abra uma janela de linha de comando e digite iisreset no prompt de comando.

  6. Repita as etapas 1 a 5 para cada servidor virtual onde você deseja permitir que os usuários criar conexões com fontes de dados de script de servidor e de serviço da Web em XML.

Início da página

Criar uma Exibição de Dados da fonte de dados de serviços da Web em XML

Agora que você adicionou um serviço da Web para sua biblioteca de fontes de dados, você pode criar um modo de exibição de dados que exibe os dados recuperados do serviço da Web.

Você pode criar rapidamente um modo de exibição de dados simplesmente arrastando a fonte de dados para uma página. Quando você arrasta uma fonte de dados para uma página, o resultado é um modo de exibição padrão dos dados, no qual os cinco primeiros campos na fonte de dados aparecem em cada linha em uma tabela básica. Se os cinco primeiros campos aparecerem com os dados correspondentes, a fonte de dados está configurada corretamente.

As Exibições de Dados baseiam-se na tecnologia Microsoft ASP.NET 2.0. Para criar uma Exibição de Dados, comece com uma página ASP.NET (arquivo .aspx).

  1. No menu Arquivo, aponte para Novo e clique em ASPX.

    Uma nova página aparece, com a marca FORM.

    Marca form do ASP.NET

  2. Se a Biblioteca de Fontes de Dados não estiver visível, no menu Painéis de Tarefas, clique em Biblioteca de Fontes de Dados.

  3. No painel de tarefas Biblioteca de fontes de dados, localize a fonte de dados — neste exemplo, Webs no seu servidor, onde o servidor é o nome do seu servidor — e, em seguida, arraste-o para a página.

    Uma Exibição de Dados contendo todos os títulos e URLs de todos os sites da coleção de sites atual será exibida na página, e o painel de tarefas Detalhes da Fonte de Dados será aberto.

Para obter mais informações sobre modos de exibição de dados, consulte criar um modo de exibição de dados.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×