1º Artigo de Iniciação Cientifica (Parte 1)
Estudo da Utilização de uma Aplicação Home Broker em Celulares usando a Tecnologia J2ME
Jônatas Luiz de Oliveira
Faculdade de Engenharia de Sorocaba - Rodovia Senador José Ermírio de Moraes, 1425, Castelinho km 1,5 - Alto da Boa Vista,
Sorocaba/SP - CEP 18087-125.
Resumo: Nos últimos anos os celulares tiveram um grande salto em capacidade de processamento e assim aumentando as suas funcionalidades, esses dispositivos hoje em dia abrigam uma grande gama de aplicações das mais diversas finalidades, como jogos, tocadores de musica, reprodutores de vídeo, internet e etc.
Com ajuda da internet os celulares podem fazer tarefas de forma simples e rápida e a qualquer lugar e qualquer hora, como ver e-mails, acessar páginas, e etc. Graças as isso se utilizarmos essas características no mercado de ações, um operador pode estar tomando um café ou a caminho do trabalho e vendo as cotações do ibrx por exemplo sem precisar ligar seu computador para verificar.
Nesse Artigo é estudado a viabilidade de uma aplicação de Home Broker em celulares utilizando a tecnologia J2ME simulando as cotações em um servidor utilizando um web services rodando Apache + J2EE e um banco MySQL e verificar se essa praticidade realmente é verdadeira.
- Introdução
Os dispositivos móveis, mas especificamente o celular é um instrumento do dia-a-dia de várias pessoas e ele não é mais apenas uma ferramenta para fazer ligações, ele é uma central multimídia hoje em dia, sua praticidade e mobilidade e seus preços relativamente baixos, possibilitam que uma grande parcela da sociedade tenha um celular, hoje em dia as maiorias dos celulares aceitam aplicações feitas em Java, o Java usa o J2SE como plataforma de desenvolvimento.
Nesse artigo está organizado da seguinte forma: A próxima sessão será abordada as tecnologias que serão utilizadas nesse projeto e o conceito de trabalho das tecnologias.
2. Tecnologia Java
Java é uma linguagem orientada a objetos na qual não depende de Sistema Operacional ele roda a partir de uma Maquina Virtual Java – JVM e está dividida em 3 partes.
J2SE – Java 2 Standard Edition
Fornece as principais APIS e enfoca o desenvolvimento corporativo e enfoca a integração entre sistemas. Permite alta distribuição de objetos e oferece total suporte a tecnologias para internet.
J2EE – Java 2 Enterprise Edition
Plataforma Java para desenvolvimento e execução de aplicações servidoras, com capacidade de suporte ao desenvolvimento de aplicações robustas e escaláveis. Consiste em um conjunto de serviços, interfaces de programação de aplicação (APIs) e protocolos, que oferecem a funcionalidade para o desenvolvimento de aplicações de multicamadas, baseadas na Web.
J2ME – Java 2 Micro Edition
Plataforma Java para dispositivos móveis, foi desenvolvido para poder criar aplicações Java em ambientes limitados como celulares, o Java ME é divido em 2 configurações:
2. 2 Tecnologia J2ME
CLDC – Connected Limited Device Configuration
- Essa configuração usa pouca memória (minimo 128Kb para executar o Java e 32Kb para alocação de memória em tempo de execução). Utilizado para dispositivos com recursos limitados como celulares, Pagers assim como softwares embarcados.
CDC - Connected Device Configuration
- Essa configuração é usada para dispositivos com mais recursos (minimo 512Kb para executar o Java e 256Kb para alocação de memória em tempo de execução). Foi concebido para ser disponibilizado em dispositivos móveis que necessitem de maior robustez e mais funcionalidades.
Perfil
Um perfil fornece as bibliotecas para um desenvolvedor escrever aplicativos para um tipo particular de dispositivo são um complemento da configuração com funcionalidades não atendidas pelo mesmo.
MIDP
A combinação, do perfil MIDP com a configuração CLDC, ele é um perfil para dispositivos com display limitado, é uma configuração muito popular sendo praticamente o padrão dos celulares vendidos atualmente.
KVM – Kilo Virtual Machine
Recebe esse nome pois o tamanho por ele utilizando é de Kilobytes e é uma versão otimizada do JVM feito para dispositivos com poucos recursos como celulares.
Sun Java Wireless Toolkit - WTK
O Sun Java Wireless Toolkit (também conhecido como J2ME Wireless Toolkit) é um conjunto de ferramentas para criação de aplicações Java para dispositivos portáteis compativeis com as especificações Java Technology for the Wireless Industry (JTWI, JSR 185) e Mobile Service Architecture (MSA, JSR 248). O J2ME Wireless Toolkit contém ferramentas para criação de aplicações, utilitários e um emulador de dispositivo.
JSR (Java Specification Request)
Uma JSR consiste em um documento, ou requisição, enviado ao grupo (PMO) que controla o Java Community Process (JCP), propondo que uma nova especificação seja feita ou que alguma já existente seja revisada. Cada nova especificação propõe uma melhoria ou nova funcionalidade à plataforma. Assim que aceita, ela entra em período de desenvolvimento e só depois é aderida à plataforma inteira. Cada nova JSR contém líderes e membros responsáveis pela especificação, mas estes sempre subordinados ao JCP.
* Nota: Vários fabricantes de celulares participam da especificação e implementação de uma JSR, alguns exemplos são: Siemens, Nokia, Motorola, Sun Microsystems, Symbian, NEC entre outras.
Escrito por Escrito por Jhol às 15h45



Leia este blog no seu celular