Présentation de Generic System
Generic System (GS) est un moteur d’information open source développé par la société Middleware Factory. Ce moteur innovant implémenté en Java est à la fois persistant, transactionnel, concurrentiel et restructurable. Generic System vient s’intégrer dans l’écosystème des bases de données NoSQL en mettant en œuvre une logique tout objet et sans aucune dépendance à une base de données relationnelle.
Commençons par une présentation de ce qu’est Generic System.
Concrètement, il suffit de seulement quelques lignes pour monter une base de donnée complète.
1 2 3 4 5 6 7 |
// Create an engine named myDataBase and which is persistent final String myDataBasePath = System.getenv("HOME") + "/my_directory_path"; Engine engine = new Engine("myDataBase", myDataBasePath); // Create a Vehicle with a Power Generic vehicle = engine.addInstance("Vehicle"); Generic power = vehicle.addAttribute("Power"); |
1 2 3 |
// Instantiate a Vehicle with a Power 233 Generic myVehicle = vehicle.addInstance("myVehicle"); myVehicle.addHolder(power, 233); |
1 2 |
// Persist changes engine.getCurrentCache().flush(); |
Il n’y a pas de SQL, pas de couche supplémentaire, pas de configuration particulière. Et Generic System respecte toutes les propriétés énoncées ci-dessous.