Compressão de dados na chamada a WebServices, Application Block para acesso a dados e Multi-Threading, tudo em .net CF 1.0

Published Sun, Sep 18 2005 23:08 | Alberto Silva

Recorrer à compressão de dados nas chamadas a Web Services a partir da .net CF

Cada vez mais os web services afiguram-se como uma alternativa aos esquemas de troca de informação entre PDA/SmartPhones e servidores. No entanto, por causa de quer as chamadas, quer o conteúdo devolvido virem em 'puro XML', que é um formato que implica um overhead significativo no tamanho do ficheiro por causa das respectivas tags, juntado ao facto de muitas vezes as chamadas a web services serem feitas através de GPRS, em que se paga pela quantidade de bytes transmitidos/recebidos, levam a que a compressão dessa informação possa implicar uma poupança significativa, que pode em casos extremos atingir os 90%! Vejam o seguinte artigo para informação detalhada:

Web Service Compression with .NET CF
http://www.businessanyplace.net/?p=wscompress

Application Block para acesso a dados com .NET CF

Quem desenvolve para .net estará a par do Data Access Application Block , que resumidamente consiste numa classe que de acordo com um conjunto de boas práticas de acesso a dados, permite que facilmente se implemente estas funcionalidades, de uma forma consistente entre projectos, e de fácil entendimento por terceiros que estejam a par dessas práticas.

O Chris Forsberg pegou no Data Access Application Block, removeu tudo quanto não se aplica à .net CF/SQL Server CE 2.0, e escreveu o seguinte artigo:

Data Access Application Block for .NET CF
http://www.businessanyplace.net/?p=daabcf

Aplicações Multi-Tarefa com .net CF

Muitas vezes o recurso a processos assíncronos, i.e., em que 2 ou mais processos decorrem em simultâneo revela-se como uma opção... e é-o com a .net CF 1.0 se for correctamente implementado!

A opção pelo 'multi-threading' obriga à sua correcta implementação, nomeadamente para que os diferentes processos comuniquem entre si e se extingam convenientemente, com a condicionante de a .net CF não disponibilizar todas as funcionalidades em termos de multi-threading da plataforma .net. Este artigo será de grande ajuda:

Developing Multithreaded Applications for the .NET Compact Framework
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/multithreaded_netcf_apps.asp

Só uma pequena nota para lembrar que a SmartDeviceFramework também diponibiliza algumas classes relacionadas com este tema da execução paralela de processos.

Leave a Comment

Name:  
Website:
If you can't read this number refresh your screen
Enter the numbers above:  

Search

This Blog

Tags

Community

Archives

News

  • Você escolheu um software de gestão que se adapta ao seu negócio... Porque há-de deixar que lhe imponham uma solução de mobilidade para as suas forças de venda? Contacte a moving2u e teremos todo o prazer em lhe apresentar as nossas soluções!


    Grab this badge here!

Eventos

Desenvolvimento .net CF

Mobilidade em Português...

Sobre mim...

Syndication

Email Notifications