39
Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Embed Size (px)

Citation preview

Page 1: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Passo a Passo Consumo de Serviço SOAP2º Semestre 2009 > PUCPR > Pós em BD

Bruno C. de PaulaBruno C. de Paula

Page 2: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Resumo da aulaTrabalharemos hoje com o conceito de Web Services;Vamos aprender como consumir um serviço SOAP.

Page 3: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Consumo de serviço SOAP

Page 4: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar um novo Web Site

411/04/23

Page 5: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Selecionar a opção ASP.NET Web Site

511/04/23

Page 6: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

SelecionarFile System e Visual C#

611/04/23

Page 7: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Escolher um nome para o projeto

711/04/23

Page 8: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar a interface de acesso ao serviço

811/04/23

Page 9: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Caso você esteja dentro da rede da PUCPR (ou debaixo de um web proxy), você precisará configurar o proxy de acesso ao serviço.Provavelmente o pessoal em laptop não precisa deste passo

911/04/23

Faça apenas se estiver dentro da PUCPR!

Page 10: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Atenção!

Use o arquivo EsqueletoProxy se preferir já utilizar um esqueleto com a funcionalidade de proxy pré-configurada.

Page 11: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Descubrir o endereço do proxy da PUCPR

1111/04/23

Faça apenas se estiver dentro da PUCPR!

Page 12: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Neste caso o endereço é:virtualproxy.pucpr.br e a porta é:3128

1211/04/23

Faça apenas se estiver dentro da PUCPR!

Page 13: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar a caixa para o endereço do proxy (virtualproxy.pucpr.br?)

1311/04/23

Faça apenas se estiver dentro da PUCPR!

Page 14: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar a caixa para porta do proxy (3128?)

1411/04/23

Faça apenas se estiver dentro da PUCPR!

Page 15: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar a caixa para o login(seu login de rede)

1511/04/23

Faça apenas se estiver dentro da PUCPR!

Page 16: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar a caixa para a senha(sua senha na rede)

1611/04/23

Faça apenas se estiver dentro da PUCPR!

Page 17: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Mudar o modo de exibição da caixa de senha

1711/04/23

Faça apenas se estiver dentro da PUCPR!

Page 18: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar a caixa para o domínio(cwbdis ou cwb?)

1811/04/23

Faça apenas se estiver dentro da PUCPR!

Page 19: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar botão para configuração do proxy

1911/04/23

Faça apenas se estiver dentro da PUCPR!

Page 20: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Código para configuração do proxy

2011/04/23

Faça apenas se estiver dentro da PUCPR!

Page 21: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Os passos seguintes são necessários independentemente se você está debaixo de um proxy!

2111/04/23

Page 22: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar caixa para entrada do CEP

2211/04/23

Page 23: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar botão para chamada ao serviço

2311/04/23

Page 24: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar rótulo para resultado da consulta ao serviço

2411/04/23

Page 25: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Adicionar a referência ao serviço

2511/04/23

Page 26: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Fornecer o endereço do arquivo WSDL (descrição do serviço)

2611/04/23

Page 27: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

No caso de erro, execute os passos a seguir

2711/04/23

Page 28: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Abrir o arquivo WSDL no navegador Web

2811/04/23

Faça apenas se acontecer erro quando adicionar o serviço

Page 29: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Salvar o arquivo em uma pasta qualquer (C:\Temp?)

2911/04/23

Faça apenas se acontecer erro quando adicionar o serviço;

Page 30: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Salvar com a extensão WSDL

3011/04/23

Faça apenas se acontecer erro quando adicionar o serviço;

Salve com a extensão .wsdl.

Page 31: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Abrir o arquivo salvo via Add Web Reference

3111/04/23

Faça apenas se acontecer erro quando adicionar o serviço;

Page 32: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Observar que o serviço agora é detectado

3211/04/23

Page 33: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Selecionar o nome da referência e adicionar ao projeto

3311/04/23

Page 34: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar o código de chamada ao serviço

3411/04/23

O nome da referência foi escolhido no passo anterior;

Page 35: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Criar uma instância da classe que representa o serviço

3511/04/23

O nome da classe do serviço é obtido quando você adcionou a referência;

Page 36: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Implementar a chamada ao serviço

3611/04/23

Page 37: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Testar!Abrir a página no navegador Web

3711/04/23

Page 38: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Fornecer os dados de configuração do proxy

3811/04/23

Faça apenas se estiver dentro da PUCPR!

Page 39: Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Testar a chamada ao serviço

3911/04/23