Qu’est-ce que Generic System ?

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.

Pour aller jusqu’au bout, voici l’instanciation d’un véhicule avec une puissance 233 :
Enfin, l’information est persistée :

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.

Continue reading Qu’est-ce que Generic System ?

GS-reactor ― Introduction

La partie moteur de données de Generic System est développée depuis 2005 et elle est actuellement stable. Elle peut être utilisée dans n’importe quel projet Java 8, il suffit de la définir comme dépendance du projet. Il est également possible d’utiliser CDI pour injecter une référence à Engine au lieu de la créer.

Qu’est-ce que gs-reactor ?

gs-reactor est la partie front-end de Generic System. Le développement de gs-reactor a débuté beaucoup plus récemment que celui du noyau de Generic System. Par conséquent, gs-reactor est encore en cours de développement intensif et l’API n’est pas encore stable.

gs-reactor est à la fois :

  • Un serveur d’applications web pouvant utiliser des unités de persistance fournies par Generic System ;
  • Un framework de développement permettant de développer des applications web réactives directement en Java ;
  • Une bibliothèque de composants graphiques pouvant s’adapter au modèle de persistance configuré dans Generic System.

Les applications gs-reactor sont principalement configurées à l’aide d’annotations.

Continue reading GS-reactor ― Introduction

GS-IR — Introduction

Generic System dans son ensemble

Le système d’informations de Generic System peut être divisé en trois parties distinctes :

  • gs-reactor : c’est la partie « front office » qui a été développée afin de faciliter la création d’applications web dynamiques codées uniquement en Java ;
  • gs-kernel : c’est la partie « back office » qui permet la persistance des données dans le moteur d’informations;
  • gs-ir : c’est la partie « information retriever » ou « intelligence artificielle » qui est en phase active de développement.

Qu’est-ce que gs-ir ?

Continue reading GS-IR — Introduction