PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por rosas » Domingo Jun 12, 2005 19:03
Tou com prazos apertados e preciso começar a trabalhar em webservices.
O pda tem de aceder a um webservice, quer para enviar dados, quer para receber.
Ja adicionei a web reference.
So q so tenho isto...mais nada.
Ando a procura na net, mas nao encontrei nada q me ajude. Eh tudo muito vago.
Alguma alma caridosa?
Thx
-
rosas
- Membro Diamante

-
- Mensagens: 1092
- Registado: Terça Fev 10, 2004 12:10
- Localização: Porto
por xirix » Domingo Jun 12, 2005 19:35
rosas Escreveu:Tou com prazos apertados e preciso começar a trabalhar em webservices.
O pda tem de aceder a um webservice, quer para enviar dados, quer para receber.
Ja adicionei a web reference.
So q so tenho isto...mais nada.
Ando a procura na net, mas nao encontrei nada q me ajude. Eh tudo muito vago.
Alguma alma caridosa?
Thx
A ideia dos webservices é teres acesso aos métodos de uma classe que são expostos através desta tecnologia.
No lado do PDA, só tens que instanciar a classe que o webservice representa, e usar os métodos.
Sobre informação sobre isso, não deves estar a usar o google como deve ser.
Em todo o caso, vê em
www.msdnbrasil.com.br tens lá info sobre isso.
Abraços
X|r|X
=================
Não subscrevam a VIANETWORKS, TVTel ADSL, ASDL.XL, CyclopNet. A VIA aldraba todos os seus clientes iludindo-os c/ velocidades q nunca tem na realidade. Uma ligação 1024/256 (128kB/32kB) na prática é de 6kB/4kB c/ o emule.
-
xirix
- Membro de Ouro

-
- Mensagens: 673
- Registado: Terça Out 05, 2004 21:07
por rosas » Domingo Jun 12, 2005 23:17
ya, essa parte eu tinha percebido.
o q tou a fazer eh transformar as tabelas do sql server ce em xml e depois zipa-las.
supostamente depois tenho de usar o metodo da classe instanciada q permita enviar os dados. certo?
so q nao aparecem os metodos... e eles existem...
-
rosas
- Membro Diamante

-
- Mensagens: 1092
- Registado: Terça Fev 10, 2004 12:10
- Localização: Porto
por Creative Byte » Segunda Jun 13, 2005 0:22
Boas,
Foste tu que criaste os web services? Podes testar os web services sem teres de escrever código para isso, basta executar no VS e confirmar o endereço e os metodos disponiveis.
o q tou a fazer eh transformar as tabelas do sql server ce em xml e depois zipa-las.
hummm, a comunicação com os web services (SOAP,UDDI e WSDL) são efectuadas por defeito por XML através de HTTP, não sei se é possivel enviar dados zipados. No fim se conseguires diz qualquer coisa.
Experimenta estas ferramentas para descobrir e testar web services
NETTOOL
WEB SERVICE TOOLS
XMLSPY
Este último inclui um SOAP debugger que podes usar para testar web services
-
Creative Byte
- Membro de Prata

-
- Mensagens: 264
- Registado: Quarta Mar 30, 2005 15:55
por rosas » Segunda Jun 13, 2005 0:38
os webservices foram criados por outra equipa do projecto.
mas eles disseram q posso mandar zipado.
tenho eh de ver como...
eu vou relatando os avanços
-
rosas
- Membro Diamante

-
- Mensagens: 1092
- Registado: Terça Fev 10, 2004 12:10
- Localização: Porto
por xirix » Segunda Jun 13, 2005 10:10
rosas Escreveu:os webservices foram criados por outra equipa do projecto.
mas eles disseram q posso mandar zipado.
tenho eh de ver como...
eu vou relatando os avanços
Podes mandar o que quiseres por webservices, sejam dados plain text ou dados binários. Por isso enviar um ZIP é possivél (já estive em projectos onde imagens, sons e videos eram enviados via WS)
NAs tuas web References, deve ter sido criado um arquivo CS (ou VB) por cada WebService, lá dentro tens a classe que tens que instanciar para usar os seus métodos.
X|r|X
=================
Não subscrevam a VIANETWORKS, TVTel ADSL, ASDL.XL, CyclopNet. A VIA aldraba todos os seus clientes iludindo-os c/ velocidades q nunca tem na realidade. Uma ligação 1024/256 (128kB/32kB) na prática é de 6kB/4kB c/ o emule.
-
xirix
- Membro de Ouro

-
- Mensagens: 673
- Registado: Terça Out 05, 2004 21:07
por Baía » Segunda Jun 13, 2005 11:08
Supostamente... daquilo que me lembro... assim que adicionas a webreference... tens automaticamente acesso aos métodos disponibilizados pelo Web Service! É o WSDL (Web Services Definition Language) que contém essa informação... bem como os parâmetros de input e de output desses métodos. A Web Reference creio que é nada mais nada menos que um URL para um ficheiro wsdl.
Atenção no que envias como paramêtros de input e recebes como output nos métodos... Se quiseres apenas enviar dados em tipos primitivos, como strings, ints, floats não precisas de serializá-los... caso contrário... objectos de classes "not serializable"... tens que serializar.
-
Baía
- Aprendiz

-
- Mensagens: 70
- Registado: Quarta Abr 20, 2005 13:11
por rosas » Segunda Jun 13, 2005 11:33
primeira etapa, e mais facil pq existe uma diferença, logica entre a bd do server e do client, foi enviar os dados.
utilizo o webservice apenas para controlar se a recepçao dos dados foi correcta. continuo a utilizar o httprequest para enviar o zip.
-
rosas
- Membro Diamante

-
- Mensagens: 1092
- Registado: Terça Fev 10, 2004 12:10
- Localização: Porto
Voltar para Programação
Quem está ligado:
Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante