
No tempo de execução, o usuário interage com o aplicativo do Rich UI. Ele foi implementado em um servidor, foi transmitido para o navegador do usuário e está em execução nesse navegador. A partir do navegador, o aplicativo do Rich UI acessa aos serviços, cada um dos quais é executado remotamente em um servidor e retorna dados para o aplicativo.
O uso de diferentes tipos de lógica ajuda a fornecer um principal benefício do Rich UI: Os usuários podem interagir com um aplicativo da Web em execução local responsivo mesmo quando os serviços executam trabalho em plano de fundo, tal como calcular os pagamentos de hipoteca.
Em geral, um serviço da Web é implementado como um serviço SOAP ou serviço REST. Para obter detalhes adicionais sobre a distinção entre os dois, consulte Architectural styles in web services.
Em geral, é possível usar um serviço dedicado para executar tarefas que outros serviços Java gerados pelo EGL podem fazer, tal como acessar um banco de dados ou sistema de arquivos. Entretanto, o serviço dedicado não está disponível para outro código, a menos que ele seja reimplementado como um serviço da Web gerado pelo EGL.
O benefício de um serviço dedicado resulta de sua implementação compartilhada com o aplicativo do Rich UI. Se um aplicativo do Rich UI acessa um serviço da Web, sua implementação do aplicativo normalmente requererá que seja especificado o local do serviço. Entretanto, se um aplicativo do Rich UI acessa um serviço dedicado, sua implementação do aplicativo não requer o detalhe do local. Em vez disso, o serviço estará disponível sempre que você implementar o aplicativo do Rich UI.
É possível executar o aplicativo do Rich UI e acessar o serviço mesmo antes de implementar o aplicativo internamente em um projeto da Web. Essa implementação interna cria o arquivo HTML e integra esse arquivo a outros em um arquivo de archive Web (WAR), que é um recurso compactado tal como um arquivo .zip. Após o aplicativo do Rich UI e o serviço dedicado serem implementados internamente dessa forma, eles serão implementados em um servidor.
Os objetivos do aprendizado estão descritos em Criar um Aplicativo de Hipoteca com EGL Rich UI.
Este tutorial leva cerca de 2 horas para ser concluído. Se você explorar outros conceitos relacionados a esse tutorial, a conclusão pode ser mais demorada.
Não é necessária qualquer experiência com o EGL para concluir este tutorial.