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

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

Proposta de uma Biblioteca Digital para Trabalhos Monográficos do Departamento de Computação da Universidade Federal de Ouro Preto Gustavo Henrique Braz.
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Visualização de Informação Geográfica na WEB
SISTEMA PARA GERAÇÃO DE INFORME SEMANAL AUTOMATIZADO
Geodatabases no ArcGIS 10
Sistemas Distribuídos Web Services
Implementação de um Sistema de Informações Georeferenciado (Geoufes) Utilizando Bibliotecas de Software Livres em Java Aluno: Geraldo Angelo Vassoler Orientador:
Introdução aos Sistemas Gerenciadores de Banco de Dados
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
Sistema Web para Departamentos
SOA e Web Services Aluno: Thiago Caproni Tavares
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
DAS Sistemas Distribuídos para Automação Industrial
Documentação da Neptus Framework
Análise e Projeto de Sistemas de Informação Orientados a Objetos
II Workshop XPTA-Lab Laboratório de Excelência em Desenvolvimento de Aplicativos para Produção, Edição e Difusão de Conteúdos Audiovisuais pela Internet.
Explicitando informações de ajuda para a construção de sítios de e-GOV
Administração de Sistemas de Informação Banco de Dados
Sistemas Distribuídos
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
C# Documentando código em XML Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 10/10/2002 Autor: Marden Menezes Costa.
Engenharia de Software e Sistemas de Informação e Gestão
Aplicativos Web Com Orientação a Objetos
Introdução ao ArcGIS Iana Alexandra A. Rufino
Universidade Federal de Lavras - UFLA
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
UNIDADE 4: Criação de Páginas Web
iColabora Solução web para gestão de processos de negócios
Arquitetura do Software
Concorrência e Java RMI
Conceitos de J2EE para a WEB
1 My GRID: Bio-informática personalizada em uma grade de informação. Francisco Silva
Professor: Márcio Amador
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
Aplicações Web com Orientação a Objetos
Aplicativo de Interação Acadêmica
Da Introdução à Prática
RPC and Web Service André Pereira.
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
Inteligência Artificial Web Semântica
N.O.i.S Núcleo Operacional de Implementação de Sistemas
TCC - Aplicativo de Interação Acadêmica
WSIT: Extensão de uma ferramenta de busca federada para Web Services Emanuel Müller Ramos Orientador: Cláudio Fernando Resin Geyer.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
Web Semântica Thiago José Marques Moura. Roteiro Problemática; Descrição; Arquitetura Proposta; Conclusão sobre Web Semântica; Linguagens de Anotação.
Universidade Federal de Alagoas Instituto de Computação - IC Redes de Computadores 2 Serviços Web Felipe Santos José Oswaldo.
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL
Sistemas de Informações Geográficas: História e Definições
SyncML Apresentação –Introdução Motivação Iniciativa SyncML –XML (eXtensible Markup Language) –Protocolos SyncML –Sincronização em duas vias –Conclusões.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Análise de estratégias para implantação de segurança em arquiteturas orientadas a serviços Dezembro/2010 Itabaiana/SE Universidade Federal de Sergipe –
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
Programação para Internet
UCB – Universidade Católica de Brasília Bacharelado em Ciência da Computação e Sistemas de Informação Trabalho de Conclusão de Curso JMBLogView ferramenta.
Temos a missão de desenvolver soluções em tecnologia da informação para tornar empresas mais competitivas. Missão Clientes.
Aplicativos para Internet Prof. Wolley W. Silva
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Web Busca Base com Dados Ambientais Base sem Dados Ambientais Copia os dados de interesse Base de Dados Local Figura 1 – Ambiente para acesso a Dados Ambientais.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Transcrição da apresentação:

GEOINFO 2004 Mecanismos para intercâmbio de dados geográficos através de Web Services Valéria Gonçalves Soares valeria@dimap.ufrn.br Michael Schuenck dos Santos michael@ppgsc.ufrn.br 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 WMS1 WMS2 Resposta (GML) Resposta (Imagem) Requisição Requisição - Preocupação em encontrar os serviços mais adeqüados - Não inclusão de serviços com dados relevantes - Inclusão de serviços sem dados relevantes - Cada aplicação consumidora deve implementar a quantidade necessária de aparatos para acessar mais de um serviço Trabalho em localizar WS Consumidor1 Consumidor2

Acessando WS's Geográficos Abordagem intuitiva: WFS1 WFS2 WFS3 WMS1 WMS2 Resposta (GML) Resposta (Imagem) Requisição Requisição WFS2 pode não ter o que preciso Consumidor1 Consumidor2

Acessando WS's Geográficos Abordagem intuitiva: WFS1 WFS2 WFS3 WMS1 WMS2 Resposta (GML) Resposta (Imagem) Requisição Requisição WFS1 pode ter o que preciso Consumidor1 Consumidor2

Acessando WS's Geográficos Abordagem com busca em repositórios UDDI: WFS1 WFS2 WFS3 WMS1 WMS2 Resposta (GML) Resposta (Imagem) Requisição Requisição Consumidor1 Consumidor2 UDDI guarda dados de WS genéricos Consulta UDDI UDDI Consulta UDDI

Complexidade dos dados mantidos em UDDI Acessando WS's Geográficos Abordagem com busca em repositórios UDDI: WFS1 WFS2 WFS3 WMS1 WMS2 Resposta (GML) Resposta (Imagem) Requisição Requisição Consumidor1 Consumidor2 Complexidade dos dados mantidos em UDDI Consulta UDDI UDDI Consulta UDDI

Acessando WS's Geográficos Abordagem com busca em repositórios UDDI: WFS1 WFS2 WFS3 WMS1 WMS2 Resposta (GML) Resposta (Imagem) Requisição Requisição Consumidor1 Consumidor2 Quantidade de repositórios UDDI (Microsoft, IBM, HP, etc) Consulta UDDI UDDI Consulta UDDI

Abordagem proposta WS1 WS2 WS3 WS4 WS5 Envio de meta-dados Consumidor1 Internet Consumidor1 Consumidor2

Abordagem proposta WS1 WS2 WS3 WS4 WS5 CGWS Requisições Consumidor1 Meta-dados CGWS Requisições Internet Consumidor1 Consumidor2

Abordagem proposta WS1 WS2 WS3 WS4 WS5 CGWS Consulta meta-dados Internet Consumidor1 Consumidor2

Abordagem proposta WS1 WS2 WS3 WS4 WS5 CGWS Requisições repassadas Meta-dados CGWS Requisições repassadas Internet Consumidor1 Consumidor2

Abordagem proposta WS1 WS2 WS3 WS4 WS5 CGWS Respostas Consumidor1 Meta-dados CGWS Respostas Internet Consumidor1 Consumidor2

Abordagem proposta WS1 WS2 WS3 WS4 WS5 CGWS Respostas Repassadas Meta-dados CGWS Respostas Repassadas Internet Consumidor1 Consumidor2

Base de meta-dados Documentos RDF 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 Meta-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 para a aplicação consumidora na íntegra

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 valeria@dimap.ufrn.br Michael Schuenck dos Santos michael@ppgsc.ufrn.br Universidade Federal do Rio Grande do Norte Departamento de Informática e Matemática Aplicada