Jump to content


Photo

Webservice Soap


  • Faça o login para participar
5 replies to this topic

#1 nick171

nick171

    <? if => erro ?>

  • Usuários
  • 612 posts
  • Sexo:Não informado

Posted 25/07/2008, 11:09

Bom gente seguinte, to desenvolvendo um trabalho para uma empresa aonde temos um sistema de fechado que precisamos dos dados mas não conseguimos, acontece que foi desenvolvido um webservice para que possamos criar um robo e atualizar nosso banco de dados de 1 em 1 hora espelhando o banco.

Eles disseram que gerariam uma saida em XML e tal, porem até ae tranquilo, ja desenvolvi um script que faz leituras sequencias do xml, a cada 50 segundos ele atualiza informações de 10 alunos.

Por questões de segurança não posso divulgar o caminho dos dados já que trata dos dados de sigilosos, mas gostaria de saber como eu posso fazer gerar esse xml por PHP através de uma conexão SOAP.

To quebrando a cabeça aqui e num to conseguindo nada.

Os dados que me passaram foram estes:

POST /*************/*********.asmx HTTP/1.1
Host: ****.******.com.br
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://*******.***********.com.br/********"

<?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:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
	<GetDados xmlns="http://*******.***********.com.br/" />
  </soap:Body>
</soap:Envelope>

Edição feita por: nick171, 25/07/2008, 17:59.

Nícolas Vieira Rossett


"O maior segredo da vida é que a mesma não é um processo de descoberta, mas sim de criação.
Você não está se descobrindo, mas se recriando.
Por isso não tente descobrir quem você é, mas busque determinar... "Quem você quer ser"!!!

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 25/07/2008, 11:43

Cara, eu só achei que ficou confuso :ponder: você quer criar o server ou o client?
Tive a impressão que no começo você fala em leitura e depois em escrita.

#3 nick171

nick171

    <? if => erro ?>

  • Usuários
  • 612 posts
  • Sexo:Não informado

Posted 25/07/2008, 11:58

Na verdade é os 2, primeiro eu preciso fazer a leitura desses dados, após a leitura que teria sua saida em XML eu faria a escrita no banco de dados.
Nícolas Vieira Rossett


"O maior segredo da vida é que a mesma não é um processo de descoberta, mas sim de criação.
Você não está se descobrindo, mas se recriando.
Por isso não tente descobrir quem você é, mas busque determinar... "Quem você quer ser"!!!

#4 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 25/07/2008, 12:19

Recomendo Utilizar NUSOAP, é um SOAP mais extendido. :D

Pode achar um tutorial bom aqui

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#5 nick171

nick171

    <? if => erro ?>

  • Usuários
  • 612 posts
  • Sexo:Não informado

Posted 25/07/2008, 15:20

Putz, eu tinha me confundido todo com esse Soap e Nusoap, pra mim era a mesma coisa, que o nusoap era parte do soap e tal.

Eu dei uma olhada por cima e pelo menos deu pra dar uma leve entendida, vou tentar desenvolver algum webservice aqui tanto servidor como cliente pra entender como funciona e aee tento trazer os dados de novo.

Vlw aee

=)

Qualquer problema eu posto de novo ^^
Nícolas Vieira Rossett


"O maior segredo da vida é que a mesma não é um processo de descoberta, mas sim de criação.
Você não está se descobrindo, mas se recriando.
Por isso não tente descobrir quem você é, mas busque determinar... "Quem você quer ser"!!!

#6 georgewar

georgewar

    Let's upgrade myself

  • Usuários
  • 169 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro - RJ
  • Interesses:PHP - JavaScript

Posted 25/07/2008, 20:43

como nosso amigo falou em cima, utilize o nusoap..
parece difícil, mas não é...

para vc ainda tá mais fácil porque tá resgatando os valores... não fez o webservice :P

resumindo...
vc faz uma requisição a um servidor atraves de um xml e este pode te retornar um array com as informações ou algo parecido
vc formata os valores e trata como quiser




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq