XML, Webservices e Compact Framework - C#

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

XML, Webservices e Compact Framework - C#

Mensagempor 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
Membro Diamante
 
Mensagens: 1092
Registado: Terça Fev 10, 2004 12:10
Localização: Porto

Re: XML, Webservices e Compact Framework - C#

Mensagempor 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
Membro de Ouro
 
Mensagens: 673
Registado: Terça Out 05, 2004 21:07

Mensagempor 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
Membro Diamante
 
Mensagens: 1092
Registado: Terça Fev 10, 2004 12:10
Localização: Porto

Mensagempor 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. :wink:

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
Membro de Prata
 
Mensagens: 264
Registado: Quarta Mar 30, 2005 15:55

Mensagempor 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
Membro Diamante
 
Mensagens: 1092
Registado: Terça Fev 10, 2004 12:10
Localização: Porto

Mensagempor 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
Membro de Ouro
 
Mensagens: 673
Registado: Terça Out 05, 2004 21:07

Mensagempor 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
Aprendiz
 
Mensagens: 70
Registado: Quarta Abr 20, 2005 13:11

Mensagempor 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
Membro Diamante
 
Mensagens: 1092
Registado: Terça Fev 10, 2004 12:10
Localização: Porto


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 2 visitantes

cron