Ir para conteúdo


Foto

[RESOLVIDO] Consumir webservice


  • Por favor, faça o login para responder
4 respostas neste tópico

#1 giliardepichler

giliardepichler

    Iniciante

  • Membros
  • Pip
  • 8 posts

Postado 08 November 2013 - 10:34

Olá pessoal,

Sou novo por aqui e também leigo na utilização do EXT. Estou tentando utilizar um webserive que o sistema a qual presto suporte disponibiliza.

Procurei algum tópico aqui no fórum mas não encontrei nada que possa me ajudar, até vi alguns exemplos mas nenhum deles me foi útil.

Alguém tem algum exemplo de como utilizar um webservice??? Quando consulto o wsdl do webservice ele me retorna as portas disponíveis, mas não encontrei um modo de chamar o webservice passando os parâmetros necessários. Além dos parâmetros preciso saber como verificar do retorno que é em xml.

Quando consulto a url com o wsdl ele me retorna o exemplo abaixo.


<definitions xmlns:wsu="http://docs.oasis-op...tility-1.0.xsd" xmlns:soap="http://schemas.xmlso...org/wsdl/soap/" xmlns:tns="http://services.senior.com.br" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://services.senior.com.br" name="g5-senior-services">
<types>
<xsd:schema>
<xsd:import namespace="http://services.senior.com.br" schemaLocation="http://servidor:8080...edidos?xsd=1"/>
</xsd:schema>
</types>
<message name="GravarPedidos">
<part name="user" type="xsd:string"/>
<part name="password" type="xsd:string"/>
<part name="encryption" type="xsd:int"/>
<part name="parameters" type="tns:pedidosGravarPedidosIn"/>
</message>.......

Obrigado.

#2 Júlio César Batista

Júlio César Batista

    Member Avançado

  • Membros
  • PipPipPip
  • 57 posts

Postado 11 November 2013 - 07:22

Você é obrigado a usar web service?
Imagino que a melhor forma seria uma requisição ajax normal, visto que web service trabalha com SOAP, requer requisições XML mais pesadas e também porque web services são em geral para comunicação entre sistemas.
Web developer
Blog
@ejuliobatista

#3 Loiane

Loiane

    Member Avançado

  • Expert User
  • 1013 posts
  • LocationSão Paulo - SP

Postado 11 November 2013 - 09:58

Precisa usar a SOAP store do ExtJS, que só está disponível no pacote enterprise (pago).

Se vc não tem esse pacote do extjs, não dá pra fazer. Nesse caso, recomendo fazer a leitura no servidor, fazer o parse dos dados e só enviar para o extjs os dados que o extjs precisa via Ajax/REST e usando JSON.

Autora dos livros:

Mastering Ext JS 5 http://bit.ly/1HWeHXh
Mastering Ext JS 4 http://bit.ly/14NZkxg

Ext JS 4: First Look http://bit.ly/o1IP1w
Sencha Architect http://bit.ly/19FVBGs
Curso ExtJS 4 Gratuito http://bit.ly/s5S0Oj (conceitos valem pro Ext 5 e 6 tb)


#4 giliardepichler

giliardepichler

    Iniciante

  • Membros
  • Pip
  • 8 posts

Postado 18 November 2013 - 15:48

Então pessoal,

Atualmente já utilizamos uma integração via ajax e funciona normalmente. O problema é que novas funcionalidades, novas rotinas só são disponibilizadas pela produtora do sistema via integração webservice.

Minha ideia é construir uma aplicação web que irá realizar a integração com o ERP via webservice, já temos alguma coisa em ajax, mas as novas funcionalidades já queria fazer via webservice.

Loiane, você tem algum exemplo de utilização SOAP do EXTJS?

Obrigado.


#5 Loiane

Loiane

    Member Avançado

  • Expert User
  • 1013 posts
  • LocationSão Paulo - SP

Postado 18 November 2013 - 15:54

Esse proxy da Sencha faz apenas leitura de dados.

http://docs.sencha.c.../soap-grid.html

Autora dos livros:

Mastering Ext JS 5 http://bit.ly/1HWeHXh
Mastering Ext JS 4 http://bit.ly/14NZkxg

Ext JS 4: First Look http://bit.ly/o1IP1w
Sencha Architect http://bit.ly/19FVBGs
Curso ExtJS 4 Gratuito http://bit.ly/s5S0Oj (conceitos valem pro Ext 5 e 6 tb)





0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos