Anatomia de uma arquitectura Web SIG

Em destaque

Para a parte da comunidade que ainda não deslindou completamente os componentes duma arquitectura WEB SIG e os seus respectivos papéis, aqui vai um pequeno e modesto contributo.

Arquitectura Web SIG

Um Web SIG tem como objectivo fundamental disponibilizar, a uma dada comunidade de utilizadores, acesso facilitado a informação geográfica e a ferramentas de modelação e processamento. Oferece uma arquitectura aberta e distribuída para disseminação de dados espaciais e aplicações Web de processamento na Internet. Esta característica faz com que as organizações facilmente distribuam conteúdos e aplicações de geoprocessamento sem grandes restrições de tempo e custo para os seus utilizadores ou consumidores.

Para implementação duma solução Web SIG empresarial existem várias arquitecturas possíveis, apresentando cada uma deles, obviamente, vantagens e desvantagens, e sendo umas mais apropriadas que outras a determinados contextos organizacionais. Não obstante à configuração final que esta arquitectura possa assumir, existem no entanto, componentes básicos e obrigatórios; que se passam a enumerar e descrever:

 

  • GIS Web Service ArchitectureCliente: tipicamente refere-se ao Web browser na máquina do utilizador. Na esfera Web SIG o Cliente é normalmente o local onde os utilizadores interagem com os dados espaciais ou com as ferramentas de análise espacial. É também o local onde os programas SIG oferecem diferentes formas de output para o utilizador em função de comandos, funções, tarefas e/ou ferramentas que são despoletados por algumas acções executadas no lado do Cliente ou do Servidor e que podem ter alguma lógica de negócio associada.
  • Servidor: a arquitectura de Servidor dum Web SIG geralmente tem quatro componentes: Servidor Web, Servidor Aplicacional, Servidor de Mapas e Servidor de Dados.
  • Servidor Web: é o que responde a pedidos enviados pelo Web browser via HTTP.
  • Servidor Aplicacional: é na sua essência um software que apoia o desenvolvimento, implementação e gestão dum número alargado de aplicações num ambiente distribuído. Actua como middleware que define, mantém e termina uma dada ligação entre o Servidor Web e o Servidor de Mapas. Também gere os pedidos concorrentes e faz o balanceamento de carga entre os Servidores de Mapas. O principal objectivo do Servidor Aplicacional é a separação da lógica de negócio da lógica de apresentação e lógica de dados.
  • Servidor de Mapas: é considerado o “cérebro” de qualquer aplicação Web SIG. Disponibiliza funções SIG tradicionais, como análise espacial, pesquisa – queries – sobre componente alfanumérica ou geométrica dos dados, geoprocessamento, e gera e disponibiliza mapas dinâmicos ao Cliente de acordo com os pedidos dos utilizadores.
  • Servidor de Dados: gere os dados, espaciais ou não espaciais, num sistema de gestão de base de dados relacional ou não relacional. As aplicações Cliente acedem, através dos respectivos intermediários, aos dados através de declarações SQL.

Geralmente os componentes apresentados são implementados numa arquitectura multi-camada, em que as camadas de apresentação, aplicacional e de recursos estão logicamente separadas. No contexto Web SIG o Cliente envia um pedido HTTP para o Servidor Web que o reencaminha para o Servidor Aplicacional. O Servidor Aplicacional responde ao pedido reencaminhando-o para o Servidor de Mapas apropriado gerindo a carga entre os respectivos Servidores de Mapas existentes. O Servidor de Mapas sintetiza o pedido e executa as funções SIG apropriadas requisitando os respectivos dados ao Servidos de Dados.

Arquitectura Servidor ESRI

Fazendo o mapeamento da arquitectura atrás descrita na plataforma de software ESRI, e no contexto duma arquitectura dita tradicional, ou mais usual – do tipo multi-camada – temos algo como:

  • A componente Servidor Web da arquitectura ArcGIS Server actua como Servidor Aplicacional da arquitectura genérica Web SIG apresentada anteriormente, e aloja os Web services e aplicações Web que usam recursos a ser executados nos Servidores SIG. Recebe pedidos dos Clientes e distribui tarefas pelos Servidores SIG.
  • Os Servidores SIG são equivalentes ao Servidor de Mapas na arquitectura genérica Web SIG. Os Servidores SIG alojam recursos SIG, como mapas, globos, roteiros de moradas, e expõem-nos como serviços para as aplicações Cliente. O Servidor SIG é composto por duas partes distintas: o server object manager (SOM) e o (ou os) server object container (SOC). Como o nome indica, o SOM gere os serviços que estão a ser executados no Servidor. Quando um Cliente faz o pedido de um determinado serviço, é o SOM que o providencia i.e. o SOM liga-se a um ou mais SOC. Os SOC alojam serviços que o SOM gere. Dependendo da configuração física da arquitectura Web SIG implementada, o SOM e o, ou os, SOC podem estar instalados na mesma ou em diferentes máquinas.
  • O Servidor de Dados contem os recursos SIG que são publicados como serviços no Servidor SIG.

ArcGIS Server System Architecture

 

Tipicamente as aplicações Cliente são Web, móvel ou Desktop e ligam-se via HTTP aos Web services do ArcGIS Server ou via LAN/WAN aos serviços locais.

Os componentes de software da arquitectura ArcGIS Server podem ser implementados sob diferentes combinações de plataformas suportando tanto os requisitos disponíveis do sistema como capacidade de escalabilidade. Contudo, apesar da flexibilidade, a localização dos diferentes componentes e as configurações de software seleccionadas têm impacto directo na capacidade do sistema, na sua fiabilidade, e performance global.

Apresentação ESRI no Techdays 2010

Ontem houve a sessão Poder para Planear e Decidir Espacialmente: ESRI + Microsoft no Techdays 2010.

Para quem não pode estar presente aqui fica a apresentação efectuada bem como vídeos das demos que foram feitas!

 

Demonstração Azure + Silverlight + ArcGIS Server API for Silverlight:

 

Demonstração: Silverligh + Sharepoint + ArcGIS Mapping for Sharepoint (parte 1):

 

Demonstração: Silverligh + Sharepoint + ArcGIS Mapping for Sharepoint (parte 2):

System Design Strategies – Boas práticas para implementar um SIG

image

Desde há muito tempo que a ESRI disponibiliza um documento denominado de System Design Strategies que é actualizado constantemente e com uma cadência de cerca de duas vezes por ano.

Este documento, em tempos em formato PDF, contempla inúmeros cenários possíveis de implementação de um Sistema de Informação Geográfica, evidenciando boas práticas, métricas, detalhes e pormenores que deverão estar presentes para tirarmos o máximo partido de todo o nosso Sistema.

Agora todo o seu conteúdo encontra-se no WIKI de excelência de Sistemas de Informação Geográfica – http://www.wiki.gis.com. O link directo para esta página é: http://www.wiki.gis.com/wiki/index.php/System_Design_Strategies.

Aconselho vivamente a sua leitura e análise a todos os que conceptualizem e implementem quaisquer Sistemas de Informação Geográfica!

Para quem ainda não conhece este WIKI fica aqui o convite à sua exploração e o pedido do contributo de todos!

Como não poderia deixar de ser, já está adicionado nos “Meus Favoritos”!

Boa leitura!

Sandro

Partilhar Partilhar no Facebook Partilhar no Twitter Enviar pelo Gmail Adicionar ao Google Reader Partilhar no LinkedIn Partilhar no WordPress Adicionar ao Del.icio.us Adicionar ao Technorati

ArcGIS Explorer no Browser?

imageFoi apresentado na Business Partner Conference e na Developers Summit, em Palm Springs, o próximo ArcGIS Explorer, o ArcGIS Explorer Online!

O que é que significa este novo lançamento?

Muito!!!

O que estou a falar é de um excelente Explorador Geográfico que poderá ser executado em qualquer browser! Este novo ArcGIS Explorer Online terá um aspecto (look and feel) semelhante ao existente e todas as funcionalidades que o diferenciam de um simples Visualizador, mas será acessível via qualquer browser! A tecnologia adoptada para todo o seu desenvolvimento foi Microsoft Silverlight.

Ficamos então à espera deste novo, aliciante e entusiasmante lançamento!

Para um pequeno preview do que ai vem nada melhor que o ver, ao vivo e a cores, nos vídeos presentes neste post: ArcGIS Explorer Online at the BPC/DevSummit

ESRI no TechDays 2010

imageOs TechDays 2010 são já no próximo mês! As inscrições já se encontram abertas!

A ESRI Portugal estará presente neste grande evento da Microsoft e está já agendada uma sessão em que serei eu o orador: Poder para planear e decidir espacialmente: ESRI + Microsoft

Nesta sessão irei abordar alguns conceitos sobre Sistemas de Informação Geográfica e quais as mais valias que os tornam nos Sistemas de Informação por Excelência. De seguida falarei de todas as ferramentas disponíveis para programação e deploy em ambientes Microsoft.

Focando em:

    e envolvendo:
    Apareçam no Lagoas Park, em Lisboa, dias 20, 21 e 22 de Abril!

Mais informações sobre a sessão aqui: http://www.techdays2010.com/Event/Speaker/Details/sandro-batista

Sessão Plenária de Tecnologia no Encontro de Utilizadores ESRI

D1474-0222Foi com um enorme prazer que tive a oportunidade de passar algum conhecimento a todos os que puderam estar presentes na Sessão Plenária de Tecnologia no EUE deste ano.

Gostaria de agradecer a todos os que estiveram presentes e aqueles que me ajudaram durante toda a Sessão, aos meus colegas Ricardo Pinto, Helga Soares, Rita Semedo, Patrícia Branco e José Sousa.

A todos os que estiveram presentes, e a aqueles que não tiveram oportunidade, aqui fica o meu contacto para qualquer esclarecimento ou informação adicional: sandro.batista@esri-portugal.pt

Obrigado a Todos! 

 

Plateia

ArcGIS Explorer: Nova versão disponível – 1200

Encontra-se disponível para download gratuito a nova versão do ArcGIS Explorer. O ArcGIS Explorer é uma ferramenta poderosa que, muito mais que um visualizador geográfico, é um autêntico Explorador Geográfico.

Este Explorador alia a visualização de informação gratuita online com a sobreposição de dados locais ou de outros quaisquer servidores de dados nacionais e internacionais.

Para além das típicas funções de um visualizador, o ArcGIS Explorer conta com muitas mais funcionalidades as quais se encontram presentes em apenas alguns softwares de SIG avançados. Estou a falar da possibilidade de conjugar uma vista integrada 2D / 3D, da utilização de qualquer sistema de coordenadas presente em toda a plataforma ArcGIS, da possibilidade de executar análises complexas e sem recurso a programação, entre outras. Para além de todas estas funcionalidades existe ainda um SDK gratuito que poderá ser utilizado para estender todo o software.

As principais novidades desta release, a release 1200, são:

  • Mapas de base actualizados incluindo agora gratuitamente a disponibilização de Mapas Bing sem qualquer tipo de restrição
  • Galeria de Geoprocessamento – Local onde se encontram diferentes serviços de Geoprocessamento de ArcGIS Server que poderão ser usados
  • Nova simbologia e nova interface de gestão
  • Criação de vídeos baseados em rotas
  • Gazeteer, Geocoding e Routing melhorados
  • Integração directa de quaisquer dados em Layer Packages (suporte para labels e novos formatos)
  • Optimização na importação de ficheiros GPS

Também os grupos relacionados com ArcGIS Explorer no ArcGIS Online foram actualizados:

Download gratuito em: http://gisupdates.esri.com/ArcGISExplorer/Build1200/ArcGISExplorerDownload.exe

Mais informações neste post.

Sessões Técnicas no Encontro de Utilizadores ESRI

 

Convido todos os interessados a estarem presentes no EUE – Encontro de Utilizadores ESRI e a assistirem às Sessões Técnicas. As sessões para este ano são as seguintes:

Para além destas sessões que têm, como sempre uma duração limitada, eu e os meus colegas especializados em cada um dos assuntos estará presente junto à área da ESRI Portugal para esclarecer qualquer questão que possa existir.

Tragam os vossos portáteis e desafiem-nos!

Sandro

Evento Microsoft & ESRI – O poder para planear e decidir espacialmente

Local: Auditório Microsoft, Tagus Park, Lisboa

Destinatário(s): Implementador de TI, Programador Não Profissional e Programador Pro.

Inscrição Online: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032440904&Culture=pt-PT

Descrição

image Os desafios que hoje são colocados assumem uma tal dimensão e complexidade que as respostas só podem ser encontradas na utilização das melhores tecnologias disponíveis no mercado, com base na inovação, conhecimento, experiência, complementaridade e continuidade, e numa visão assente na partilha e parceria.

Neste evento serão abordadas as vantagens competitivas aportadas pelas tecnologias de informação geográfica, as diversas componentes que podem fazer parte de uma arquitectura (gestão de dados, servidor, desktop, mobile e online), bem como os recursos que a ESRI disponibiliza à comunidade de developers para que estes possam tirar partido das suas soluções. Será dado particular foco, incluindo demonstrações, a:

· ArcGIS API for Microsoft Silverlight™/WPF™

· ArcGIS API for JavaScript, Bing Maps Extension

· ESRI Parts for Microsoft SharePoint

· ArcGIS Mobile

· ArcGIS Online

Agenda

14h00  Registo

14h30  Abertura – As vantagens da análise geográfica

15h15  Arquitecturas SIG e alinhamento com a plataforma Microsoft

15h45  Pausa para café

16h00  Recursos para Developers Microsoft

17h30  Encerramento