Mecanismos para intercâmbio de dados geográficos através de Web Services

26
Mecanismos para intercâmbio de dados Mecanismos para intercâmbio de dados geográficos através de Web Services geográficos através de Web Services GEOINFO 2004 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

description

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. - PowerPoint PPT Presentation

Transcript of Mecanismos para intercâmbio de dados geográficos através de Web Services

Page 1: Mecanismos para intercâmbio de dados geográficos através de Web Services

Mecanismos para intercâmbio de dados Mecanismos para intercâmbio de dados geográficos através de Web Servicesgeográficos através de Web Services

GEOINFO 2004

Valéria Gonçalves [email protected]

Michael Schuenck dos [email protected]

Universidade Federal do Rio Grande do NorteDepartamento de Informática e Matemática Aplicada

Page 2: Mecanismos para intercâmbio de dados geográficos através de Web Services

RoteiroRoteiro 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

Page 3: Mecanismos para intercâmbio de dados geográficos através de Web Services

IntroduçãoIntroduçã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

Page 4: Mecanismos para intercâmbio de dados geográficos através de Web Services

Web ServicesWeb 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

Page 5: Mecanismos para intercâmbio de dados geográficos através de Web Services

OpenGIS e Web ServicesOpenGIS 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

Page 6: Mecanismos para intercâmbio de dados geográficos através de Web Services

Acessando WS's GeográficosAcessando WS's Geográficos

ConsumidorConsumidor11

ConsumidorConsumidor22

WFS2WFS2 WMS1WMS1

Abordagem intuitiva:

RequisiçãoRequisição Resposta Resposta (GML)(GML)

Resposta Resposta (Imagem)(Imagem)RequisiçãoRequisição

Trabalho em localizar

WS

WFS3WFS3 WMS2WMS2WFS1WFS1

Page 7: Mecanismos para intercâmbio de dados geográficos através de Web Services

Acessando WS's GeográficosAcessando WS's Geográficos

ConsumidorConsumidor11

ConsumidorConsumidor22

WFS2WFS2 WMS1WMS1WFS3WFS3 WMS2WMS2WFS1WFS1

Abordagem intuitiva:

RequisiçãoRequisição Resposta Resposta (GML)(GML)

Resposta Resposta (Imagem)(Imagem)RequisiçãoRequisição

WFS2 pode não ter o

que preciso

Page 8: Mecanismos para intercâmbio de dados geográficos através de Web Services

Acessando WS's GeográficosAcessando WS's Geográficos

ConsumidorConsumidor11

ConsumidorConsumidor22

WFS2WFS2 WMS1WMS1WFS3WFS3 WMS2WMS2WFS1WFS1

Abordagem intuitiva:

RequisiçãoRequisição Resposta Resposta (GML)(GML)

Resposta Resposta (Imagem)(Imagem)RequisiçãoRequisição

WFS1 pode ter o que preciso

Page 9: Mecanismos para intercâmbio de dados geográficos através de Web Services

Acessando WS's GeográficosAcessando WS's Geográficos

ConsumidorConsumidor11

ConsumidorConsumidor22

WFS2WFS2 WMS1WMS1WFS3WFS3 WMS2WMS2WFS1WFS1

Consulta UDDI

Resposta Resposta (GML)(GML)

Resposta Resposta (Imagem)(Imagem)RequisiçãoRequisição

UDDIUDDI

RequisiçãoRequisição

Consulta UDDI

Abordagem com busca em repositórios UDDI:

UDDI guarda

dados de WS

genéricos

Page 10: Mecanismos para intercâmbio de dados geográficos através de Web Services

Acessando WS's GeográficosAcessando WS's Geográficos

ConsumidorConsumidor11

ConsumidorConsumidor22

WFS2WFS2 WMS1WMS1WFS3WFS3 WMS2WMS2WFS1WFS1

Resposta Resposta (GML)(GML)

Resposta Resposta (Imagem)(Imagem)RequisiçãoRequisição

UDDIUDDI

RequisiçãoRequisição

Abordagem com busca em repositórios UDDI:

Complexidade dos dados mantidos em

UDDI

Consulta UDDI Consulta

UDDI

Page 11: Mecanismos para intercâmbio de dados geográficos através de Web Services

Acessando WS's GeográficosAcessando WS's Geográficos

ConsumidorConsumidor11

ConsumidorConsumidor22

WFS2WFS2 WMS1WMS1WFS3WFS3 WMS2WMS2WFS1WFS1

Consulta UDDI

Resposta Resposta (GML)(GML)

Resposta Resposta (Imagem)(Imagem)RequisiçãoRequisição

UDDIUDDI

RequisiçãoRequisição

Consulta UDDI

Abordagem com busca em repositórios UDDI:

Quantidade de

repositórios UDDI

(Microsoft, IBM, HP, etc)

Page 12: Mecanismos para intercâmbio de dados geográficos através de Web Services

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

Envio de meta-dadosEnvio de meta-dados

ConsumidorConsumidor11

ConsumidorConsumidor22

Internet

Page 13: Mecanismos para intercâmbio de dados geográficos através de Web Services

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS RequisiçõesRequisições

Internet

Page 14: Mecanismos para intercâmbio de dados geográficos através de Web Services

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS Consulta meta-dadosConsulta meta-dados

Internet

Page 15: Mecanismos para intercâmbio de dados geográficos através de Web Services

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS Requisições repassadasRequisições repassadas

Internet

Page 16: Mecanismos para intercâmbio de dados geográficos através de Web Services

Abordagem propostaAbordagem proposta

RespostasRespostasMeta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS

Internet

Page 17: Mecanismos para intercâmbio de dados geográficos através de Web Services

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS Respostas RepassadasRespostas Repassadas

Internet

Page 18: Mecanismos para intercâmbio de dados geográficos através de Web Services

Base de meta-dadosBase de meta-dados

Meta-Meta-dadosdados

• Tipo de serviço (WMS ou WFS)• Operações suportadas• Área de abrangência• Datas de aquisição e disponibilização dos dados• Gratuidade ou não do acesso aos dados

Documentos RDFDocumentos RDF

Page 19: Mecanismos para intercâmbio de dados geográficos através de Web Services

Centered Geographic Web ServiceCentered 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 para a aplicação consumidora na íntegra

Page 20: Mecanismos para intercâmbio de dados geográficos através de Web Services

EmpecilhosEmpecilhos 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

Page 21: Mecanismos para intercâmbio de dados geográficos através de Web Services

Aplicativo de criação de WS'sAplicativo 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)

Page 22: Mecanismos para intercâmbio de dados geográficos através de Web Services

Inte

rface

do

prot

ótip

o do

In

terfa

ce d

o pr

otót

ipo

do

GWSG

GWSG

Page 23: Mecanismos para intercâmbio de dados geográficos através de Web Services

Aplicativo de criação de WS'sAplicativo 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

Page 24: Mecanismos para intercâmbio de dados geográficos através de Web Services

Func

iona

men

to d

o GW

SGFu

ncio

nam

ento

do

GWSG

Page 25: Mecanismos para intercâmbio de dados geográficos através de Web Services

Considerações finaisConsideraçõ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

Page 26: Mecanismos para intercâmbio de dados geográficos através de Web Services

Perguntas ?

Valéria Gonçalves [email protected]

Michael Schuenck dos [email protected]

Universidade Federal do Rio Grande do NorteDepartamento de Informática e Matemática Aplicada