APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE



Documentos relacionados
DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Desenvolvimento de um aplicativo básico usando o Google Android

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

MINISTÉRIO DA CIÊNCIA E TECNOLOGIA MCT MUSEU PARAENSE EMÍLIO GOELDI MPEG

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

Extensão do Sistema de Metadados para Recursos Naturais

LINGUAGEM DE BANCO DE DADOS

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: ou

O HERBÁRIO VIRTUAL E OS APLICATIVOS DISPONÍVEIS

Integração de sistemas utilizando Web Services do tipo REST

GIS Cloud na Prática. Fabiano Cucolo 26/08/2015

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Arquitetura dos Sistemas de Informação Distribuídos

OSMobile Força de Vendas

Disciplina de Banco de Dados Introdução

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

Produtos da Fábrica de Software

Introdução a Computação

PRÓ-REITORIA DE EXTENSÃO, PESQUISA E INOVAÇÃO DIRETORIA DE INOVAÇÃO E PESQUISA FORMULÁRIO II: Relatório de Atividades de Pesquisa

XXXVIII Reunião Anual da SBNeC

Trabalhos Relacionados 79

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Sistema de Informação Integrado

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão 1.0.1

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Gerência e Administração de Redes

DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão Copyright TIM

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Sistema de gerenciamento, controle e auditoria de computadores e usuários em uma rede local.

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO

Manual de Operação Aplicativo ClickIt

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

PRÓTOTIPO MÓVEL DE TELEMEDICINA PARA AUXILIO DE DIAGNOSTICO CARDIACO COM ECG EM CARATER EMERGENCIAL

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

GOVERNO DO ESTADO DO PARÁ MINISTÉRIO PÚBLICO DE CONTAS DOS MUNICÍPIOS DO ESTADO DO PARÁ MPCM CONCURSO PÚBLICO N.º 01/2015

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo com.br

Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS

MÓDULO 8. Urubu Mobile

Alexandre Malveira, Wolflan Camilo

DMS Documento de Modelagem de Sistema. Versão: 1.4

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

PLANO DA SITUAÇÃO DE APRENDIZAGEM CURSOS TÉCNICOS. Walter André de Almeida Pires. Silveira

AGRUPAMENTO DE ESCOLAS DR. FRANCISCO SANCHES PLANIFICAÇÃO DISCIPLINA. TECNOLOGIAS da INFORMAÇÃO e COMUNICAÇÃO (TIC) 7º Ano. Ano letivo

SISTEMA GERENCIADOR DE BANCO DE DADOS

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

Sistemas Distribuídos

Laboratório de Redes. Professora Marcela Santos

REGULAMENTO DO NÚCLEO DE INFORMÁTICA

Administração de Sistemas de Informação Gerenciais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

Manual de utilização do Sistema de gerenciamento de inspeção de equipamentos (SGIE) Conteúdo

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

Parceiro Oficial de Soluções Zabbix no Brasil

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Conceitos de Banco de Dados

CURSO DE EXTENSÃO ON-LINE EM. avançado. Edital de seleção

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos,

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão Copyright GVT

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Manual de Instalação, Administração e Uso do Sistema Elétric

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Roteiro 2 Conceitos Gerais

5 Mecanismo de seleção de componentes

É uma parte do portfólio. Deve ser controlado através do Gerenciamento do Conhecimento.

4 Um Exemplo de Implementação

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN

Curso de Aprendizado Industrial Desenvolvedor WEB

Programa de Alfabetização na Língua Materna

IW10. Rev.: 02. Especificações Técnicas

SISTEMATIZAÇÃO DA SAZONALIDADE DAS VAZÕES CARACTERÍSTICAS PARA FLEXIBILIZAÇÃO DA OUTORGA DE DIREITO DE USO DOS RECURSOS HÍDRICOS

Pesquisa Internacional sobre Documentos Arquivísticos Autênticos Permanentes em Sistemas. CS03 REGISTROS AUDIOVISUAIS: Programas de TV

Tecnologias da Informação e Comunicação 7.º Ano

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

AGILE ROLAP - UMA METODOLOGIA ÁGIL PARA IMPLEMENTAÇÃO DE AMBIENTES DE NEGÓCIOS BASEADO EM SERVIDORES OLAP.

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

Programação Palm OS. Roteiro da Apresentação. Motivação

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

Mobile Command. Diego Armando Gusava. Orientador: Mauro Marcelo Mattos

Transcrição:

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