Eclipse JNoSQL : une implémentation de référence de Jakarta NoSQL

Par:
fredericmazue

jeu, 31/10/2019 - 16:59

Approuvée au cours de l'été 2019 en tant que projet EE4J, Jakarta NoSQL est une spécification de Jakarta EE destinée à aider les développeurs à créer des applications d'entreprise utilisant les technologies Java et NoSQL. Eclipse JNoSQL est l'implémentation de référence de Jakarta NoSQL, fournissant un ensemble d'API et une implémentation standard pour une série de bases de données NoSQL, telles que Cassandra , MongoDB , Neo4J , CouchDB, OrientDB, etc.

Jakarta NoSQL est constituée d'une couche de communication (Diana), qui fournit un ensemble d’API conçues pour définir la communication avec les bases de données NoSQL. Diana contient quatre modules en fonction de chaque type de base de données NoSQL: clé-valeur, famille de colonnes, document et graphique; et une couche de mappage (Artemis), qui fournit un ensemble d’API permettant aux développeurs d’intégrer des applications Java à des bases de données NoSQL. La couche de mappage est basée sur les annotations et utilise des technologies telles que CDI et Bean Validation, dans l'intention d'en simplifier l'utilisation par les développeurs. Artemis est l'équivalent de Hibernate pour les SGDBR traditionnels.

Eclipse JNoSQL est un logiciel libre sous licence Eclipse Public License 2.0, disponible sur GitHub.

Eclipse JNoSQL dispose d'un site officiel fournissant un guide de démarrage :  www.jnosql.org