Estendendo sua camada de dados com nosql
Um banco de dados faz uma coisa muito bem: Ele armazena dados. No entanto, porque todas as aplicações precisam de software adicional para ser completa, vale a pena garantir que seu banco de dados NoSQL selecionado tem as ferramentas e software de parceiros que fornecem a funcionalidade estendida que você necessita.
Conteúdo
Não assegurar funcionalidade estendida é suportado irá significar que você vai acabar instalando vários bancos de dados NoSQL em sua organização. Isto significa custo adicional em termos de suporte, treinamento e infra-estrutura. É melhor ter a certeza que você selecionar um banco de dados NoSQL que pode atender o alcance de seus objetivos, quer através dos seus próprios recursos ou através de um número limitado de produtos de software parceiro.
A capacidade de estender a bases de dados NoSQL varia muito. Na verdade, você pode pensar que software de código aberto é fácil de estendendo no entanto, apenas porque a sua API é pública, não significa que ele está documentado bem o suficiente para estender.
Video: Curso (Video Aula) de Banco de Dados - SQL e NoSQL - YANAGA - PARTE 5
Se você selecionar de código aberto ou software comercial, certifique-se a documentação do desenvolvedor e formação são de primeira linha. Você pode encontrar, por exemplo, que os fornecedores de software comercial têm mais clara e detalhada documentação da API publicada, e aplicativos de parceiros bem documentados a partir do qual você pode comprar software e suporte compatível.
Essas extensões de software pode ser qualquer coisa útil para o seu negócio, mas normalmente eles estão em ambos os lados a ingerir ou lado da informação análise da gestão de dados, em vez de puramente sobre o armazenamento. Por exemplo, extração, transformação e carga (ETL) do mundo banco de dados relacional está sendo lentamente (lentamente) atualizado para bancos de dados NoSQL. Também aplicativos do usuário final parceiro estão surgindo com conectores nativos. A ferramenta Tableau Business Intelligence (BI), por exemplo, inclui conectores nativos para bancos de dados NoSQL.
Video: CPBR5 - MongoDB. Desenvolvendo soluções com banco de dados
conectores ingestão de levar informações do Twitter, SharePoint, sistemas de arquivos virtuais, e combinar esses dados podem ser úteis. dados da sua organização podem ser combinados com dados de referência de sistemas de dados aberto (por exemplo, sites data.gov, data.gov.uk, GeoNames e DBpedia). Esses sistemas geralmente usam XML, JSON ou RDF como formatos de dados abertos, facilitando mais fácil o compartilhamento de dados.
Integração com aplicativos legados é sempre um problema. Como você exibir seus documentos geoespacialmente enriquecido dentro de uma ferramenta GIS? É complicado. Os padrões abertos são fundamentais para essa integração e já são amplamente apoiados. Exemplos são GeoJSON, OGC WFS, e os conectores de consulta mapeamento WMS.
aplicações baseadas em arquivos são sempre um pouco de um problema. É o próximo passo lógico para apresentar uma base de dados documento como um sistema de arquivos. Muitos bancos de dados NoSQL suporta o protocolo WebDAV velho e desajeitado. Infelizmente, até o momento, nenhum driver sistema de arquivos tornou-se predominante. Alguns bancos de dados NoSQL são obrigados a ir por este caminho, no entanto.
Pergunte aos seus fornecedores NoSQL sobre suas aplicações de parceiros com suporte e extensões. Estes podem custar menos do que construir uma solução estendida mesmo, ou pagar por serviços profissionais de vendedores.