Você está na página 1de 29

PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS

Departamento de Cincia da Computao (Campus Poos de Caldas)

Criao de servios acadmicos para dispositivos mveis

Rodrigo Fernandes de Oliveira

Poos de Caldas 2008

Rodrigo Fernandes de Oliveira

Criao de servios acadmicos para dispositivos mveis

Trabalho apresentado a disciplina de Estgio Supervisionado do Departamento de Cincia da Computao da Pontifcia Universidade Catlica de Minas Gerais (Campus Poos de Caldas).

Poos de Caldas 2008

Rodrigo Fernandes de Oliveira Criao de servios acadmicos para dispositivos mveis.

Trabalho apresentado a disciplina de Estgio Supervisionado da Pontifcia Universidade Catlica de Minas Gerais, Poos de Caldas, 2008.

___________________________________________________ Cludio Faria PUC Minas

Resumo

Na sociedade atual consideramos a informao, mais do que nunca, como uma importante ferramenta ferramenta, tanto para o trabalho quanto para o entretenimento. Assim, os dispositivos mveis se tornaram um valioso meio para levar informao onde o usurio esteja, seja caminhando na praia ou em uma avenida movimentada de uma grande cidade. Isto faz com que haja um enorme crescimento destes dispositivos no mundo, conseqentemente h uma necessidade de novos aplicativos para estes pequenos aparelhos que nos acompanham no dia-adia de nossas vidas. Este trabalho tem como objetivo estudar as ferramentas para o

desenvolvimento de aplicaes para dispositivos mveis. Tem como objetivo tambm pesquisar tecnologias que envolvem a utilizao destas aplicaes, para que assim seja desenvolvida uma aplicao, na qual alunos e professores possam utiliz-lo para obter e divulgar informaes sobre a vida acadmica dos estudantes de uma universidade.

LISTA DE ABREVIATURAS

Ajax ASP CDC CLDC HTTP IDE J2ME JSP MIDP PDA PHP SGA WSDL WTK

Asynchronous JavaScript and XML Active Server Pages Configurao de dispositivos conectados Configurao de dispositivos conectado limitado Hypertext Transfer Protocol Integrated Development Environment Java 2 Micro Edition Java Server Pages Mbile Information Device Profile Personal Digital Assistant Pr-processador de Hipertexto Sistema de gesto acadmica Web Services Description Language Wireless Toolkit

Sumrio
1. 1.1. 1.2. 1.3. 2. 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. 3. 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 4. 5. 6. INTRODUO .....................................................................................................6 Contextualizao ..............................................................................................6 Objetivos...........................................................................................................6 Descrio dos captulos....................................................................................6 APLICAES WEB .............................................................................................8 Web Service .....................................................................................................8 Tipos de documentos Web ...............................................................................9 Descrio WSDL ............................................................................................10 Servlets...........................................................................................................11 JSP .................................................................................................................11 ASP ................................................................................................................12 PHP ................................................................................................................12 Ajax.................................................................................................................13 COMPUTAO MVEL ....................................................................................15 Java ................................................................................................................15 J2ME ..............................................................................................................16 Configuraes ................................................................................................17 Perfis ..............................................................................................................18 NetBeans........................................................................................................18 Wireless Toolkit ..............................................................................................19 PROPOSTA DE DESENVOLVIMENTO.............................................................21 CONSIDERAES FINAIS ...............................................................................25 REFERNCIA BIBLIOGRFICA........................................................................27

1.

INTRODUO

1.1. Contextualizao

Os dispositivos mveis vem em uma crescente ascenso, por isso, hoje em dia o mercado tecnolgico apresenta os mais diversos tipos destes dispositivos, e os usurios com a grande necessidade de informao, no importa onde ele esta nem o que esta fazendo, ele precisa de uma forma de comunicao com o mundo. Esta realidade est fazendo com que grandes investimentos em novos aplicativos para dispositivos mveis sejam feitos. Isso torna o estudo interessante em vrios aspectos, pois descobrir e estudar novas ferramentas e novos softwares para desenvolver e oferecer mais recursos para os dispositivos mveis um desafio que gera grande conhecimento, e tambm este estudo promissor, pois o mercado enorme e estes investimentos tentem a aumentar.

1.2. Objetivos

No contexto apresentado por este trabalho os objetivos so: Conhecimento de tecnologias e ferramentas que envolvam o desenvolvimento de aplicaes para dispositivos mveis, e a apresentao uma proposta utilizando estas ferramentas para ser desenvolvida uma aplicao futura. Esta proposta mostrar o desenvolvimento de uma aplicao para que os alunos e docentes de uma universidade possam ter acesso a informaes acadmicas.

1.3. Descrio dos captulos

Este trabalho esta estruturado da seguinte forma: O capitulo 2 aborda o assunto sobre a Web, fala sobre ferramentas e sobre algumas teorias sobre essa tecnologia. O capitulo 3 fala sobre os dispositivos mveis, fala sobre as ferramentas e tecnologias que envolvem o desenvolvimento de aplicaes. O capitulo 4 apresenta uma proposta para o desenvolvimento de uma aplicao para dispositivos mveis. Finalizamos com o capitulo 5, no qual est a concluso do trabalho e as consideraes finais.

2.

APLICAES WEB

Tecnicamente, a Web um sistema hipermdia distribudo que suporta acesso interativo. (COMER, 2007, p.479).

2.1. Web Service

Criado pela Microsoft o termo Web Services descreve padres, os quais permitem que os computadores se comuniquem uns com os outros atravs da rede. Segundo JOSUTTIS (2008) existem dois padres principais, a Linguagem de Marcao Extensvel (XML) e o outro http (protocolo baseado em Internet). Segundo JARDIM (2006) os servios web esto se expandindo em grande velocidade pela necessidade de comunicao e interoperabilidade entre aplicaes. Em 2004 foram investidos em servios web 2,3 bilhes de dlares, e que em 2009 estima-se um investimento de 14,9 bilhes de dlares. Um servio e um cliente podem se comunicar independente das plataformas onde cada um est sendo executado. Isso o que caracteriza a interoperabilidade, caracterstica presente e essencial em um servio Web, isso conseguido graas aos protocolos e tecnologias que so bem aceitos e na padronizao da comunicao. Servios Web utilizam a infra-estrutura da Internet para uma comunicao transparente entre aplicaes e independem de diferenas de tecnologia de redes, dispositivos, sistemas operacionais e linguagens de programao. (JARDIM, 2006, p.31). ENDO (2008) descreve o Provedor de Servio como sendo o responsvel pelo web service, sua tarefa descrever de forma padronizada cada servio, publicar em registros centralizados e pblicos. Isso garante que o web service seja compreendido e encontrado por mecanismos de buscas para quem precise utilizar.

O Requerente de Servio a entidade que vai utilizar dos servios oferecidos pelo provedor de servios, o requerente de servio obtm as informaes necessrias para utilizar o servio a partir da descrio do provedor do servio. As informaes so obtidas por uma consulta a um registro de servios. J o Registro de Servio tem a interao tanto do provedor quanto o requerente de servios, os provedores de servios publicam seu servios em um repositrio para que os requerentes destes servios possam encontrar.

2.2. Tipos de documentos Web

Os documentos Web so classificados em trs categorias, de acordo com o tempo que o documento determinado.

Esttica: o documento web esttico quando cada

requisio para o documento resulta na mesma resposta. Dinmico: um documento web dinmico criado por um

servidor e cada vez que um cliente faz uma solicitao, o servidor executa um programa e retorna a sada, esse retorno pode variar de uma solicitao para outra. Ativo: j o documento ativo o servidor retorna ao cliente

um copia do programa que devera ser executado, esse documento interage com o usurio se o usurio permitir sua execuo.

Para COMER (2007) um documento esttico tem a vantagem de ser simples, confivel e tambm seu desempenho otimizado, isso porque contm especificaes de formatao simples. A desvantagem deste tipo de documento a inflexibilidade, sempre que houver uma mudana nas informaes os documentos tem que ser editados, o que o torna pouco interessante para documentos com informaes que mudam constantemente. J as vantagens de documentos dinmicos a capacidade de relatar informaes atuais, isso porque quando um cliente solicita uma informao o

10

servidor executa um aplicativo e retorna um documento ao navegador. Suas desvantagens consistem principalmente no custo e problemas com informaes variveis, assim que uma informao chega ao navegador do cliente ela j no atual, pois no servidor pode estar acontecendo mudanas. Outro problema a dificuldade de criao e acesso de pginas dinmicas, alm disso tem que ser bem projetado e testado a fim de evitar problemas. A grande vantagem de um documento ativo a constncia na atualizao de informaes, apenas um documento ativo pode modificar a tela depressa o bastante para mostrar uma imagem animada (COMER, 2007, p.496), esse tipo de documento busca fonte de informao e atualiza na tela do usurio sem que ele precise fazer nada. Os grandes problemas dos documentos ativos so custo para criao e execuo e segurana, o desenvolvimento destes documentos mais complexo e eles exigem um pouco mais de hardware para execuo.

2.3. Descrio WSDL

A linguagem de descrio WSDL (Web Services Description Language) descreve os servios oferecidos por um servio Web, ela baseada em XML e composta de elementos e atributos. WSDL descreve o que um servio pode fazer, onde ele reside e como chama-lo. (JORGENSEN, 2001, p.14). Segundo JARDIM (2006) o elemento definition o principal elemento da estrutura e pode conter vrios outros elementos, ele tambm possui vrios namespaces como atributos. O targetNamespace obrigatrio e contem definio dos elementos e atributos principais da descrio. O elemento mais importante de uma WSDL o portType, ele descreve o servio Web, suas operaes e mensagens envolvidas na utilizao. O portType apresenta um conjunto de elementos, esses elementos especificam as mensagens definidas, essas mensagens so de requisio ou mensagens de resposta. Elementos services agrupam elementos de definio de endereo que determinam o endereo especifico de das operaes do servio Web. Eles possuem

11

pelo menos um elemento port que definem os detalhes de endereo que contm um determinado servio.

2.4. Servlets

Servlet so pequenos programas executados em um servidor. So chamados assim porque so como applets Java, executados em um servidor web. (JOHNSON, 2007, p.267). Para BODOFF e outros (2002) servlets so classes da linguagem Java que constroem resposta aps processar dinamicamente solicitaes. Os servlets ficam no servidor e podem responder a qualquer tipo de solicitao, mas so mais utilizados para extenso de aplicaes em servidores Web. Para isso a tecnologia Java Servlet possui classes servlets especificas para HTTP (Hypertext Transfer Protocol).

2.5. JSP

O JSP (Java Server Pages) uma tecnologia para criao de pginas web que utiliza cdigos de script escritos na linguagem de programao em Java. Para COMER (2007) uma tecnologia de pginas dinmica com a inteno de ser independente de plataforma. Segundo BODOFF e outros (2002) uma pagina JSP um documento em texto que contem dois tipos de texto, uma parte esttica baseada em HTML e outra parte dinmica escrita em JSP. Quando chega uma solicitao para uma JSP ela tratada por um servlet, ele traduz a pagina para que os arquivos possam ser funcionais, essa traduo feita na primeira solicitao que o cliente faz ao servidor, isso pode causar certa demora no primeiro acesso.

12

A grande vantagem da tecnologia JSP a capacidade de estar disponvel em vrios servidores, com plataformas diferentes, por utilizar a tecnologia Java ele independente de plataforma.

2.6. ASP

ASP (Active Server Pages) uma tecnologia de pginas dinmica da Microsoft, COMER (2007) diz que esta tecnologia escrita em linguagem de programao Visual Basics e que o interpretador esta ligado prximo ao servidor de informaes da internet. A tecnologia ASP divida em duas partes, uma em cdigo programtico e outra em HTML. Para criao de uma pgina ASP pode-se utilizar uma de quatro linguagens de programao. As linguagens aceitas pela ASP so VBScript, linguagem script comum de se utilizar pela ASP, JScript, PerlScript ou Python. MITCHELL e ATKINSON (2000) dizem que o cliente no percebe a diferena entre uma pgina Web esttica e uma pgina ASP, pois ambas recebem apenas HTML, mas quando uma pgina ASP processada por um servidor, todo seu cdigo programtico interpretado pelo servidor, nenhuma parte enviada ao cliente. J em uma pgina HTML o servidor simplesmente manda todo o cdigo ao cliente. O servidor processa todo o cdigo programtico, o cliente no tem acesso a esse cdigo, o cliente recebe apenas HTML que o servidor envia como resposta aps o processamento do cdigo.

2.7. PHP

A tecnologia de pgina PHP (Pr-processador de Hipertexto) usa a linguagem de programao Perl, ela produz tambm pginas dinmicas. COMER (2007) afirma

13

que alguns defendem essa tecnologia, dizendo que mais rpida que JSP e ASP, j os contrrios dizem que seu cdigo muito difcil de ler.

2.8. Ajax

Criada em 2005 por Jesse James Garrett, o Ajax e uma fuso do JavaScript e o XML, na poca o XML j havia recebido vrios prmios, o Ajax no uma tecnologia isolada mas sim uma juno de tecnologias. Ajax (Asynchronous JavaScript and XML) uma tcnica para melhorar e deixar mais rpida a criao de uma aplicao Web mais interativa. O Ajax possibilita a comunicao direta entre o JavaScript e o usurio, ele possibilita a troca de dados entre o JavaScript e o servidor sem a necessidade de recarregar a pgina Web.

Figura 2.1: Comparao entre uma pgina que utiliza Ajax com outra pgina que no utiliza essa tecnologia.

Como podemos observar na figura 2.1 sem a tecnologia Ajax a cada troca de informao entre o navegador e o servidor da aplicao carregada uma nova pgina, diferente disso com Ajax feita a troca de informao mas no carregada outra pgina. Isso mostra a grande vantagem do Ajax, essa tecnologia no precisa

14

recarregar toda a pagina a cada troca de informao o que agiliza o trabalho e evita o trafego de dados desnecessrios na rede.

15

3.

COMPUTAO MVEL

Computao mvel esta na moda. Operadoras de celular propagam marketing sobre suas aplicaes mveis; os fabricantes de PDAs (Personal Digital Assistant) gastam milhes de dlares para mostrar ao mundo seu novo dispositivo mvel. (JOHNSON, 2007, p.20). Segundo JOHNSON (2007), a computao mvel permite que os usurios tenham acesso a servios independentemente de sua localizao. A movimentao do usurio no interfere na funcionalidade do dispositivo e do cdigo contido nele. Nos dias atuais h uma enorme quantidade de dispositivos moveis esto no mercado, a grande necessidade de comunicao rpida, a importncia da velocidade da informao so os grandes impulsionadores desta enorme quantidade de pequenos aparelhos de comunicao como celulares, palms etc. Com a grande quantidade de pequenos dispositivos surge a necessidade de novos softwares para estes, o que se torna uma boa oportunidade para novas pesquisas que surge no mercado, grandes empresas pensando neste quesito esto investindo muito dinheiro e incentivando este tipo de pesquisa.

3.1. Java

Criada pela Sun Microsystems o Java uma linguagem de programao que funciona em varias plataformas como Windows, Linux, Unix e Mac, tambm funciona em pequenos dispositivos como celulares e palms. Foram desenvolvidas varias edies de plataformas Java, casa uma desenvolvida para um determinado recurso de aplicao. Desde que foi criada em 1995, a linguagem Java ampliou seu alcance alem das maquinas simples dos computadores pessoais. Em 1997 foi lanada a edio Java 2 Enterprise Edition, edio esta que fornece suporte para aplicativos

16

em nvel empresarial de larga escala. Outra edio criada foi a Java 2 Micro Edition, possibilita a criao de aplicativos para TV ate aparelhos celulares. A plataforma J2ME (Java 2 Micro Edition), foi criada para o desenvolvimento de aplicaes para pequenos dispositivos, aqueles com recursos de memria, display e processamento reduzidos. Esta plataforma bastante otimizada, aproveitando ao mximo o recurso de processamento de memria, recursos estes bastante restritos para os pequenos dispositivos como celulares, palms, PDAs.

Figura 3.1 Varias edies de Java. Fonte: MUCHOW, 2004.

3.2. J2ME

Com a introduo do J2ME, os dispositivos micros no precisam mais ter natureza esttica. (MUCHOW, 2004, p.3) A maioria dos pequenos dispositivos no tem a opo de download ou instalao de novos aplicativos, a no ser a configurao do fabricante. Com a criao da J2ME novos aplicativos podem ser criados e instalados de acordo com a necessidade do usurio, possibilitando um maior aproveitamento de recursos caractersticos de cada dispositivo. Os recursos oferecidos por cada dispositivos podem variar, um celular pode no ter todos os recursos oferecidos por um PDA (Personal Digital Assistants), por

17

isso a idia Java Escreva uma vez, execute em qualquer lugar de certa forma no se aplica. Com uma gama to grande de dispositivos e cada um com uma caracterstica especifica, como: tamanho de tela, memria, poder de processamento, alem de recursos especficos de cada dispositivos; um aplicativo desenvolvido para uma determinada classe de dispositivo pode no funcionar corretamente ou no aproveitar todos os recursos de outra classe de dispositivo. A plataforma J2ME para poder suportar essa grande variedade de dispositivos presentes no mercado tem o conceito de configurao e perfis.

3.3. Configuraes

As configuraes definem a plataforma Java para uma variedade de dispositivos, elas definem as bibliotecas e recursos da linguagem para uma configurao em particular. So duas a configuraes definidas, CDC (configurao de dispositivos conectados) e CLDC (configurao de dispositivos conectado limitado). A CLDC so configuraes para dispositivos com recursos de memria e processamentos extremamente pequenos, o que produz aplicaes com limitaes de recursos visuais, geralmente botes e navegao simples na aplicao. J as configuraes CDC so configuraes para dispositivos pequenos, mas com recursos de memria e processamento um pouco maiores que as CLDC, o que possibilita a produo de aplicaes com recursos mais avanados e visualmente mais aperfeioados, por exemplo botes para se clicar geralmente esses dispositivos tem uma seta indicando clicar. Com a evoluo da tecnologia e o mercado nos oferecendo mais memria e processamento outra questo importante para produo de aplicaes J2ME, so os perfis.

18

3.4. Perfis

Um perfil uma extenso, se voc quiser, de uma configurao. Ele fornece as bibliotecas para um desenvolvedor escrever aplicativos para um tipo em particular de dispositivo. (MUCHOW, 2004, p.5). Um dispositivo pode se encaixar em uma categoria de configurao ou outra, mas com a grande evoluo do mercado oferecendo novos recursos ou tecnologias para cada dispositivo, criou-se ento os perfis para o tratamento da variao de recursos. O MIDP (Mbile Information Device Profile) define as APIs para componentes, tratamento da entrada de dados, interface com o usurio, armazenamento e conectividade, levando em considerao as caractersticas de cada aparelho.

3.5. NetBeans

O NetBeans uma IDE (Integrated Development Environment) - Ambiente de Desenvolvimento Integrado foi desenvolvido pela Sun Microsystems para gerao de aplicaes utilizando a tecnologia Java, esta IDE livre sem restries de utilizao. Para o desenvolvimento deste projeto foi utilizado a verso 6.1, conforme podemos observar na figura 3.2. Esta escrita em Java e pode suportar qualquer linguagem de programao.

19

Figura 3.2: Verso do NetBeans utilizada no trabalho.

3.6. Wireless Toolkit

O WTK (Wireless Toolkit) o ambiente responsvel pela emulao das aplicaes no perfil do dispositivo que esta sendo utilizado. Cada fabricante pode disponibilizar um WTK para desenvolvimento de aplicaes para seus aparelhos. A SUN disponibiliza um WTK genrico para que se possa desenvolver aplicaes, genrico porque pode-se configurar para o desenvolvimento para diversos modelos e fabricantes, podemos observar este WTK na figura 3.3.

20

Figura 3.3: Tela do WTK da Sun.

Um WTK importante no desenvolvimento para agilizar os testes de aplicaes desenvolvidas, conforme j comentado, os recursos de memria, processamento e display so reduzidos em dispositivos mveis, o WTK faz com que aplicaes possam rodar no computador imitando os recursos disponveis em um pequeno dispositivo.

21

4.

PROPOSTA DE DESENVOLVIMENTO

Hoje em dia na universidade uma grande quantidade de servios so oferecidos aos alunos e professores por um sistema conhecido como SGA (sistema de gesto acadmica). Este sistema contm informaes dos alunos como endereo, e-mail, nmero de documentao dentre outras informaes, mas tambm possui informaes acadmicas como sua turma, disciplinas que esto sendo cursadas, notas e faltas destas disciplinas e etc. Os docentes tambm tem acesso a este sistema, eles podem consultar informaes sobre suas turmas e tambm publicar as notas dos alunos. Mas um servio tambm interessante deste sistema o controle de faltas dos alunos. Observando o atual modelo de chamada da universidade e baseando no SGA e partir das pesquisas realizadas neste trabalho, ser proposto um sistema para dispositivos mveis, conforme descrito abaixo. Esse sistema tambm propem resolver alguns problemas conforme poder ser observado. O atual modelo de controle de faltas dos alunos da universidade PUC Minas gera uma documentao escrita papeis, o que pode gerar alguns transtornos como por exemplo a perda desta documentao ou erros na escrita causando rasuras. Os professores ao iniciarem uma aula, possuem uma folha que anotam os alunos que faltaram, aps esse processo um funcionrio faz a verificao e o lanamento destas faltas para um sistema. Alm do problema da perda da documentao, ocorrem tambm problemas relativos a custo de impresso, todo dia a cada aula para todas as aulas gerada uma nova folha, isto causa um custo de impresso e de folhas para a universidade. Outro problema relativo ao custo o de funcionrios que ocupam seu tempo imprimindo as folhas para os professores e os funcionrios que transferem para o atual modelo de sistema acadmico todas as faltas dos alunos. Este trabalho prope facilitar o lanamento de faltas dos alunos e resolver alguns problemas citados acima, um sistema, baseado no SGA, mas para dispositivo mvel, esse sistema poder ser acessado por um celular por exemplo, ou qualquer dispositivo mvel que obedea aos requisitos posteriormente descritos, com toda a vantagem de um dispositivo mvel, j comentado no capitulo 3, o

22

professor com seu dispositivo mvel, faz um login, em uma rea com conexo de rede wireless, automaticamente as chamadas do dia sero transferidas para seu aparelho mvel, na sala de aula o professor far a chamada e as informaes pertinentes a turma ficaram armazenados no dispositivo, quando o aparelho se encontrar em uma rea com conexo de rede as informaes migraram automaticamente para os servidores, o que poupara muito trabalho e tempo, conseqentemente isso ira gerar uma economia.

Figura 4.1: Diagrama de caso de uso do professor

J os alunos podero acessar suas faltas diretamente em seu aparelho mvel, aps fornecerem informaes de matricula e senhas, as mesmas utilizadas hoje em dia no SGA, o aluno recebera informaes de faltas por disciplina, para receber essas informaes tambm ser necessrio uma conexo com uma rede para transmisso de dados, a wireless por exemplo. Os alunos s podero fazer consultas de informaes no ser necessrio nenhum tipo de entrada, a no ser o numero de matricula e senha conforme j comentado.

Figura 4.2: Diagrama de caso de uso dos alunos

23

Para que o dispositivo possa receber essas informaes, tanto por parte dos alunos quanto por parte do professor, o dispositivo necessita de recurso de acesso a servios web, para fazer a conexo com os servidores, por exemplo conexo via wireless, o dispositivo tambm tem que suportar aplicaes Java, ter uma maquina virtual e espao para armazenar informaes. Os dados a serem migrados para o dispositivo mvel do servidor, por parte dos professores, so apenas os essenciais para que se possa fazer a chamada, como sabemos da limitao de armazenamento de certos dispositivos os dados sero armazenados em sua maioria em um servidor, informaes da turma como o cdigo, o numero de matricula dos alunos e seus nomes e o nome da disciplina apenas sero migrados aos aparelhos mveis, aps essa migrao o professor poder escolher a turma e fazer a chamada fazendo uma marca para os alunos que no estiverem presentes, outra limitao de alguns dispositivos mveis a capacidade de processar informaes, por esse motivo ele servira apenas para entrada de dados e consulta, clculos de faltas ou outros tipos de processamentos sero realizados tambm pelo servidor.

24

Figura 4.3: Diagrama de classes.

A figura 4.3 mostra as classes necessrias para o funcionamento deste sistema, como observamos ela possui um numero reduzidos de atributos, contendo apenas o mnimo necessrio, o foco desta aplicao ser apenas o desenvolvimento de aplicao para que se possa resolver o problema da chamada dos alunos, outras informaes s podero ser acessadas ou alteradas atravs do sistema de gesto acadmica como j hoje utilizado, mas nada impede que o desenvolvimento de aplicaes futuras ou o aperfeioamento desta para que disponibilize outros tipos de servios acadmicos para dispositivos mveis. Este trabalho prope apenas um servio mas abre as portas para que sejam desenvolvidas novas aplicaes, e talvez disponibilizar todos os servios que esto disponveis no SGA para aparelhos mveis. Isso seria um facilitador para todos na universidade, desde os alunos que podero ter um fcil acesso a servios, apenas utilizando seu celular, os professores podero utilizar seu aparelho para lanamentos de faltas notas e outros servios que cabem a ele, e para a universidade com a economia que esse tipo de aplicao pode gerar.

25

5.

CONSIDERAES FINAIS

Neste trabalho foram realizadas pesquisas na rea de servios Web, como podem ser observados os servios Web esto em constante crescimento, pela facilidade de uso e de desenvolvimento, tambm pela enorme quantidade de ferramentas de desenvolvimento. Tambm vimos uma que a quantidade de tecnologia hoje no mercado grande, e a maioria tecnologias que no tem custo, so tecnologias e ferramentas livres. Outro ponto abordado neste trabalho foi os dispositivos mveis, que atualmente dominam o mercado tecnolgico, foram abordados assuntos como as ferramentas de desenvolvimento de novas aplicaes, tambm foi comentado da importncia de novas aplicaes para um mercado em expanso e que ainda no foi totalmente explorado o desenvolvimento de novas aplicaes quase que uma necessidade. As facilidades destes dispositivos e sua importncia tem que ser salientado, so ferramentas que esto sempre acompanhando as usurias para que eles possam utilizar onde ele estiver, o poder de comunicao, hoje me dia to importante e essencial ao ser humano, informaes em tempo real de todo o mundo disponvel em aparelhos que acompanham o usurio. Foi apresentado uma proposta para o desenvolvimento de uma aplicao para dispositivos mveis, esta aplicao como j abordada em captulo anterior se refere a disponibilizar servios acadmicos para dispositivos mveis, um facilitador para os professores e funcionrios de universidades, j que reduz o numero de papeis, e tambm frisamos a economia que ela vai gerar, economia de impresses e de funcionrios, alm de todos os benefcios da tecnologia mvel. Outro beneficiado com este servio ser para os alunos, eles podero fazer consultas de suas faltas diretamente em seu aparelho mvel, como seu celular por exemplo. Por fim o trabalho apresentou as facilidades e utilidades de dispositivos mveis, e tambm dos servios Web, j que aplicaes para estes dispositivos utilizam em sua grande maioria tecnologias Web, foi proposto a criao de uma aplicao para estes dispositivos, onde foi descrita as funcionalidades e ferramentas que sero utilizadas. Mas para concluir podemos reforar o mercado crescente para

26

desenvolvimento de aplicaes para dispositivos moveis e a oportunidade para o desenvolvimento de novos aplicativos.

27

6.

REFERNCIA BIBLIOGRFICA

BODOFF, Stephanie et al. Tutorial do J2EE Apresentao de Kathy Walrath, Sun MIcrosystems, Inc. Rio de Janeiro, RJ, Ed. Campus [2002].

COMER, Douglas E.. Redes de Computadores e Internet. So Paulo: Artmed, [2007].

ENDO, Andr Takeshi. Teste de Composio de Web Services: Uma Estratgia Baseada em um Modelo de Teste de Programas Paralelos. 2008. 133f. Dissertao (Mestrado) - Instituto de Cincias Matemtica e de Computao, So Carlos.

JARDIM, Carlos Henrique Odenique. Usando Servios Web para integrar aplicaes cientes de contexto. 2006. 115f. Dissertao (Mestrado) Instituto de Cincias Matemtica e de Computao, So Carlos.

JOHNSON, Thienne M.. Java para Dispositivos Mveis Desenvolvendo Aplicaes com J2ME. So Paulo: Novatec, [2007].

JORGENSEN, David. Desenvolvendo Servios Web .Net com XML. Rio de Janeiro: Alta Books [2001].

JOSUTTIS, Nicolai M. SOA na Prtica - A Arte da Modelagem de Sistemas Distribudos. 1.ed. Rio de Janeiro, RJ: Ed. Alta Books Ltda., 2008. 261p. MITCHELL, Scott; ATKINSON, James. Aprenda em 21 dias ASP Active Server Pages 3.0. Rio de Janeiro, RJ: Ed. Campus [2000].

MUCHOW, John W.. Core J2ME Tecnologia e Midp. So Paulo: Pearson Makron Books, [2004].

Consulta On-line

28

http://www.criarweb.com/ http://java.sun.com/ http://www.devmedia.com.br/portal/default.asp http://www.w3.org/ http://www.java.com/pt_BR/