r7 - 20 Oct 2008 - 00:44:48 - SivoneiNeneveYou are here: SuperWaba >  Codev Web  >  SuperWabaDocs > DicasParaIniciantes > SuperWabaComm

Transmissao de dados em SuperWaba - A Saga

Novidades:

Antes tarde do que nunca !

Agora SuperWaba possui sua propria classe ftp que com certeza deve ser mais estavel e rapida do que o resultante da pesquisa aqui relatada , se vc procura uma solução rapida, sugiro que adquira uma subscrição e use esta nova classe .

Historico

Em meados de 2002, fomos contatados por um cliente que precisava de um sistema de "automação de força de vendas". Na época nem se usava um nome tão pomposo e os objetivos reais do sistema não eram tão claros, mas de uma coisa tínhamos certeza! Os pedidos armazenados no dispositivo teriam de ser transmitidos de qualquer local onde o mínimo de conectividade com a internet existisse.

Após meses de pesquisa chegamos a decisão, provavelmente acertada, de usar o SuperWaba como plataforma de desenvolvimento para o projeto. A flexibilidade de rodar em praticamente qualquer PDA sem nenhuma alteração nos fontes foi o principal atrativo.

Algum tempo depois de tropeços com o aprendizado da linguagem e o sistema estava em fase de testes , porem, ainda sem o famigerado modulo de atualização pela internet. Como a linguagem oferecia as funcionalidades básicas de socket, isso nos estimulou a seguir essa linha em vez de tentar reinventar a roda ou buscar soluções proprietárias que desrespeitassem a filosofia multi plataforma.

A próxima etapa consistiu em decidir o método de transmissão dos dados. A solução que nos pareceu mais interessante foi a a de usar o consagrado protocolo de transferência de arquivos ,o FTP, apesar do cliente insistir por algum tempo em usar SMTP (�Manda tudo por email !!! �, dizia o Cliente). As vantagems sao a total independencia de servidores de aplicacao ou processamento pelo servidor, basta publicar o arquivo num servidor de ftp qualquer.

A tarefa mais árdua foi compreender o funcionamento do protocolo FTP. Aconselhados pelos amigos do grupo de discussão do SuperWaba, chegamos a �RFC 959� ( http://www.faqs.org/rfcs/rfc959.html), um documento que prometia esclarecer todas as dúvidas do protocolo FTP. Qualquer programador que deseje se aventurar com esse protocolo deve ter essa como principal fonte de referencia.

Tudo que foi pesquisado nesse período esta materializado num exemplo hoje disponível para a comunidade:

FtpComponents? (http://www.superwaba.com.br/pt/detalhesPrograma.asp?id=320)

Apesar da performance não satisfazer a todos, desenvolver a solução do zero pareceu uma forma excelente de começar a programar em SuperWaba. A intenção e que este documento agrupe tanto as experiências como contribuicoes e sugestões de melhorias de todos os que venham a se deparar com o desafio de transmitir dados usando SuperWaba.

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r7 < r6 < r5 < r4 < r3 | More topic actions
Codev.SuperWabaComm moved from Sandbox.TestTopic1 on 22 Nov 2005 - 11:42 by SivucaTravassos? - put it back
 
SuperWaba home
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding SuperWaba? Send feedback