APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE MARCOS LEÃO 1, DAVID PRATA 2 1 Aluno do Curso de Ciência da Computação; Campus de Palmas; e-mail: leão@uft.edu.br PIBIC/UFT 2 Orientador(a) do Curso de Ciência da Computação; Campus de Palmas; e-mail: ddnprata@uft.edu.br RESUMO: O presente trabalho destaca as principais qualidades da utilização da plataforma Android, os recursos disponíveis para uso em aplicações, destaca ainda a implementação e a utilização de um serviço web (WS), usando Arquitetura Orientada a Serviços (SOA). São explanados no texto detalhes sobre a plataforma como a sua arquitetura, os principais componentes, a configuração do ambiente para desenvolvimento de uma aplicação. Este aplicativo tem como objetivo auxiliar pesquisadores em biodiversidades em campo, locais de difícil acesso à internet ou mesmo sinal de telefonia móvel, possibilitando os mesmos realizarem capturas de dados em campo e uma posterior persistência em uma base de dados, localizada em um servidor na internet e intermediada por um serviço web, desenvolvido em Java e disponível para acessos de sistemas de diversas linguagens. A partir do desenvolvimento do Catálogo de Pássaros Mobile, é possível afirmar que a plataforma Google Android é facilmente integrada com Web Services, possibilitando o desenvolvimento de softwares complexos para telefonia móvel. Palavras-chave: Google Android, Web Service, SOA, Catálogo de Pássaros, Mobile. INTRODUÇÃO A ORNITOLOGIA é o ramo da biologia que estuda aves a partir de sua distribuição geográfica, das condições do meio, costumes e modo de vida, de sua organização e das suas características que as distinguem uma das outras, para classificá-los em espécies, gêneros e famílias. É uma ciência que contém informações que provém de observação direta e é beneficiada por importantes contribuições de amadores. O conhecimento da distribuição geográfica, original ou atual, é o aspecto na ORNITOLOGIA que mais depende da compilação de dados. Sem uma compilação abrangente e criteriosa, a distribuição
disponível de cada espécie pode não representar a dispersão geográfica real, pois sem os cuidados necessários, ela pode ser apenas um esboço grosseiro da realidade [(CBRO, 1999)]. Em áreas rurais, o acesso a tecnologias como internet à cabo, adsl é bastante restrito, mas geralmente possuem sinal de telefonia móvel, que com o avanço da capacidade de processamento dos celulares, possibilitam a criação de aplicativos que ajudam a manter esta compilação de dados atualizada. Com o crescimento das tecnologias para dispositivos móveis, bem como a facilidade de se obter um aparelho móvel com estas novas tecnologias, e este integrar capacidade de processamento, conectividade em áreas remotas e mobilidade, pode-se utilizar ferramentas de desenvolvimento, para construir um aplicativo que possa acessar, armazenar e processar dados estando em qualquer localidade. A tecnologia Android é baseada no sistema operacional Linux e com ambiente de desenvolvimento flexível e poderoso, o Android é uma plataforma para dispositivos móveis, que fornecem ferramentas necessárias para criação de aplicativos e utiliza a linguagem Java, com suporte a diversos serviços e hardware, além de possuir um sistema de código aberto e livre [(Lecheda, 2009)]. Com base nessas informações, este trabalho apresenta o desenvolvimento de um aplicativo para catálogo de pássaros utilizando a tecnologia SOAP com Web Services. Estas tecnologias foram estudadas à fim de tornar possível o desenvolvimento deste aplicativo. Com o objetivo de manutenção da base de dados de pássaros atualizada e mais próximo do ideal. O Programa de Pesquisa em Biodiversidade PPBio é um programa que tem missão de desenvolver uma estratégia de conhecimentos em biodiversidade, gerando, integrando e disseminando informações que possam ser utilizadas para diferentes finalidades. Este programa tem abrangência nacional e iniciou sua implementação. O estado do Tocantins está inserido no núcleo executor da Amazônia Oriental Museu Paraense Emílio Goeldi (MPEG). O Programa de Pesquisa em Biodiversidade na Amazônia (PPBio) possui duas fases de concretização. A primeira foi estabelecida no orçamento do Plano Plurianual PPA (2004-2008) e a segunda fase no PPA (2009-2012). O PPBio tem ação estruturante e está inserido na Coordenação de Biodiversidade e ecossistemas. O conselho gestor do programa é formado pela Amazônia Ocidental (Instituto Nacional
de Pesquisa na Amazônia, Amazônia Oriental (Museu Paraense Emílio Goeldi) e semi-árido (Universidade Estadual de Feira de Santana). O programa de pesquisa possui o compromisso de ser implementado em todas as regiões e biomas brasileiros. As atividades do programa incluem: (1) Pesquisa científica em taxonomia, ecologia de espécies e ecossistemas em conservação; (2) capacitação de recursos humanos através de programa de bolsas, apoio e treinamentos e oferta de cursos; (3) sistematização e gerenciamento e divulgação da informação [(PPBio, 2011b)]. MATERIAL E MÉTODOS O desenvolvimento da aplicação Catálogo de Pássaros Mobile envolveu as fases de instalação e configuração do ambiente de desenvolvimento, introdução ao desenvolvimento, levantamento de requisitos, especificação e implementação da aplicação, bem como a documentação das operacionalidades com o intuito de orientação para o usuário entender e utilizar as funcionalidades disponibilizadas na aplicação. Bases de Dados Para gerenciar dados nesta aplicação são utilizados dois tipos diferentes de SGBD, o SQLite conforme abordado anteriormente, e o MySQL como base do projeto on-line. A estrutura do banco de dados nesta versão contém a tabela Passaro, a tabela Imagens e a tabela Sons, conforme Figura 1, este modelo serve para a base de dados hospedada no servidor, e para o SQLite nativo do Android. O modelo foi desenvolvido usando o DB Designer 4.0. Figura 1. Tabela Passaro.
Casos de uso Os diagramas de casos de uso foram gerado visando possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa. Casos de Uso são serviços, tarefas ou funções que podem ser executados pelos usuários do sistema. Geralmente associa-se um caso de uso a uma tela do sistema. A aplicação possui seis casos de uso, como está ilustrado na figura a seguir. Figura 2. Casos de Uso. RESULTADOS E DISCUSSÃO Com o intuito de disponibilizar uma ferramenta para pesquisadores de taxonomias e espécies de aves, estando em ação na captura de novas espécies e mantendo estes dados de forma simples e rápida a Aplicação Catálogo de Pássaro Mobile fora desenvolvida verificando a viabilidade de aplicação da tecnologia Android em sistema de cadastro utilizando serviço web como meio de comunicação com a base de dados on-line. O Catálogo de Pássaro Mobile é um aplicativo que realiza cadastros locais e on-line, pesquisas on-line, e contém um mecanismo de sincronização de dados. Tal aplicativo reuni informações fundamentais
para a armazenamento na base de dados, estes através do serviço criado são acessado por qualquer usuário que contenha o aplicativo instalado em seu dispositivo móvel. Figura 3. Tela do Aplicativo. LITERATURA CITADA Google, Inc.. ADT Plugin for Eclipse. Disponível em: <http://developer.android.com/sdk/ eclipse-adt.html>. Acesso em: 21 Google, Inc.. Android Developers. Disponível em: <http://developer.android.com/guide/topics/fundamentals/activities.html>. Acesso em: 20 Google, Inc.. The AndroidManifest.xml File. Disponível em: <http://developer.android.com/guide/topics/manifest/manifest-intro.html>. Acesso em: 21 Google, Inc.. Android Developers. Disponível em: <http://developer.android.com/guide/topics/fundamentals/activities.html>. Acesso em: 20 AGRADECIMENTOS "O presente trabalho foi realizado com o apoio da UFT