|
|
Mobile Applications
Pensar no desenvolvimento de aplicações
móveis ate meados de 2003 era realmente um sonho. As poucas aplicações que
podiam ser feitas esbarravam em um problema comum que era a infraestrutura de
comunicação. Por um lado a tecnologia 802.11b se tornou acessível, bastava ter
um cartão de rede para que seu notebook ou Pocket PC troca-se dados com a rede,
mas o problema era os Access Point, as antenas que o ligavam a rede com alcance
em sua maioria de 100 metros, o que inviabilizava as aplicações fora do prédio
da empresa.
Novos Horizontes
Mas felizmente começamos a ver o surgimento no Brasil das redes GSM e CDMA-2000
trafegando dados e utilizando a ampla rede celular hoje existente. Com esse
avanço não precisamos mais das placas 802.11b mas sim das placas que as
operadoras alugam. As taxas de acesso ao serviço são agora viáveis, uma vez que
a rede é trafegada por pacote. Por exemplo, no ultimo trimestre do ano passado
era possível "comprar" a placa CDMA-2000 por R$ 99,00 e com a taxa de R$ 49,99
por mes ter direito a 10 Megabytes de tráfego mensal, o que em termos de Pocket
PC é muito.
Imaginando agora as possibilidades e as recentes iniciativas de várias empresas,
notamos que podemos desenvolver complexos aplicativos e utilizá-los
remotamente. Uma dessas aplicações é o uso de um Pocket PC por vendedores
externos, onde eles carregam em memória os dados de seus clientes e fazem o
pedido on-line, ainda conversando com o cliente.Outra boa aplicação é a que
envolve trabalhos de manutenção, onde o técnico recebe o chamado por download
com os detalhes da ocorrencia, após o atendimento marca o que foi realizado e
automaticamente recebe o próximo chamado. Com esta aplicação a empresa sabe
aonde está, quanto tempo levou e o que fez o seu técnico, melhorando em muito o
atendimento e aproveitamento das horas trabalhadas.
Requisitos das Aplicaçoes
As aplicações construidas com este objetivo são diferentes de outras aplicações.
Na maior parte dos casos a aplicação interna da empresa é mantida e o que
criamos são módulos que se comunicam com os clientes movéis, convertendo os
dados recebidos no formato da aplicação já existente e convertendo as respostas
para o formato dos clientes móveis. Esta função é necessária porque em grande
parte serão utilizados equipamentos com o Microsoft Pocket PC
2000/2002/2003/Phone Edition, que possibilitam arquivos de dados locais mas seu
espaço em memória e tela são reduzidos, necessitando ajustes de layout e
simplificação nos dados que ficam arquivados localmente.
Ainda outro fator importante é que nas redes GSM e CDMA a tarifação é feita por
pacotes trafegados em bytes, ou seja, quanto mais otimizados os dados que
trafegam neste meio, mais barato a aplicação se torna. Os recursos para criar
estas aplicações estão embutidas no Microsoft .NET Compact Framework,
possubilitando que os conhecimentos e experiencias já adquiridas na utilização
das linguagens do Visual Studio .NET sejam aproveitadas nestes aplicativos.
Outra grande vantagem neste modelo é o consumo de Web Services, garantindo
transparencia no software que implementará a parte do servidor para
transferencia de dados. Para o arquivamento local dos dados nos PPC utilizamos
XML ou então bancos de dados Microsoft SQL Server for Windows CE caso os dados
sejam extensos.
O hardware necessário nestas aplicações só são relativas ao cliente. No servidor
necessitamos apenas acesso a interno por IP fixo e o aplicativo de comunicação.
Os equipamentos para esta aplicação são Pocket PC Phone Edition, como o
Gradiente Partner ou o telefone da AudioVOX, que já embutem a placa de
comunicação com a rede GSM. Podemos utilizar tambem Pocket PC comuns do mercado
como o iPAQ da HP e o da Itautec, mas como estes equipamentos não possuem a
placa embutida, é necessário comprar a jaqueta PCMCIA com o fabricante do
handheld e o cartão GSM/CDMA junto a operadora. Utilizar equipamentos PPC Phone
Edition é mais simples e em muitos casos mais baratos.
No quesito software a empresa necessitará ter IP fixo na internet, uma porta no
firewall direcionada para a aplicação de comunicação, que deve obrigatoriamente
estar em um servidor Windows 2000 (com o .NET Framework Component Update) ou
Windows 2003. Não há custo de licenciamento adicionais junto a Microsoft, já
que os clientes móveis apenas se conectam por porta IP e não como usuários
locais.
Por fim, será necessário a empresa investir no desenvolvimento dos dois
aplicativos. O aplicativo de comunicação fará a leitura, conversao e
criptografia dos dados que devem ser enviados ao cliente, bem como o processo
inverso na resposta do cliente. Já o aplicativo do cliente exige um trabalho de
layout para ser adptado o seu atual aplicativo para uma tela que tem 40% do
espaço normal (levando-se em conta a resolução 800x600).
Entre em contato
Estamos a disposição para qualquer dúvida ou esclarecimento,
entre em contato conosco e agende uma
visita.
|
|