This tutorial might require some optionally installable components. To ensure that you installed the appropriate optional components, see the System requirements list.
O EGL (Enterprise Generation Language) é uma linguagem de programação e ambiente de desenvolvimento que pode ser usada para desenvolver aplicativos de função completa rapidamente, assim, liberando você para que possa se concentrar no problema de negócios que o seu código está endereçando, em vez de nas tecnologias de software.Neste tutorial, você criará um projeto da Web de EGL e importará um banco de dados de amostra. Você criará um aplicativo da Web do EGL simples que funcione com esse banco de dados. A primeira das duas páginas da Web em seu aplicativo mostra uma lista de clientes a partir dos dados armazenados no banco de dados:

A segunda página da Web mostra detalhes sobre um cliente e permite aos usuários alterar esses detalhes:

O EGL é a linguagem que será usada para gerenciar a interação entre os usuários e o banco de dados:
Cada uma das duas páginas mostradas acima são controladas por partes lógicas do EGL, chamadas de Manipuladores, que controlam a interação do tempo de execução com uma interface com o usuário. Neste caso, as partes do Manipulador são partes do Manipulador JSF, partes do Manipulador especializadas para controlar uma página da Web única no tempo de execução. Uma função do manipulador JSF é chamada por um clique do usuário e a função, por sua vez, chama uma função de biblioteca que você cria. O resultado é que um usuário que trabalhe em um navegador da Web pode visualizar e alterar dados armazenados em um banco de dados.
Conforme mostrado neste tutorial, o EGL promove a reutilização de código de diversas formas:
As partes DataItem são semelhantes a entradas em um dicionário de dados, sendo que cada parte inclui detalhes sobre tamanho dos dados, tipo, regras de formatação, regras de validação de entrada e sugestões de exibição. Você define um DataItem uma vez e pode utilizá-lo como base para qualquer número de variáveis ou campos de registro.
Neste tutorial, você cria uma parte de registro que representa informações de contato para um cliente. Essa parte de Registro contém itens de dados representando informações sobre um cliente, como o nome e sobrenome, o número de telefone e o endereço. Além disso, essa parte de Registro é especializada, ou estereotipada, como uma parte sqlRecord, para trabalhar diretamente com o banco de dados.
Uma parte de Registro pode se referir a uma série de partes DataItem, conforme mostrado neste tutorial. Organizando seus dados dessa forma, você pode perceber uma definição mais consistente de suas partes de dados e pode aumentar a eficácia com o tempo. As alterações em uma única parte DataItem podem causar uma alteração em cada variável que acessa os dados armazenados relacionados.
O EGL também oferece o assistente Aplicativo de Acesso a Dados, que será usado para criar o código fundamental necessário para acessar um banco de dados relacional. Esse assistente cria partes do EGL que possuem estes propósitos específicos:
As funções da biblioteca incluem parâmetros que são baseados nas partes de Registro criadas pelo assistente. Você pode começar a construir um aplicativo robusto simplesmente chamando essas funções com argumentos baseados nas mesmas partes de Registro.