Condividi tramite


Visualizzare i dati archiviati del grafo in Azure Cosmos DB for Gremlin con soluzioni di visualizzazione dei dati

SI APPLICA A: Gremlin

È possibile visualizzare i dati archiviati in Azure Cosmos DB for Gremlin usando varie soluzioni di visualizzazione dei dati.

Importante

Le soluzioni menzionate in questo articolo sono solo a scopo informativo, la titolarità spetta al proprietario della singola soluzione. Si consiglia agli utenti di effettuare una valutazione approfondita e quindi di scegliere la soluzione più adatta.

Linkurious Enterprise

Linkurious Enterprise usa la tecnologia dei grafi e la visualizzazione dei dati per trasformare set di dati complessi in reti visive interattive. La piattaforma si connette alle origini dati e consente agli investigatori di spostarsi facilmente tra miliardi di entità e relazioni. Il risultato è una nuova possibilità di rilevare relazioni sospette senza ricorrere a query o tabelle.

L'interfaccia interattiva di Linkurious Enterprise offre un modo semplice per analizzare dati complessi. È possibile cercare entità specifiche, espandere le connessioni per individuare le relazioni nascoste e applicare layout di propria scelta a reti complesse. Linkurious Enterprise è ora compatibile con Azure Cosmos DB for Gremlin. Questa soluzione è ideale per scenari di visualizzazione dei grafi end-to-end e supporta funzionalità di lettura e scrittura dall'interfaccia utente. È possibile richiedere una demo di Linkurious con Azure Cosmos DB

Demo linkuriosa

Figura: flusso di visualizzazione di Linkurious Enterprise

Cambridge Intelligence

I toolkit di visualizzazione dei grafi di Cambridge Intelligence supportano Azure Cosmos DB. Azure Cosmos DB supporta i due toolkit di visualizzazione seguenti:

L'animazione mostra un esempio di visualizzazione KeyLines a vari livelli di dettaglio.

Figura: esempio di visualizzazione di KeyLines a vari livelli di dettaglio.

Questi toolkit consentono di progettare applicazioni di visualizzazione e analisi dei grafi a prestazioni elevate. Sfruttano le potenti funzionalità di rendering di Web Graphics Library (WebGL) e il codice attentamente progettato per offrire agli utenti un'esperienza di visualizzazione rapida e significativa. Questi strumenti sono compatibili con qualsiasi browser, dispositivo, server o database e includono esercitazioni dettagliate, API completamente documentate e demo interattive.

L'animazione mostra un esempio di visualizzazione Re-Graph a vari livelli di dettaglio.

Figura: esempio di visualizzazione di Re-Graph a vari livelli di dettaglio

Tom Sawyer

Tom Sawyer Perspectives è una potente piattaforma per la creazione di applicazioni di visualizzazione e analisi dei dati dei grafi di livello aziendale. Si tratta di una piattaforma di sviluppo di visualizzazione dei dati e dei grafi con poco codice, che include progettazione integrata, interfaccia di anteprima e librerie API complete. La piattaforma integra origini dati aziendali con potenti tecnologie di visualizzazione, layout e analisi dei grafi per risolvere i problemi relativi ai Big Data.

Perspectives consente agli sviluppatori di sviluppare rapidamente applicazioni di visualizzazione orientate ai dati di qualità elevata pronte per la produzione. Vengono usati due moduli grafici, "Designer" e "Previewer", per compilare applicazioni per visualizzare e analizzare i dati specifici di ogni progetto. Se usati insieme, Designer e Previewer forniscono un processo di round trip efficiente che accelera notevolmente lo sviluppo di applicazioni. Per visualizzare i dati di Azure Cosmos DB for Gremlin usando questa piattaforma, richiedere una valutazione gratuita di 60 giorni di questo strumento.

Demo di Tom Sawyer Perspectives

Figura: Tom Sawyer Perspectives in azione

Tom Sawyer Graph Database Browser semplifica la visualizzazione e l'analisi dei dati in Azure Cosmos DB for Gremlin. Graph Database Browser consente di visualizzare e analizzare le connessioni nei dati senza una conoscenza approfondita del linguaggio di query o dello schema. È possibile definire manualmente lo schema per il progetto o usare l'estrazione dello schema per crearlo. Di conseguenza, anche meno utenti tecnici possono interagire con i dati caricando gli elementi adiacenti dei nodi selezionati e creando la visualizzazione nella direzione desiderata. Gli utenti avanzati possono eseguire query usando Gremlin, Cypher o SPARQL per ottenere altre informazioni dettagliate. Quando si definisce lo schema, è possibile caricare i dati di Azure Cosmos DB nel modello Perspectives. Con l'aiuto della definizione dell'integratore, è possibile specificare la posizione e la configurazione per l'endpoint Gremlin. In seguito è possibile associare elementi dall'origine dati di Azure Cosmos DB agli elementi nel modello Perspectives e visualizzare i dati.

Gli utenti di tutti i livelli di competenza possono usare cinque layout univoci per visualizzare il grafo nel modo più significativo. Sono inoltre disponibili analisi predefinite di centralità, clustering e individuazione dei percorsi per rivelare modelli in precedenza non noti. Usando queste tecniche, le organizzazioni possono identificare modelli critici in aree come il rilevamento delle frodi, l'intelligence per i clienti e la cybersecurity. Il riconoscimento dei modelli è molto importante per gli analisti di rete in aree quali gestione IT e rete generale, logistica, migrazione di sistemi legacy e trasformazione aziendale. Provare una demo live di Tom Sawyer Graph Database Browser.

Demo del browser Tom Sawyer Data

Figura: funzionalità di visualizzazione di Tom Sawyer Database Browser

Graphistry

Graphistry trasforma automaticamente i dati in mappe interattive di indagine visiva create per le esigenze degli analisti. Può evidenziare rapidamente le relazioni tra eventi ed entità senza dover scrivere query o eseguire il wrangling dei dati. È possibile gestire i dati senza preoccuparsi della scalabilità. Con il rilevamento di sicurezza, frodi e indagini IT su 3600 visualizzazioni di clienti e catene di approvvigionamento, Graphistry trasforma il potenziale dei dati in informazioni dettagliate e valore umani.

Snapshot del grafo

Figura: snapshot della visualizzazione di Graphistry

Con la tecnologia cloud/client GPU di Graphistry, è possibile eseguire la visualizzazione interattiva. Con il browser standard e il cloud è possibile usare tutti i dati desiderati e mantenere la velocità, i tempi di risposta e l'interattività. Se si vuole eseguire il browser sull'hardware in uso, l'installazione è facile come quella di Docker. In questo modo si ottiene la potenza analitica delle GPU senza doverle gestire.

Demo graphistry

Figura: Graphistry in azione

Graphlytic

Graphlytic è un'applicazione Web altamente personalizzabile per la visualizzazione e l'analisi dei grafi. Gli utenti possono esplorare in modo interattivo il grafo, cercare modelli con il linguaggio Gremlin o usare filtri per trovare risposte a qualsiasi domanda relativa al grafo. Il rendering dei grafi viene eseguito con la libreria 'Cytoscape.js' che consente a Graphlytic di eseguire il rendering di decine di migliaia di nodi e centinaia di migliaia di relazioni contemporaneamente.

Graphlytic è compatibile con Azure Cosmos DB e può essere distribuito in Azure in pochi minuti. L'interfaccia utente di Graphlytic può essere personalizzata ed estesa in molti modi, ad esempio mediante la configurazione di visualizzazione predefinita, lo schema di dati, il mapping degli stili, le proprietà virtuali nella visualizzazione o i widget personalizzati implementati che possono migliorare le funzionalità di visualizzazione con report o integrazioni personalizzati.

Di seguito sono riportati due scenari di esempio:

  • Caso d'uso di gestione IT: le aziende che eseguono le proprie operazioni IT sulla propria infrastruttura, le società di telecomunicazioni o i provider IP, necessitano di una documentazione di rete affidabile e di una gestione funzionale della configurazione. Sono in corso di sviluppo analisi di impatto che descrivono le interdipendenze tra gli elementi di rete (attivi e passivi) per superare i blackout, che causano perdite finanziarie significative, o anche interruzioni di servizio occasionali senza impatto o con un impatto minimo sulla disponibilità del servizio. I colli di bottiglia e i singoli punti di errore vengono determinati e risolti. Gli endpoint e le ridondanze delle route sono in fase di implementazione. Lo strumento di visualizzazione dei grafi delle proprietà Graphlytic è la soluzione ideale per tutti i punti indicati in precedenza: documentazione di rete, gestione della configurazione di rete, analisi dell'impatto e gestione degli asset. Archivia e illustra tutte le informazioni di configurazione di rete pertinenti in un'unica posizione, offrendo un valore aggiunto completamente nuovo ai responsabili IT e ai tecnici sul campo.

    Demo del caso d'uso di Graphlytic IT Management

Figura: caso d'uso di gestione IT di Graphlytic

  • Caso d'uso anti-frode: modello di frode è un termine noto a tutte le compagnie assicurative, le banche o le aziende di e-commerce. I truffatori moderni creano sofisticati schemi di truffe e organizzazioni dedite alle frodi difficili da individuare con gli strumenti tradizionali. Se tali frodi non vengono rilevate correttamente e in tempo, possono causare perdite importanti. D'altra parte, i tradizionali sistemi di rilevamento e avviso con criteri troppo rigorosi devono essere modificati per eliminare gli indicatori falsi positivi, per evitare un numero eccessivo di indicazioni di frode. Vengono spese quantità significative di tempo nel tentativo di rilevare frodi complesse, paralizzando gli investigatori nelle loro attività quotidiane. L'idea alla base di Graphlytic è il fatto che l'occhio umano può distinguere e trovare modelli in una forma grafica molto più facilmente che in qualsiasi tabella o set di dati. Ciò significa che l'analista antifrode può acquisire schemi di frode all'interno della visualizzazione del grafo in modo più facile, veloce e intelligente rispetto agli strumenti tradizionali.

    Demo del caso d'uso rilevamento frodi graphlytic

Figura: demo del caso d'uso di rilevamento delle frodi di Graphlytic

yWorks

yWorks è specializzata nello sviluppo di soluzioni software professionali che offrono una visualizzazione chiara di grafi, diagrammi e reti. yWorks combina strutture di dati efficienti, algoritmi complessi e tecniche avanzate che forniscono un'eccellente interazione utente su una moltitudine di piattaforme di destinazione. Ciò consente all'utente di sperimentare una visualizzazione dei diagrammi estremamente versatile e sofisticata nelle applicazioni in molte aree diverse.

È possibile eseguire query sui dati di Azure Cosmos DB usando Gremlin, un linguaggio di attraversamento dei grafi efficiente. L'utente può eseguire query sul database per le entità archiviate e usare le relazioni per attraversare il neighborhood connesso. Questo approccio richiede conoscenze tecniche approfondite del database stesso e anche il linguaggio di query Gremlin per esplorare i dati archiviati. Al contrario, la visualizzazione di yWorks consente di esplorare visivamente i dati di Azure Cosmos DB, identificare strutture significative e ottenere una migliore comprensione delle relazioni. Oltre all'esplorazione visiva, è anche possibile modificare in modo interattivo i dati archiviati modificando il diagramma senza alcuna conoscenza del linguaggio di query associato, ad esempio Gremlin. In questo modo offre una visualizzazione di qualità elevata e può analizzare set di dati di grandi dimensioni dai dati di Azure Cosmos DB. È possibile usare yFiles per aggiungere funzionalità di visualizzazione ad applicazioni, dashboard e report oppure per creare nuove app e strumenti white label sia per i prodotti interni sia per quelli destinati ai clienti.

Demo di yWorks

Figura: snapshot della visualizzazione di yWorks

Con yWorks è possibile creare visualizzazioni significative che consentono agli utenti di ottenere informazioni dettagliate sui dati in modo rapido e semplice. Si possono creare interfacce utente interattive in linea con le esigenze aziendali e connettersi facilmente all'infrastruttura e ai servizi esistenti. Consente di usare layout dei grafi automatici estremamente sofisticati per generare visualizzazioni chiare dei dati nascosti nell'account Azure Cosmos DB. Implementazioni efficienti degli algoritmi di analisi dei grafi più importanti consentono la creazione di interfacce utente reattive che evidenziano le informazioni che interessano all'utente o di cui deve essere a conoscenza. Usare yFiles per creare app interattive che funzionano su desktop e dispositivi mobili.

I casi d'uso e i modelli di dati tipici includono:

  • Social network, dati di riciclaggio di denaro e reti di flusso di cassa, in cui entità simili sono connesse tra loro
  • Dati dei processi in cui vengono elaborate entità che passano da uno stato a un altro
  • Organigrammi e reti, che mostrano gerarchie di team, ma anche dipendenze di proprietà di maggioranza e relazioni tra aziende o clienti
  • Informazioni sulla derivazione dei dati e dati di conformità possono essere visualizzati, esaminati e controllati
  • Log di reti di computer, log di siti Web, log del percorso del cliente
  • Grafi delle conoscenze, archiviati come terzine e in altri formati
  • Dati di gestione del ciclo di vita dei prodotti
  • Elenchi di distinte base e dati della catena di approvvigionamento

Passaggi successivi