GEOINFO 2004
Mecanismos para intercâmbio de dados
geográficos através de Web Services
Valéria Gonçalves Soares
[email protected]
Michael Schuenck dos Santos
[email protected]
Universidade Federal do Rio Grande do Norte
Departamento de Informática e Matemática Aplicada
Roteiro

Introdução e intercâmbio de dados

Web Services

OpenGIS e Web Services



Intercâmbio de dados geográficos através
de serviço centralizador
Aplicativo para geração de Web Services
geográficos
Considerações finais
Introdução
Dados geográficos são gerados por
diferentes
instituições
de
forma
redundante
 Intercâmbio
destes dados representa
economia


Dificuldades para o intercâmbio:



Diversidade de formas de armazenamento
Infinidade de possibilidades para modelagem
conceitual
Troca de dados de maneira programática
tende a facilitar o intercâmbio
Web Services

Softwares que oferecem classes e métodos
acessíveis
remotamente
através
da
Internet

Baseados em padrões: XML, SOAP, HTTP,
WSDL, UDDI

Aplicações consumidoras e Web Services
podem ser desenvolvidos em diferentes
plataformas
OpenGIS e Web Services

Geography Markup Language (GML):
representação de dados geográficos em
formato XML

Web Feature Service (WFS): operações e
regras para troca de feições geográficas

Web Map Service (WMS): operações e
regras para troca de imagens matriciais
Acessando WS's Geográficos
Abordagem intuitiva:
WFS1
WFS2
WFS3
Resposta
(GML)
Requisição
WMS1
Resposta
(Imagem)
Requisição
Trabalho
em localizar
WS
Consumidor
1
WMS2
Consumidor
2
Acessando WS's Geográficos
Abordagem intuitiva:
WFS1
WFS2
WFS3
Resposta
(GML)
Requisição
WMS1
Resposta
(Imagem)
Requisição
WFS2 pode
não ter o
que preciso
Consumidor
1
WMS2
Consumidor
2
Acessando WS's Geográficos
Abordagem intuitiva:
WFS1
WFS2
WFS3
Resposta
(GML)
Requisição
WMS1
Resposta
(Imagem)
Requisição
WFS1 pode
ter o que
preciso
Consumidor
1
WMS2
Consumidor
2
Acessando WS's Geográficos
Abordagem com busca em repositórios UDDI:
WFS1
WFS2
WFS3
Resposta
(GML)
Requisição
Consumidor
2
1
Consulta
UDDI
UDDI
WMS2
Resposta
(Imagem)
Requisição
Consumidor
UDDI
guarda
dados de
WS
genéricos
WMS1
Consulta
UDDI
Acessando WS's Geográficos
Abordagem com busca em repositórios UDDI:
WFS1
WFS2
WFS3
Resposta
(GML)
Requisição
Consumidor
2
1
Consulta
UDDI
UDDI
WMS2
Resposta
(Imagem)
Requisição
Consumidor
Complexidade
dos dados
mantidos em
UDDI
WMS1
Consulta
UDDI
Acessando WS's Geográficos
Abordagem com busca em repositórios UDDI:
WFS1
WFS2
Resposta
(GML)
Requisição
Quantidade
de
repositórios
UDDI
(Microsoft,
IBM, HP, etc)
WFS3
WMS1
Resposta
(Imagem)
Requisição
Consumidor
Consumidor
2
1
Consulta
UDDI
UDDI
WMS2
Consulta
UDDI
Abordagem proposta
WS1
WS2
WS3
WS4
WS5
Envio de meta-dados
Metadados
Internet
Consumidor
1
Consumidor
2
Abordagem proposta
WS1
WS2
WS3
WS4
CGWS
Metadados
Requisições
Internet
Consumidor
1
WS5
Consumidor
2
Abordagem proposta
WS1
WS2
WS3
CGWS
Metadados
WS4
Consulta meta-dados
Internet
Consumidor
1
WS5
Consumidor
2
Abordagem proposta
WS1
WS2
WS3
CGWS
Metadados
WS4
Requisições repassadas
Internet
Consumidor
1
WS5
Consumidor
2
Abordagem proposta
WS1
WS2
WS3
WS4
CGWS
Metadados
Respostas
Internet
Consumidor
1
WS5
Consumidor
2
Abordagem proposta
WS1
WS2
WS3
CGWS
Metadados
WS4
Respostas Repassadas
Internet
Consumidor
1
WS5
Consumidor
2
Base de meta-dados
Documentos RDF
• Tipo de serviço (WMS ou WFS)
• Operações suportadas
Metadados
• Área de abrangência
• Datas de aquisição e
disponibilização dos dados
• Gratuidade ou não do acesso
aos dados
Centered Geographic Web Service


As requisições seguem as regras definidas por
WMS e WFS, com a diferença de que a
operação GetCapabilities inclui parâmetros
para escolha do serviço mais apropriado

Área de abrangência

Data de aquisição

Tipo de serviço
Repassa a resposta
consumidora na íntegra
para
a
aplicação
Empecilhos

Baixo número de referências a WMS e
WFS, em repositórios UDDI

Não necessariamente existem vantagens
em disponibilizar os dados geográficos

Complexidade da construção manual de
Web Services baseados nas especificações
do OpenGIS
Aplicativo de criação de WS's

Utilitário em desenvolvimento para geração
do código de WS geográficos: Geographic
Web Service Generator (GWSG)
Interface do protótipo do
GWSG
Aplicativo de criação de WS's

Características:

Geração de código em Java (a princípio)

Geração de WMS e WFS

Ambientes para fornecimento de parâmetros
para a geração de WS, visualização e edição de
código, e auxílio à publicação dos serviços
Funcionamento do GWSG
Considerações finais

Utilização de formas de intercâmbio
eficazes é essencial, a fim de não tornar a
própria troca de dados uma tarefa onerosa

A arquitetura de WS centralizado surge
como forma de permitir a automatização
do intercâmbio de dados geográficos

A importância do GWSG é de propiciar a
disseminação de Web Services geográficos,
aumentando a viabilidade da arquitetura
proposta
Perguntas ?
Valéria Gonçalves Soares
[email protected]
Michael Schuenck dos Santos
[email protected]
Universidade Federal do Rio Grande do Norte
Departamento de Informática e Matemática Aplicada
Download

Presentation