disponibilização de serviços baseados em localização via web services
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Disponibilização de Serviços Baseados em Localização via
Web Services
Novembro/2004
Grace Kelly de Castro SilvaPatricia Maria PereiraGeovane Cayres Magalhães
GEOINFO2004
2
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
3
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
4
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)
5
Tecnologias Envolvidas
Tecnologias de posicionamentoCell-ID, GPS, A-GPS, Wi-Fi
Bancos de Dados GeográficosOracle Spatial, PostgreSQL/PostGIS, MySQL
Web Services
6
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)
7
Web Services
8
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
9
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.
10
Arquitetura
Servidor Web
Tomcat
Serviço deApresentação
Serviço deApresentação
PostgreSQL/PostGIS
Base de Dados
Base de Dados
Servidor de Banco de Dados
WMS
OpenLS
MapServer
Servidor de Mapas
Servidor de MapasMensagem SOAP
11
Execução do Protótipo
12
Desafios
Publicação do Serviço de Apresentação via Web ServicesEspecificaçã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
dispositivosServiç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.
13
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 [email protected]: (19) 3705-6890CPqD – Centro de
Pesquisa e Desenvolvimentoem Telecomunicações
Rod. Campinas–Mogi-Mirim, km 118,5 – SP34013086-902 – Campinas – SP
BRASILwww.cpqd.com.br
CPqD Technologies & Systems, Inc.101 NE Third Ave – Suite 1500
Fort Lauderdale, FL 33301, USAwww.cpqdusa.com