Video: Day 3 Keynote: Made Here Together (Cloud Next '18) 2024
Un database fa una cosa molto bene: memorizza i dati. Tuttavia, poiché tutte le applicazioni necessitano di software aggiuntivo per essere completato, vale la pena assicurarsi che il database NoSQL selezionato disponga degli strumenti e del software del partner che forniscono le funzionalità estese necessarie.
Se non si garantisce che le funzionalità estese siano supportate, si finirà per installare diversi database NoSQL nella propria organizzazione. Ciò significa costi aggiuntivi in termini di supporto, formazione e infrastrutture. È meglio essere sicuri di selezionare un database NoSQL in grado di raggiungere l'obiettivo dei propri obiettivi, sia attraverso le proprie funzionalità sia attraverso un numero limitato di prodotti software-partner.
La possibilità di estendere i database NoSQL varia notevolmente. In effetti, si potrebbe pensare che il software open source sia facile da estendere; tuttavia, solo perché la sua API è pubblica, non significa che sia documentata abbastanza bene da estendersi.
Sia che tu scelga software open-source o commerciale, assicurati che la documentazione e la formazione degli sviluppatori siano di prim'ordine. È possibile, ad esempio, che i fornitori di software commerciali dispongano di una documentazione API più chiara e dettagliata e di applicazioni partner ben documentate da cui è possibile acquistare software e supporto compatibili.
Queste estensioni software possono essere qualcosa di utile per la tua azienda, ma - tipicamente sono sul lato di ingest o sul lato di analisi delle informazioni della gestione dei dati piuttosto che sullo storage. Ad esempio, gli strumenti di estrazione, trasformazione e caricamento (ETL) dal mondo del database relazionale vengono lentamente (lentamente) aggiornati per i database NoSQL. Anche le applicazioni per gli utenti finali dei partner stanno emergendo con i connettori nativi. Lo strumento Tableau Business Intelligence (BI), ad esempio, include connettori nativi per database NoSQL.
I connettori di ingestione per raccogliere informazioni da Twitter, SharePoint, file system virtuali e combinare questi dati possono essere utili. I dati della propria organizzazione possono essere combinati con dati di riferimento provenienti da sistemi di dati aperti (ad esempio, dati.gov, dati.governo, geonames e siti Web dbpedia). Questi sistemi utilizzano in genere XML, JSON o RDF come formati di dati aperti, facilitando la condivisione dei dati più semplice.
L'integrazione con le app precedenti è sempre un problema. Come visualizzi i tuoi documenti geospazialmente arricchiti all'interno di uno strumento GIS? È difficile. Gli standard aperti sono fondamentali per questa integrazione e sono già ampiamente supportati. Esempi sono connettori di query di mappatura GeoJSON, OGC WFS e WMS.
Le applicazioni basate su file sono sempre un po 'un problema.È un logico passo successivo presentare un database di documenti come un file system. Molti database NoSQL supportano il vecchio e goffo protocollo WebDAV. Purtroppo, nessun driver di file system è diventato prevalente. Alcuni database NoSQL sono destinati ad andare in questo modo, però.
Chiedete ai vostri fornitori NoSQL quali sono le loro applicazioni ed estensioni partner supportate. Questi possono costare meno di costruire una soluzione estesa da soli o pagare per i servizi professionali dei fornitori.