Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
Um fato da atualidade: o mundo est se tornando cada vez mais wireless. Nas
ltimas trs dcadas os celulares passaram por diversas mudanas, passando de
imensos terminais com pouca inteligncia para pequenos computadores pessoais
(Smartphone), capazes de transmitir voz e dados. Um universo de oportunidades se
abre para operadoras, fabricantes e desenvolvedores. Com isso iniciou-se o
desenvolvimento de um modelo de negcios que abrange desde o entretenimento por
meio de jogos, msicas e ringtones, at servios de segurana com transmisso de
imagens e localizao, comrcio usando comunicao entre mquinas, propaganda
com o SMS, Short Message Services, e incrementada com o surgimento do MMS,
Multimedia Message Services.
Estamos em um mercado onde o nmero de telefones mveis
celulares ultrapassa o de terminais fixos. So mais de um
bilho e meio de telefones celulares, sem contar com outros
dispositivos mveis como os PDAs. A cada dia que passa
surgem aparelhos mais potentes, com novas funcionalidades
como capacidade de capturar imagens e vdeo e tocar musicas
no formato mp3. Servios mais avanados devero estar
disponveis para o usurio conforme o aumento gradual das taxas de transmisso de
dados na tecnologia GSM, Global System for Mbile Communication. O EDGE,
Enhanced Data Rates for Global Evolution e o UMTS, Universal Mbile
Telecomunication System, tambm conhecidos como terceira gerao de celulares,
sero os prximos passos para que essa rede mvel mundial disponibilize na tela
filmes, videochamadas e mapas de localizao.
Com isso, muitas funcionalidades so agregadas aos aparelhos, tais como:
capacidade de manipular arquivos de mdia, tirar fotografias e executar aplicativos.
Todos esto fascinados com o poder de executar desde jogos at aplicativos de
controle pessoal e corporativo.
Aliando esse pequeno poder de processamento com as facilidade de rede
pode-se armazenar grandes informaes nos servidores e utilizar o aparelho como
mostrador final das informaes. Aqui est o grande poder dos dispositivos mveis: o
casamento entre processamento (computing) + rede (networking).
O futuro caminha para os dispositivos mveis. O mais conhecido destes
aparelhos, sem dvida, o telefone celular. Porm, podemos citar tambm pagers,
PDAs, set-top boxes de TV a cabo e TV DIGITAL, entre outros.
Objetivos
Guia de Ruas
1. Ao iniciar o aplicativo, o usurio ser avisado que o servio ser
cobrado e se deseja continuar.
2. Em seguida ser aberto um menu com o nome dos bairros. Nesta parte
o usurio escolher o bairro em que est a rua procurada. Assim,
abrindo um segundo menu com os nomes das ruas do bairro escolhido.
3. Neste segundo menu, o usurio escolhe a rua desejada.
4. A partir do nome da rua selecionada o software entra em conexo com
o servidor. No banco de dados do servidor est armazenado o mapa de
toda cidade dividida por coordenadas matriciais. Ento cada rua estar
associada com uma ou mais regies. Quando o usurio escolher o
nome da rua que deseja, ser solicitado ao servidor o envio da imagem
ou imagens correspondentes e, seqencialmente, sua exibio na tela.
5. Aps a exibio da respectiva imagem o usurio poder andar no
mapa indo para regies vizinhas. Ter tambm a possibilidade de
zoom e futuramente a imagem do satlite correspondente.
Guia Financeiro
1. Clculo do valor de prestaes dado o valor da taxa de juros e o prazo do
financiamento.
2. Clculo da taxa de juros dado o valor da prestao e o prazo do financiamento.
3. Cambio de moedas
a. Convero de Real(BRL) para Dolar(USD).
b. Converso de Real(BRL) para Libra(GBP).
c. Converso de Real(BRL) para EURO(EUR).
4. Divulgaao de preo de Comodities da BM&F.
5. Divulgao de Taxas de Juros de Contratos de DI-Futuro da BM&F para
diferentes vencimentos.
6. Divulgao das taxas CDI praticadas pelo mercado nos dias anteriores.
7. Divulgao de Cupom de Ttulos Pblicos Pos Fixados (NTN-B e NTN-C)
Os dados so atualizados diariamente no banco de dados do servidor e utilizados pelo
sistema quando necessrios para alguns clculos. O celular faz clculos que envolvem
tipos com ponto flutuante.
Metodologia
O Java:
Para tal, foi utilizado a tecnologia para desenvolvimento baseada na plataforma
JAVA para dispositivos mveis JAVA 2 Micro Edition (J2ME), que uma
plataforma que tem uma tima interface com o usurio, um modelo de segurana
robusto e extenso suporte para aplicaes de rede e offline. Alm disso, a plataforma
mais utilizada por fabricantes de celulares, abrangendo uma maior variedade de
aparelhos. Antes, qualquer programa que precisasse ser includo em celulares deveria
ser escrito na linguagem nativa do prprio dispositivo, provavelmente utilizando
bibliotecas proprietrias do mesmo. O Java independente de plataforma.
Alm disso, o Java tem uma enorme afinidade com as redes GSM, que a
tecnologia escolhida para a terceira gerao de celulares no Brasil. As operadoras de
telefonia mvel que usam essa tecnologia tm a facilidade de operar com um padro
tecnolgico totalmente padronizado e aberto. Ao contrrio das demais tecnologias
celulares, a operadora GSM pode comprar qualquer parte de sua rede com diferentes
fornecedores, reduzindo seus custos e aumentando a possibilidade de receber
atualizaes constantes. Dessa forma, o conceito Java parece ser agradvel a tais
operadoras, pois essa linguagem, como j dito, possui um padro aberto e mais de 4
milhes de programadores, que podem gerar cdigos para rodar em diferentes tipos de
computadores, aparelhos de consumo e celulares.
No mundo dos celulares rapidamente pode-se identificar dois campos onde o
Java opera:
1. O primeiro esta no Java Card, que roda no carto inteligente do GSM,
tambm conhecido como SIM-Card.
2. O segundo campo o prprio celular, que passa a ter a tecnologia Java
embutida atravs da maquina virtual Java instalada no sistema nativo do
celular.
Em geral podemos resumir o poder de implementaes Java em dispositivos
moveis em cinco critrios bsicos, a saber:
1. Personalizao: os assinantes podero escolher uma gama de pacotes
de aplicaes oferecidas pela operadora celular no momento da compra
do aparelho, adequando o terminal mvel ao seu estilo de vida ou de
trabalho. Ou podero obter diversos tipos de aplicativos e contedos
nos sites dos fabricantes, operadoras ou desenvolvedores.
2. Compatibilidade com varias plataformas: as aplicaes em Java
podem ser escritas apenas uma vez e rodar em uma variedade de
terminais mveis, no importando as diferenas entre seus sistemas
operacionais.
3. Interatividade entre usurios: o SMS permite dividir aplicaes com
outros usurios e a rede GSM disponibilizando jogos interativos.
4. Acesso quando desconectado: as aplicaes usando Java podem rodar
enquanto o celular esta fora da rea de cobertura ou sem sinal.
5. Segurana: com Java, os terminais podem implementar um estgio
extra de criptografia, aumentando a segurana na troca de informaes
confidenciais. implementada em dispositivos para aplicaes M-
Arquitetura do J2ME
O J2ME dividido entre Configurations (configuraes), Profiles (perfis) e
APIs opcionais. Essa diviso para separar as diferentes famlias de dispositivos
celulares, que como j dito vm em diferentes tipos de configurao.
Configuration define o mnimo que um desenvolvedor pode esperar de um
dispositivo, classificando-os por capacidade de memria e processamento. Entre as
configuraes disponveis destacam-se a CDC (Connected Device Configuration) e a
CLDC (Connected, Limited Device Configuration).
A especificao CDC bem semelhante aos sistemas Java convencionais para
Desktop. Destina-se a dispositivos wireless de alta capacidade, set-top boxes de TVs a
cabo, sistemas automotivos e outras plataformas que possuam pelo menos alguns
megabytes de memria disponvel.
A CLDC, por outro lado, consiste em uma estrutura reduzida, diferente dos
sistemas para Desktop e um conjunto de classes mais apropriado para dispositivos
pequenos e com limitaes de desempenho e memria. Esta configurao destinada
para dispositivos wireless menores, possuindo geralmente entre 160 Kb e 512 Kb
disponveis para Java (mnimo de 128 Kb), uma conexo de rede limitada,
intermitente e provavelmente lenta. A tela de tamanho pequeno e a fonte de energia
reduzida, fornecida por baterias. Ambiente desenvolvido para telefones celulares,
pagers, PDAs e outros. Este o caso do projeto em questo.
Profiles. Os perfis so conjuntos de APIs que suplementam as Configurations,
fornecendo funcionalidades para um determinado tipo de dispositivo ou mercado. So
mais especficos do que as configuraes, apesar de serem baseados nelas. Adicionam
APIs para interface com o usurio, armazenamento persistente e outras auxiliares. O
profile utilizado em celulares a MIDP (Mbile Information Device Profile), mas
existem tambm o Foundation Profile sendo utilizado em dispositivos de rede sem
interface grfica, e o Personal Basis e o Personal Profile utilizados em dispositivos
com suporte grfico e alta capacidade sobre CDC.
APIs opcionais. As APIs opcionais so funcionalidades adicionais especificas
que no sero encontradas em todos os dispositivos de uma determinada configurao
ou perfil, mas importantes o suficiente para serem padronizadas. As APIs mais
conhecidas so a WMA (Wireless Messaging API), que permite aos aplicativos
manipular mensagens SMS, e a MMAPI (Mbile Media API), que adiciona controle
de mdia aos programas J2ME nos dispositivos que o permitem.
Juntos, Configurations, profiles e APIs opcionais formam as ferramentas que
esto disponveis para o desenvolvimento em uma classe de dispositivos.
Dvidas
Taxas de Cmbio
Taxas de Juros Internas e Externas
Converso de Moeda
Preos de Commodities
Preo de Aes
Clculo de Prestaes de um Financiamento
Concluso
A tecnologia Java se mostra bem eficiente no desenvolvimento de aplicativos
mveis, podendo empregar outras funcionalidades e tecnologias como bluetooth e
clculos com ponto flutuante. Essa tecnologia a base para operadoras que desejam
oferecer ao seus usurios liberdade e individualizao do seu aparelho celular, alm
de oferecer aplicaes atualizadas por milhes de desenvolvedores ao redor do
mundo.
Alm disso, para operadoras que enfrentam reduo nas receitas originadas
nos servios baseados em voz uma boa oportunidade de aumentar a receita mdia
por assinante aumentando a parte de dados.
Futuramente este aplicativo poder ser empregado em monitoramento de
veculos e pessoas, auxilio a motoristas com boletins de transito informando as reas
mais congestionadas, entre outras possveis aplicaes.
Analisando todo perodo do projeto v-se que a atividade de pesquisa tem suas
vantagens e desvantagens comparadas com outros trabalhos. Algumas vantagens so a
flexibilidade de horrios de trabalho e a constante atividade mental de aprender e
estudar. Como desvantagens v-se a dificuldade financeira em patrocnio a pesquisa
por parte do Estado. Tambm h as dificuldades do projeto em si, que nem sempre
so elucidadas com rapidez, trazendo dvidas e um pouco de impacincia. Contudo,
como todas as atividades, a de pesquisador tambm tem seus pontos estressantes e
dificuldades, que devem ser superadas e ultrapassadas a cada dia.
A Iniciao Cientfica, por isso tudo, se mostrou muito vlida na formao de
novos engenheiros pesquisadores. Desta forma que um pas consegue produzir mais
Referncias
1 - Muchow, John W.. Core J2ME Technology and MIDP. Sun Microsystems Press
and Prentice Hall.
2 - http://java.sun.com/javame/index.jsp
3 Revista Mundo Java