mecanismos para intercâmbio de dados geográficos através de web services geoinfo 2004 valéria...

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

Upload: internet

Post on 16-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mecanismos para intercâmbio de dados geográficos através de Web Services GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

Inte

rface

do p

rotó

tipo d

o

Inte

rface

do p

rotó

tipo d

o

GW

SG

GW

SG

Page 23: Mecanismos para intercâmbio de dados geográficos através de Web Services GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

Funci

onam

ento

do G

WSG

Funci

onam

ento

do G

WSG

Page 25: Mecanismos para intercâmbio de dados geográficos através de Web Services GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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 GEOINFO 2004 Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos

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