-
DocumentDB: l'emulatore locale
di Alessandro Melchiori, pubblicato il 11/01/2017In questo articolo vedremo come installare l'emulatore di Azure DocumentDB, come utilizzarlo nello sviluppo e test locale delle nostre applicazioni e quali differenze ci sono rispetto alla versione cloud.
-
DocumentDB e il supporto al protocollo di comunicazione di MongoDB
di Alessandro Melchiori, pubblicato il 24/05/2016E' da poco più di un mese che è stata annunciata la preview pubblica del supporto, da parte di DocumentDB, al protocollo di comunicazione di MongoDB: questa funzionalità abilita qualunque applicazione ad una comunicazione trasparente con DocumentDB sia attraverso l'SDK di riferimento, sia tramite un opportuno driver per MongoDB.
-
DocumentDB: le ultime novità
di Alessandro Melchiori, pubblicato il 02/10/2015Gli sviluppi sulla piattaforma cloud di Microsoft non si fermano. Anche durante gli scorsi mesi estivi sono stati rilasciate diverse novità . In questo articolo cercheremo di raccogliere le ultime news relative a DocumentDB, il database documentale messo a disposizione da Azure.
-
Integrare DocumentDB e Azure Search Service
di Alessandro Melchiori, pubblicato il 08/07/2015Quando si definiscono i contorni infrastrutturali e architetturali di un'applicazione la scelta di utilizzare strumenti diversi per scopi diversi, in modo da ottimizzare ogni singolo use-case applicativo, è molto spesso la più opportuna. Questo genere di scelta introduce in generale, oltre ai più ovvi vantaggi, anche un grado di complessità maggiore nella fase di gestione e manutenzione dell'infrastruttura, dovuto al maggior numero di attori coinvolti nell'architettura e, soprattutto, nella fase di collaborazione tra i componenti stessi. In questo articolo vedremo come sfruttare al massimo le caratteristiche dell'offerta PaaS di Azure, e nello specifico come far collaborare DocumentDB e Azure Search Service.
-
Range query con DocumentDB
di Alessandro Melchiori, pubblicato il 08/05/2015DocumentDB e' il database (nosql)-as-a-service messo a disposizione di Azure. L'estrema semplicità di utilizzo che caratterizza questo servizio, non deve però far passare in secondo piano il corretto utilizzo dell'engine stesso. Uno dei punti di maggior versatilità del "motore" documentale è il sistema di indicizzazione, sul quale si può agire in modo quasi puntuale, per modulare l'ottimizzazione dello use-case in base allo scenario di utilizzo. In questo articolo vedremo come modellare al meglio i nostri documenti e come configurare il motore di indicizzazione nel caso di query "range"
-
Introduzione a DocumentDB (Parte 3)
di Alessandro Melchiori, pubblicato il 16/02/2015Nei primi due articoli di questo tutorial dedicato a DocumentDB abbiamo preso dimestichezza con le operazioni di gestione e configurazione fruibili tramite il management portal di Microsoft Azure, utilizzando le API esposte dall'engine documentale ed il driver specifico per .Net. In quest'ultimo articolo analizzeremo alcune funzionalità avanzate quali il motore di indexing e la definizione, tramite javascript, ed esecuzione di stored procedure.
-
Introduzione a DocumentDB (Parte 2)
di Alessandro Melchiori, pubblicato il 21/01/2015Nel precedente articolo abbiamo approfondito le funzionalità fruibili dal management portal: è giunto il momento di addentrarci invece nella parte più interessante per gli sviluppatori, ossia come interagire con l'engine di DocumentDB dalle nostre applicazioni.
-
Introduzione a DocumentDB (Parte 1)
di Alessandro Melchiori, pubblicato il 12/01/2015Le sempre crescente mole di dati da gestire e la necessità di evolvere facilmente sia in termini di funzionalità sia nella "forma" con cui vengono salvati i dati sono due delle motivazioni che, negli ultimi anni, hanno fatto crescere l'attenzione attorno al "movimento NoSQL"; in questo contesto si inserisce DocumentDB, il nuovo database-as-a-service che, messo a disposizione dalla piattaforma cloud Microsoft Azure, si propone come opzione NoSQL per lo storage dei dati delle nostre applicazioni.
-
Tutorial NHibernate (Parte 1)
di Giancarlo Sudano, pubblicato il 18/06/2007Modello relazionale vs. object model: il primo orientato alla “archiviazione” e il secondo alla “programmazione”. Il problema risiede nel cosiddetto “mismatch”, ossia una mancata corrispondenza diretta che deve essere risolta dal developer in qualche modo e che rappresenta un problema costante e ricorrente. Queste sono le premesse dalle quali nasce una serie di tool che vanno sotto il generico nome di O/RM (Object to Relational Mapper), il cui scopo è quindi creare un ponte di passaggio tra i due modelli e che cerchi in ogni modo di sfruttare al meglio le caratteristiche intrinseche di entrambi i paradigmi.
-
Utilizzare database MySql (I Parte)
di Marco Lai, pubblicato il 09/04/2007Per poter iniziare a lavorare con database Mysql, dobbiamo scaricare innanzitutto il .Net connector 1.0 dal sito Mysql.com. Questa libreria di classi, realizzata per il .Net Framework 1.1 (per il .Net Framework 2.0 dovete scaricare la versione 5.0), permette di eseguire tutte le operazioni per connettersi, scrivere, leggere dati ed interagire con MySql.