Crie uma plataforma geoespacial no Oracle Autonomous Database

Use os recursos espaciais do Oracle Autonomous Database para incorporar inteligência de localização em processos e aplicativos de negócios. A Oracle permite que você integre o gerenciamento de dados com recursos para carregar, preparar, processar, analisar e publicar dados geoespaciais, tudo dentro do contexto dos seus armazenamentos de dados departamentais e empresariais.

Esta arquitetura de referência posiciona a solução tecnológica dentro do contexto de negócios geral:
Veja a seguir a descrição da ilustração data-driven-business-context.png
Descrição da ilustração data-driven-business-context.png

Praticamente todos os dados de negócios contêm localização em algum formato. Como tudo acontece em algum lugar, áreas de negócios, como finanças, cadeia de suprimentos, vendas, marketing, atendimento ao cliente, todas gerenciam informações vinculadas ao local. A localização se origina de formulários como nomes de local, endereços, coordenadas e endereços IP. Ao transformar essa referência bruta em um tipo de dados espacial adequado com recursos analíticos, é possível obter uma riqueza de insights e valores baseados em localização.

Você pode facilmente incorporar relacionamentos entre local e local em operações de negócios, respondendo a perguntas como:
  • Temos ativos localizados em uma zona de inundação?
  • Onde estão nossos concorrentes mais próximos?
  • Os serviços de saúde estão localizados onde são mais necessários?
Muitas organizações historicamente gerenciaram dados geoespaciais em estruturas de dados proprietários especializados, fora de seus armazenamentos de dados empresariais centrais e acessíveis apenas por meio de um conjunto de ferramentas específico. Com o Oracle Autonomous Database, os dados geoespaciais, como endereços geocodificados e formas de região, são elementos de dados da 1a classe, acessados com SQL padrão para executar operações espaciais nativas, como pesquisa por proximidade e cálculos de distância.

As ferramentas do Oracle Autonomous Database fornecem preparação de dados de baixo código e desenvolvimento de aplicativos que suportam dados geoespaciais gerenciados nativamente. O ecossistema de software especializado (ou seja, software de GIS e kits de ferramentas do desenvolvedor) oferece suporte à plataforma espacial da Oracle para que você tenha a flexibilidade de combinar outras ferramentas e combinar de forma mais adequada às necessidades da sua organização. Ao manter dados geoespaciais nativamente no Oracle Autonomous Database, uma grande variedade de casos de uso de análise e data warehousing, processamento de transações e carga de trabalho mista são ativados, e a eficiência é obtida, preservando os investimentos existentes em outras ferramentas e desenvolvimento.

Nesta arquitetura de referência, nos concentramos no caso de uso de adicionar inteligência de localização ao seu data mart ou data warehouse por meio de gerenciamento nativo de dados espaciais, análise espacial de autoatendimento e desenvolvimento de aplicativos com pouco código. Em um nível conceitual, a solução tecnológica aborda o problema da seguinte maneira:
Veja a seguir a descrição da ilustração oci-geospatial-adw-overview.png
Descrição da ilustração oci-geospatial-adw-overview.png

Arquitetura

Essa arquitetura usa o Oracle Autonomous Database para análise e armazenamento (ADW) em que os componentes de localização de dados de negócios, como nomes de locais, endereços, coordenadas etc., são convertidos em um tipo de dados espaciais nativo e combinados com dados de referência geoespaciais para permitir insights baseados em localização. A arquitetura também inclui o Oracle Spatial Studio e o Oracle Application Express (APEX), recursos sem custo do Oracle Autonomous Database, para preparação de dados espaciais de baixo código, análise, visualização e desenvolvimento de aplicativos.

O diagrama a seguir ilustra essa arquitetura de referência.



oci-geospatial-adw-arch-oracle.zip

A arquitetura se concentra nas seguintes divisões lógicas:

  • Refinaria de dados

    Processa e refina dados para uso em cada uma das camadas de dados da arquitetura. O formato destina-se a ilustrar as diferenças nos custos de processamento para armazenar e refinar dados em cada nível e para mover dados entre eles.

  • Plataforma de Persistência de Dados (camada de informações precisas)
    Facilita o acesso e a navegação dos dados para mostrar a exibição de negócios atual.
    • Informações atuais: Para tecnologias relacionais, os dados podem ser derivados logicamente ou estruturados fisicamente em formulários relacionais, longitudinais, dimensionais ou OLAP simples. Para dados não relacionais, esta camada contém um ou mais pools de dados, saída de um processo analítico ou dados otimizados para uma tarefa analítica específica.
    • Informações brutas: Dados armazenados e granulares usados como entrada para produzir dados curados. Os dados são armazenados no formato e no esquema derivado da origem.
  • Acesso e Interpretação

    Resume a visão lógica de negócios dos dados para os consumidores. Essa abstração facilita abordagens ágeis para desenvolvimento, migração para a arquitetura de destino e fornecimento de uma única camada de relatório de várias fontes federadas.

A arquitetura tem os seguintes componentes:
  • Integração de dados

    O Oracle Autonomous Database para análise e armazenamento inclui ferramentas para adquirir, carregar e transformar dados em muitos cenários.

    Para casos de uso avançados, você pode usar o Oracle Cloud Infrastructure Data Integration, um serviço de nuvem nativo totalmente gerenciado e sem servidor que o ajuda com tarefas comuns de ETL (extrair, carregar e transformar), como a ingestão de dados de diferentes origens, limpeza, transformação e remodelação desses dados, e depois carregá-los de forma eficiente para origens de dados de destino no Oracle Cloud Infrastructure.

    O Oracle Spatial Studio inclui recursos para preparar dados para operações espaciais codificando endereços e nomes de locais, indexando colunas de coordenadas e enriquecendo locais com as áreas administrativas que as contêm. O Oracle Spatial Studio também inclui recursos para carregar dados espaciais para o ADW diretamente dos formatos comuns, como planilhas, GeoJSON, Arquivos de Forma e CSV.

  • Autonomous Data Warehouse

    O Oracle Autonomous Data Warehouse é um serviço de banco de dados independente, com autoproteção e autorreparo otimizado para cargas de trabalho de data warehousing. Não é necessário configurar ou gerenciar nenhum hardware ou instalar qualquer software. O Oracle Cloud Infrastructure controla a criação do banco de dados, bem como o backup, a aplicação de patches, o upgrade e o ajuste do banco de dados.

  • Oracle Spatial Studio

    O Oracle Spatial Studio fornece análise espacial sem código (autoatendimento) e visualização de mapas diretamente do ADW. Usuários e analistas de negócios podem visualizar seus dados de negócios em mapas interativos e descobrir relacionamentos e padrões de localização.

  • Oracle APEX

    O Oracle APEX no Oracle Autonomous Database fornece um ambiente pré-configurado, totalmente gerenciado e seguro para desenvolver e implantar aplicativos. Isso inclui suporte integrado para relatórios baseados em localização, gráficos e visualização de mapas de dados espaciais gerenciados nativamente no ADW.

Recomendações

Use as recomendações a seguir como ponto de partida para carregar e configurar dados de várias origens para ativar o local - seu data mart ou data warehouse. Seus requisitos podem ser diferentes da arquitetura descrita aqui.
  • Refinaria de dados

    O Oracle Spatial Studio fornece a codificação geográfica de endereço e a indexação de coordenadas necessárias para permitir informações de localização para análise espacial e visualização de mapas. O Spatial Studio pode preparar dados existentes no ADW, por exemplo, tabelas com endereços ou coordenadas, e também pode carregar de formatos de arquivo comuns para o ADW. Para obter mais flexibilidade no carregamento de arquivos para o ADW, use a funcionalidade Ferramentas do Autonomous Database incorporada no Oracle Autonomous Database. Para carregar dados de formatos de arquivos espaciais comuns, como planilhas, GeoJSON, arquivos de forma, KML e CSV, o Oracle Spatial Studio é carregado diretamente para o tipo de dados espaciais no Autonomous Database.

Considerações

Ao carregar e configurar dados de vários bancos de dados e origens de arquivos em um data warehouse centralizado habilitado para análise de localização, considere essas opções de implementação.

Orientação Refinaria de dados Plataforma de Persistência de Dados Acesso e Interpretação
Recomendado
  • Ferramentas do Oracle Autonomous Database
  • Oracle Spatial Studio
Oracle Autonomous Database (ADW ou ATP)
  • Oracle Spatial Studio
  • Oracle APEX
Outras Opções
  • Integração de Dados do Oracle Cloud Infrastructure
  • Terceiro
  • Oracle Autonomous Database - Dedicado
  • Oracle Database Exadata Cloud Service
  • Oracle REST Data Services (ORDS)
  • Oracle Analytics Cloud
  • Terceiro
Motivo O Oracle Autonomous Database inclui ferramentas para ingestão de uma variedade de Origens de Dados, como arquivos CSV e origens de dados relacionais. O Spatial Studio lida com etapas de carregamento e preparação específicas do espaço. Uma variedade de terceiros (comerciais e de código aberto) também suportam o carregamento de dados espaciais para o ADW. O Oracle Autonomous Database é um banco de dados totalmente autônomo e fácil de usar que inclui suporte nativo para gerenciamento, processamento e análise de dados espaciais. O ADW Dedicado e o Oracle Database Exadata Cloud Service incluem os mesmos recursos espaciais adicionais especializados em bancos de dados em nuvem dedicados. O Oracle Spatial Studio e o APEX são combinados para fornecer análise e mapeamento baseados em localização por meio de autoatendimento, aplicativos personalizados e SQL direto. A análise de localização no ADW também pode ser aproveitada no Analytics Cloud e em uma variedade de ferramentas e kits de ferramentas de terceiros (comerciais e de código aberto).

Implantação

O código necessário para implantar essa arquitetura de referência está disponível no GitHub. Você pode extrair o código para o Oracle Cloud Infrastructure Resource Manager com um único clique, criar a pilha e implantá-la. Como alternativa, faça download do código do GitHub para seu computador, personalize o código e implante a arquitetura usando a CLI do Terraform.

  • Implante usando a pilha de amostra no Oracle Cloud Infrastructure Resource Manager:
    1. Clique em Implante no Oracle Cloud

      Se você ainda não estiver conectado, informe a tenancy e as credenciais do usuário.

    2. Selecione a região na qual você deseja implantar a pilha.
    3. Siga os prompts na tela e as instruções para criar a pilha.
    4. Após criar a pilha, clique em Ações do Terraform e selecione Planejar.
    5. Aguarde a conclusão da tarefa e revise o plano.

      Para fazer qualquer alteração, retorne à página Detalhes da Pilha, clique em Editar Pilha e faça as alterações necessárias. Em seguida, execute a ação Planejar novamente.

    6. Se nenhuma alteração adicional for necessária, retorne à página Detalhes da Pilha, clique em Ações do Terraform e selecione Aplicar.
  • Implante usando o código do Terraform no GitHub:
    1. Vá para GitHub.
    2. Clone ou faça download do repositório para seu computador local.
    3. Siga as instruções no documento README.

Agradecimentos

  • Autores: David Lapp, Neelima Tadikonda, Jean Ihm, Jesus Vizcarra
  • Colaborador: Anupama Pundpal