140 likes | 229 Views
Explore how Location-Based Services (LBS) leverage geographical information to provide valuable data to mobile users, covering applications, technologies, standards, and challenges. Follow the journey of implementing LBS via Web Services with insights on protocols and technologies involved.
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