MOBILE: usam o serviço Web aplicativo de pesquisa WS- * E JAVA ANDROID no convés
Seminário: MOBILE: usam o serviço Web aplicativo de pesquisa WS- * E JAVA ANDROID no convés. Pesquise 862.000+ trabalhos acadêmicosPor: Ronyn2005 • 5/11/2013 • Seminário • 2.392 Palavras (10 Páginas) • 393 Visualizações
PROJETO DE PESQUISA
MOBILE: APLICAÇÃO DE BUSCA UTILIZANDO WEB SERVICE WS-* E JAVA EM UMA PLATAFORMA ANDROID
SALVADOR
2009
CERTIFICADO
Certifico que a presente memória, MOBILE: APLICAÇÃO DE BUSCA UTILIZANDO WEB SERVICE WS-* E JAVA EM UMA PLATAFORMA ANDROID foi realizada sob minha direção por Márcio Alexandre S Monteiro e Rodrigo Almeida Sampaio, constituindo o Projeto Final do Curso do Bacharelado em Informática da Universidade Católica do Salvador – UCSal
Salvador, 20 de junho de 2009.
Osvaldo Requião Melo
Curso de Bacharelado em Informática
Universidade Católica do Salvador
Salvador
20/06/2009
DEDICATÓRIA
Dedicamos esse trabalho realizado a todas as pessoas que contribuíram direta e indiretamente e que nos deram força e motivação no decorrer do semestre desde que iniciamos esse projeto.
AGRADECIMENTOS
Agradecemos primeiramente a Deus, posteriormente a nossa família e aos nossos amigos que sempre estiveram ao nosso lado, mesmo nas dificuldades do desenvolvimento do projeto.
RESUMO
Este projeto propõe uma comparação entre dois tipos de Web Services: Ws-* e REST, construindo uma aplicação em Java para dispositivos móveis com sistema operacional Android, utililzando o Web Service WS-* para demonstrar o seu funcionamento e realizar uma comparação prática com uma aplicação exemplo previamente construída usando o Web Service REST.
Palavras chaves: Android, SOA, Web Services, Java, Dispositivos Móveis.
ABSTRACT
This project proposes a comparison between two types of Web Services: Ws - * and REST, building an application in Java for mobile devices with operating system Android, using the Web Service WS - * to demonstrate his operation and to accomplish a practical comparison with an application example previously built using the Web Service REST.
LISTA DE FIGURAS
Figura 1.1 - Exemplo de um documento XML 16
Figura 1.2 - Exemplo do uso de atributos em um XML 16
Figura 1.3 - Exemplo de declaração interna de uma DTD 17
Figura 1.4 - Declaração de DTD associada 18
Figura 1.5 - Estilo de acesso aos serviços com WS-* 21
Figura 1.6 - Fluxo de comunicação do WS-* 22
Figura 1.7 - Estilo de acesso aos serviços com REST...............................................23
Figura 2.1 - Exemplo de Pager ..................................................................................25
Figura 2.2 - Exemplo de Telefone Celular..................................................................26
Figura 2.3 - Exemplo de PDA.....................................................................................26
Figura 2.4 - Tablet PC Toshiba..................................................................................27
Figura 2.5 - Exemplo de Laptop.................................................................................28
Figura 3.1 - Estrutura de um sistema computacional 37
Figura 4.1 - As camadas da arquitetura Android 46
Figura 5.1 - Código Java e respectivo XML gerado antes da correção 53
Figura 5.2 - Código Java e respectivo XML gerado depois da correção 53
Figura 5.3 - Ambiente de desenvolvimento do provedor de serviços 56
Figura 5.4 - Diagrama de caso de uso 57
Figura 5.5 - Diagrama de classes 57
Figura 5.6 - Exemplo de protocolo de comunicação com REST 59
LISTA DE TABELAS
Tabela 2.1 - Velocidades de CPU típicas 29
Tabela 2.2 - Sistemas operacionais típicos 29
Tabela 2.3 - Tamanho típico de memória 30
Tabela 2.4 - Tamanho típico de disco 30
Tabela 2.5 - Duração típica de bateria (sob utilização média) 31
Tabela 2.6 - Velocidades das portas de conexão 32
Tabela 2.7 - Tamanho de tela 33
Tabela 2.8 - Tamanho de teclado 34
SUMÁRIO
INTRODUÇÃO 11
1 WEB SERVICES E SOA 13
1.1 SOA 13
1.4 XML 14
1.2 SOAP 19
1.3 WSDL 20
1.5 WEB SERVICES WS-* 20
1.6 WEB SERVICES REST 22
1.7 SERVIÇOS ORIENTADOS A RECURSOS E SERVIÇOS ORIENTADOS A ATIVIDADES 23
2 DISPOSITIVOS MÓVEIS 25
2.1 TIPOS DE DISPOSITIVOS MÓVEIS 25
2.2 COMPONENTES DE DISPOSITIVOS MÓVEIS 28
2.3 MÉTODOS DE CONEXÃO 35
3 SISTEMAS OPERACIONAIS 37
...