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
2
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.
Book a table now
and get a free bottle
of house wine when
you present this
code
3
Histórico

1996: Regulamentação do mandato E-911 nos EUA


1997-2001: Surgimento das primeiras aplicações
LBS



Mecanismos para localizar geograficamente as chamadas
de emergência.
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)
4
Tecnologias Envolvidas

Tecnologias de posicionamento
Cell-ID, GPS, A-GPS, Wi-Fi

Bancos de Dados Geográficos
Oracle Spatial, PostgreSQL/PostGIS, MySQL

Web Services
5
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)
6
Web Services
7
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
8
Protótipo Desenvolvido

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.
9
Arquitetura
Servidor Web
OpenLS
Mensagem SOAP
Serviço de
Apresentação
Servidor
de Mapas
WMS
MapServer
Tomcat
Base de
Dados
Servidor de Banco
de Dados
PostgreSQL/PostGIS
10
Execução do Protótipo
11
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.
12
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.
13
Obrigado!
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 1500
Fort Lauderdale, FL 33301, USA
www.cpqdusa.com
Grace Kelly de Castro Silva
[email protected]
telefone: (19) 3705-6890
Download

Presentation