dimanche, novembre 18, 2012

Série d'articles sur le NoSQL Cassandra

Depuis quelques temps, je m'intéresse à la base NoSQL Cassandra (famille Orientée Colonne). Ayant suivi certaines présentations et ayant remarqué qu'il existait de nombreuses ressources, je me suis donc mis à regarder en détail ce NoSQL. Je me suis principalement focalisé sur le modèle de données (exemple : comment représenter les différentes relations entre classes) et sur les APIs clientes.

Je vous propose donc une série d'au moins cinq articles dont les principales idées sont :
  • Article 1 : installation et outils autour de Cassandra
  • Article 2 : modèle de données et API Hector
  • Article 3 : Cassandra Query Language (CQL) avec Java via JDBC
  • Article 4 : Faire de l'ORM avec Cassandra (Hibernate OGM, EclipseLink et via Hector)
  • Article 5 : Clustering via Cassandra
Il s'agit d'une proposition qui évoluera surement au fur et à mesure de mon avancement sur Apache Cassandra.

Les ressources sur le Net concernant Cassandra sont assez importantes. J'ai regretté que l'accent soit mis sur l'administration. Étant développeur d'applications en Java je me suis posé de nombreuses questions et notamment : Suis-je capable de faire du NoSQL pour un développeur formaté au classique SQL ?  

Le premier article est en cours de rédaction, j'espère vous le proposer début décembre.Il s'intéressera à présenter rapidement Cassandra, son installation, une première prise en main et les outils d'administration disponibles. Il ne sera pas révolutionnaire mais au moins j'aurais présenté tous ce dont j'ai besoin pour les articles suivants.

N'hésitez à venir proposer des commentaires. J'espère de mon côté pouvoir tenir ma motivation sur l'écriture de ces articles.


Liens pratiques de la semaine

Vous trouverez dans ce billet une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées ces dernières semaines. 

Eclipse
  • Tous les billets sur les bonnes pratiques pour faire de l'Eclipse RCP sont disponibles (http://www.modumind.com/category/best-practices/).
  • Eclipse ORION 1.0 est disponible (billet de l'annonce). Vous trouverez la page de téléchargement ici.
  • Eclipse RAP 2.0 millestone 3 est disponible (billet de l'annonce). Vous trouverez la page de téléchargement et la page des nouveautés.
  • Un billet qui présente 10 astuces pour être efficace avec l'environnement Eclipse.
  • Un billet qui montre comment faire du tri avec une TableViewer.
  • Un billet intéressant qui montre comment lire une vidéo sur du RCP et du RAP.
Java
  • GWT 2.5 est désormais en version définitive. 
  • Un article qui décrit en détail les classes internes en Java.
  • Un article qui se veut être une série pour une présentation de quelques bases NoSQL.
Divers
  • LastActivityView est une application sous Windows qui permet de connaitre les dernières actions réalisées sur le système.
  • CodeMirror est un composant JavaScript pour l'édition de code (complétion de code, syntaxe...). Toutes les aides des environnements de développement modernes sont proposés.