Ce tutoriel peut nécessiter certains composants dont l'installation est optionnelle. Assurez-vous qu'ils sont installés en consultant la liste Configuration requise.
Le langage EGL (Enterprise Generation Language) est un langage d'environnement de développement et de programmation qui permet d'écrire rapidement des applications entièrement fonctionnelles pour vous permettre de vous concentrer sur le problème métier que votre code est destiné à résoudre plutôt que sur la technologie à utiliser pour le créer.Dans ce tutoriel, vous allez créer un projet Web EGL et importer un exemple de base de données. Vous créerez ensuite une application Web EGL simple qui fonctionne avec cette base de données. La première des deux pages Web contient la liste des clients provenant de données stockées dans la base de données :

La deuxième page Web affiche des détails sur un client et permet aux utilisateurs de les modifier :

EGL est le langage que vous utilisez pour gérer l'interaction entre les utilisateurs et la base de données :
Chacune des deux pages reproduites ci-dessus est contrôlée par des composants logiques EGL appelés des gestionnaires (Handlers), qui contrôlent l'interaction avec une interface utilisateur au moment de l'exécution. Dans le cas présent, les composants Gestionnaire sont des gestionnaires JSF, qui sont spécialisés pour contrôler une seule page Web au moment de l'exécution. Une fonction du gestionnaire JSF est appelée par un clic de l'utilisateur, et cette fonction appelle à son tour la fonction d'une bibliothèque que vous créez. Par conséquent, un utilisateur qui travaille dans un navigateur Web peut afficher et modifier les données stockées dans une base de données.
Comme le montre ce tutoriel, EGL facilite la réutilisation de code de différentes façons :
Les composants Elément de données sont similaires à des entrées dans un dictionnaire de données, chaque composant incluant des détails sur la taille, le type, les règles de formatage, les règles de validation des entrées et les suggestions affichées pour les données. Vous définissez un Elément de données une seule fois ; vous pouvez ensuite l'utiliser comme base pour un nombre quelconque de variables ou de zones d'enregistrement.
Dans ce tutoriel, vous créez un composant Enregistrement qui représente des informations de contact d'un client. Ce composant Enregistrement contient des éléments de données représentant des informations sur un client, telles que son prénom et son nom, son numéro de téléphone et son adresse. Ce composant Enregistrement est spécialisé, ou stéréotypé, en tant que composant sqlRecord, pour travailler directement avec la base de données.
Un composant Enregistrement peut référencer une série de composants Elément de données, ainsi que le montre ce tutoriel. Si vous organisez vos données de cette façon, vous pouvez réaliser une définition plus cohérente de vos composants de données et augmenter votre efficacité au fil du temps. Les modifications que vous apportez à un seul composant Elément de données provoqueront des modifications dans chaque variable accédant aux données stockées associées.
EGL comporte également l'assistant de création d'application d'accès aux données, que vous utiliserez pour créer le code élémentaire, nécessaire pour accéder à une base de données relationnelle. Cet assistant crée des composants EGL dont les objectifs spécifiques sont les suivants :
Les fonctions des bibliothèques incluent des paramètres qui sont basés sur les composants Enregistrement créées par l'assistant. Vous pouvez commencer à créer une application robuste en appelant simplement ces fonctions avec des arguments qui sont basés sur les mêmes composants Enregistrement.