140 likes | 229 Views
GEOINFO2004. Disponibilização de Serviços Baseados em Localização via Web Services. Grace Kelly de Castro Silva Patricia Maria Pereira Geovane Cayres Magalhães. Novembro/2004. Introdução.
E N D
GEOINFO2004 Disponibilização de Serviços Baseados em Localização via Web Services Grace Kelly de Castro Silva Patricia Maria Pereira Geovane Cayres Magalhães Novembro/2004
Introdução • Location-Based Services (LBS) são serviços que usam informações geográficas, combinadas ou não com a posição do terminal móvel, para obter e gerar informações úteis para usuários de dispositivos móveis. • Tipos de aplicações LBS • Serviços de informação • Serviços de gerenciamento e rastreamento de frotas • Emergências • Diversão
Book a table now and get a free bottle of house wine when you present this code Motivação • Evolução tecnológica das redes de comunicação de dados sem fio. • Redução do preço e tamanho dos dispositivos móveis. • Acesso remoto às informações corporativas das empresas ou governos, possibilitando uma maior agilidade na coleta de dados e tomada de decisões.
Histórico • 1996: Regulamentação do mandato E-911 nos EUA • Mecanismos para localizar geograficamente as chamadas de emergência. • 1997-2001: Surgimento das primeiras aplicações LBS • Foco na localização de dispositivos. • Interfaces não padronizadas para acesso aos elementos da rede responsáveis por prover a localização de dispositivos. • 2001: Definição de padrões abertos • Open Location Services (OGC) • Mobile Location Protocol (OMA)
Tecnologias Envolvidas • Tecnologias de posicionamento Cell-ID, GPS, A-GPS, Wi-Fi • Bancos de Dados Geográficos Oracle Spatial, PostgreSQL/PostGIS, MySQL • Web Services
Web Services • Web Services é uma tecnologia que provê interoperabilidade entre sistemas permitindo que aplicações em diferentes plataformas e linguagens de programação se comuniquem via XML ou outros padrões web [Arsanjani, 2003]. • Três áreas envolvidas: • Descrição dos serviços: Web Services Description Language (WSDL) • Descoberta de serviços: Universal Description, Discovery and Integration (UDDI) • Comunicação: Simple Object Access Protocol (SOAP)
Padrões Abertos • Open Location Services (OpenLS): • Serviço de Diretório • Serviço de Gateway • Serviço de Geocodificação/Geocodificação Reversa • Serviço de Apresentação de Mapas • Serviço de Determinação de Rotas • Web Map Service (WMS): • Padroniza interfaces para requisição de mapas • Padroniza a maneira como os mapas devem ser descritos e retornados
Visualização da localização de um determinado dispositivo móvel: O cliente solicita ao Serviço de Localização a posição geográfica (X,Y) de um dispositivo móvel. O cliente solicita ao Serviço de Apresentação a geração de um mapa com a localização do dispositivo. Protótipo Desenvolvido
Servidor Web Servidor de Mapas OpenLS Serviço de Apresentação Mensagem SOAP WMS MapServer Tomcat Base de Dados Servidor de Banco de Dados PostgreSQL/PostGIS Arquitetura
Desafios • Publicação do Serviço de Apresentação via Web Services Especificação OpenLS 1.0 ainda não está preparada para disponibilização dos serviços via Web Services. • Geração do mapa com a localização dos dispositivos Serviço de Apresentação, após recuperar o mapa base do servidor WMS, desenha sobre o mesmo as localizações solicitadas na requisição, utilizando para isso APIs Java.
Considerações Finais • LBS: vários tipos de dispositivos, diferentes plataformas e linguagens de programação. • Interoperabilidade: Web Services + padrões abertos. • Utilização da especificação OpenLS para acesso a serviços disponibilizados via Web Services. • Iniciativa do Open Geospatial Consortium para incluir suporte a SOAP nas especificações WMS e OpenLS.
Obrigado! Grace Kelly de Castro Silva grace@cpqd.com.br telefone: (19) 3705-6890 CPqD – Centro de Pesquisa e Desenvolvimento em Telecomunicações Rod. Campinas–Mogi-Mirim, km 118,5 – SP340 13086-902 – Campinas – SP BRASIL www.cpqd.com.br CPqD Technologies & Systems, Inc. 101 NE Third Ave – Suite 1500Fort Lauderdale, FL 33301, USA www.cpqdusa.com