CRIAR WEBSERVICE
Boa tarde
Colegas estou tentando criar um webservice para envio de um xml e consulta.
Não estou conseguindo, já peguei varios exemplos, mas todos são hello word que não ajuda em nada.
gostaria de saber se um dos colegas pode mim dá uma ajuda.
a ideia é criar o webservice, e que de uma outra tela do sistema passar os parametros(sistema em vbnet2008)
Parametros = email, senha, arquivoxml, hash do arquivo.
tenho os links de teste e produção, porem não estou sabendo como usar.
meu msn = cscjak@hotmail.com.
Obrigado
Colegas estou tentando criar um webservice para envio de um xml e consulta.
Não estou conseguindo, já peguei varios exemplos, mas todos são hello word que não ajuda em nada.
gostaria de saber se um dos colegas pode mim dá uma ajuda.
a ideia é criar o webservice, e que de uma outra tela do sistema passar os parametros(sistema em vbnet2008)
Parametros = email, senha, arquivoxml, hash do arquivo.
tenho os links de teste e produção, porem não estou sabendo como usar.
meu msn = cscjak@hotmail.com.
Obrigado
Arnaldo, blza
Seguinte.
No seu caso como vc está definindo os parametros ou seja o tipo de dado de cada parametro.
EMAIL = STRING
SENHA = STING
ARQUIVOXML = XMLDOCUMENT
HASH DO ARQUIVO = STRING
é mais ou menos isso ?????
Seguinte.
No seu caso como vc está definindo os parametros ou seja o tipo de dado de cada parametro.
EMAIL = STRING
SENHA = STING
ARQUIVOXML = XMLDOCUMENT
HASH DO ARQUIVO = STRING
é mais ou menos isso ?????
Não entendi, você precisa CRIAR ou CONSUMIR um WEBSERVICE?
na verdade não é criar um webservice o que eu preciso acessar o webservice da anvisa
e pra isso existem alguns parametros
na rotina de envio tenho que criar o xml e fazer a validação para depois enviar
EnviararquicoSNGPC(email,senha,arquivo,Hash)
ConsultaDadosSNGPC(email,senha,CNPJ,hash)
ValidarUsuario(email,senha)
eu tenho uma aplicação em vb6 que gera o xml, porem estou pretendendo tirar toda parte da anvisa do projeto vb6 e passar para vbnet. já que o vb6 para este tipo de trabalho fica inviável.
a solução que hoje uso é uma dll feita em delphi que faz o trabalho de envio e consulta,
e em vbnet o que eu não consegui foi fazer a comunicação com webservice, todo resto eu consigo.
se alguem puder mim ajudar eu agradeço.
e pra isso existem alguns parametros
na rotina de envio tenho que criar o xml e fazer a validação para depois enviar
EnviararquicoSNGPC(email,senha,arquivo,Hash)
ConsultaDadosSNGPC(email,senha,CNPJ,hash)
ValidarUsuario(email,senha)
eu tenho uma aplicação em vb6 que gera o xml, porem estou pretendendo tirar toda parte da anvisa do projeto vb6 e passar para vbnet. já que o vb6 para este tipo de trabalho fica inviável.
a solução que hoje uso é uma dll feita em delphi que faz o trabalho de envio e consulta,
e em vbnet o que eu não consegui foi fazer a comunicação com webservice, todo resto eu consigo.
se alguem puder mim ajudar eu agradeço.
Você tem o endereço do Webservice ai!?!?
é esse aqui?
http://sngpc.anvisa.gov.br/webservice/sngpc.asmx
http://sngpc.anvisa.gov.br/webservice/sngpc.asmx
Citação::
é esse aqui?
http://sngpc.anvisa.gov.br/webservice/sngpc.asmx
Pelo o que ele está citando acima acho que é esse hein TECLA..
Arnaldo, se for isso mesmo cara, você consegue consumir ele criando um novo projeto, depois indo até o nome do projeto, clicando o botao direito e em seguida [Ô]add web references[Ô] dai cola o link acima na barrinha de endereços que vai aparecer, abaixo vai aparecer os serviços disponiveis. Em seguida dê um nome para o serviço em [Ô]web reference name[Ô] e clica em add reference.
depois disso o nome que você colocar em web reference, vai ficar disponÃvel como um objeto no seu projeto. Por exemplo.
Supomos que você colocou o nome de WSchato, depois pra você acessa-lo, basta você digitar o seguinte código
Dim teste As New WsAnvisa.sngpcassim, você está criando um objeto do webservice anvisa na variavel teste.
para você utilizar os métodos, você acessa através da váriavel teste que é uma instancia do web service da anvisa.
teste.EnviaArquivoSNGPC(parametros).
caso voce não saiba os parâmetros que devem ser passados, é só você acessar o WSDL do webservice
em add web references, voce digita esse endereço -> http://sngpc.anvisa.gov.br/webservice/sngpc.asmx?WSDL e clicar em [Ô]go[Ô], ele vai te mostrar todos os métodos disponiveis com os parametros.
qualquer duvida posta ae, pessoal se eu falei alguma merda, desculpa ... heuieheuh 1 semana só de VB.net!
abraços

os links são estes
http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx?WSDL
http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx
o que tá mim confundindo é o seguinte.
no menu
Projeto\New\ASP.NET Web Service Application
dou o nome de SNGPC
ai vou em Project
Add WebReference
na URL digito -->> http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx?WSDL
aparece os metodos
clico em addreference
a partir dai não sei o que fazer
Aqui não teria que ter alguma coisa no lugar desta function HelloWord
<WebMethod()> _
Public Function HelloWorld() As String
Return [Ô]Hello World[Ô]
End Function
Depois disso eu tenho que criar um novo projeto Windowss Application sem fechar o projeto atual ou pode fechar o projeto do webservice ?
desculpem a ignorancia é o primeiro projeto em vbnet
http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx?WSDL
http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx
o que tá mim confundindo é o seguinte.
no menu
Projeto\New\ASP.NET Web Service Application
dou o nome de SNGPC
ai vou em Project
Add WebReference
na URL digito -->> http://homologacao.anvisa.gov.br/sngpc/webservice/sngpc.asmx?WSDL
aparece os metodos
clico em addreference
a partir dai não sei o que fazer
Aqui não teria que ter alguma coisa no lugar desta function HelloWord
<WebMethod()> _
Public Function HelloWorld() As String
Return [Ô]Hello World[Ô]
End Function
Depois disso eu tenho que criar um novo projeto Windowss Application sem fechar o projeto atual ou pode fechar o projeto do webservice ?
desculpem a ignorancia é o primeiro projeto em vbnet
tenho que adicionar este metodo no webservice, como eu faço isso
POST /sngpc/webservice/sngpc.asmx HTTP/1.1
Host : homologacao.anvisa.gov.br
Content-Type: text/xml; charset-utf-8
Content-Length: length
SOAPAction: [Ô]http://tempuri.org/EnviarArquivoSNGPC[Ô]
<?xml version=[Ô]1.0[Ô] encoding=[Ô]utf-8[Ô]?>
<soap:Envelope xmlns:xsi=[Ô]http://www.w3.org/2001/XMLSchema-instance[Ô] xmlns:xsd=[Ô]http://www.w3.org/2001/XMLSchema[Ô] xmlns:s>
<soap:Body>
<EnviarArquivoSNGPC xmlns=[Ô]http://tempuri.org/[Ô]>
<Email>String</Email>
<Senha>String</Senha>
<Arquivo>String</Arquivo>
<HashIdentificacao>string</HashIdentificacao>
</EnviarArquivoSNGPC>
</soap:Body>
</soap:Envelope>
POST /sngpc/webservice/sngpc.asmx HTTP/1.1
Host : homologacao.anvisa.gov.br
Content-Type: text/xml; charset-utf-8
Content-Length: length
SOAPAction: [Ô]http://tempuri.org/EnviarArquivoSNGPC[Ô]
<?xml version=[Ô]1.0[Ô] encoding=[Ô]utf-8[Ô]?>
<soap:Envelope xmlns:xsi=[Ô]http://www.w3.org/2001/XMLSchema-instance[Ô] xmlns:xsd=[Ô]http://www.w3.org/2001/XMLSchema[Ô] xmlns:s>
<soap:Body>
<EnviarArquivoSNGPC xmlns=[Ô]http://tempuri.org/[Ô]>
<Email>String</Email>
<Senha>String</Senha>
<Arquivo>String</Arquivo>
<HashIdentificacao>string</HashIdentificacao>
</EnviarArquivoSNGPC>
</soap:Body>
</soap:Envelope>
Tópico encerrado , respostas não são mais permitidas