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

Post on 16-Apr-2015

103 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 Soaresvaleria@dimap.ufrn.br

Michael Schuenck dos Santosmichael@ppgsc.ufrn.br

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

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

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

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

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

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

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

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

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

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

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)

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

Envio de meta-dadosEnvio de meta-dados

ConsumidorConsumidor11

ConsumidorConsumidor22

Internet

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS RequisiçõesRequisições

Internet

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS Consulta meta-dadosConsulta meta-dados

Internet

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS Requisições repassadasRequisições repassadas

Internet

Abordagem propostaAbordagem proposta

RespostasRespostasMeta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS

Internet

Abordagem propostaAbordagem proposta

Meta-Meta-dadosdados

WS2WS2 WS4WS4WS3WS3 WS5WS5WS1WS1

ConsumidorConsumidor11

ConsumidorConsumidor22

CGWSCGWS Respostas RepassadasRespostas Repassadas

Internet

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

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

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

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)

Inte

rface

do p

rotó

tipo d

o

Inte

rface

do p

rotó

tipo d

o

GW

SG

GW

SG

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

Funci

onam

ento

do G

WSG

Funci

onam

ento

do G

WSG

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

Perguntas ?

Valéria Gonçalves Soaresvaleria@dimap.ufrn.br

Michael Schuenck dos Santosmichael@ppgsc.ufrn.br

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

top related