< Anterior | Siguiente >

Introducción

La imagen siguiente muestra la aplicación que va a crear:
Aplicación de hipoteca con un mapa, una calculadora, un gráfico circular y una tabla

Durante la ejecución, el usuario interactúa con la aplicación de IU enriquecida. Se ha desplegado en un servidor, se ha transmitido al navegador del usuario y se está ejecutando en dicho navegador. Desde el navegador, la aplicación de IU enriquecida accede a servicios, cada uno de los cuales se ejecuta remotamente en un servidor y devuelve datos a la aplicación.

La utilización de diferentes tipos de lógica ayuda a proporcionar una ventaja principal de la IU enriquecida: los usuarios pueden interactuar con una aplicación web de ejecución local y con capacidad de respuesta incluso cuando los servicios realizan trabajo de fondo como, por ejemplo, calcular cuotas de hipotecas.

En general, un servicio web se despliega como un servicio SOAP o un servicio REST. Para obtener más detalles sobre la distinción entre los dos servicios, consulte Architectural styles in web services.

En esta guía de aprendizaje, accederá a dos servicios:
  • Un servicio SOAP remoto busca direcciones de entidades de crédito hipotecario e identifica las ubicaciones en un mapa.
  • El usuario escribe un segundo servicio que se despliega junto con la aplicación de IU enriquecida. Este tipo de servicio se denomina servicio dedicado y, en este caso, calcula las cuotas de la hipoteca.

    En general, puede utilizar un servicio dedicado para realizar tareas que otros servicios Java generados por EGL pueden realizar, como por ejemplo acceder a una base de datos o a un sistema de archivos. Sin embargo, el servicio dedicado no está disponible en otro código a no ser que lo vuelva a desplegar como un servicio web generado por EGL.

    La ventaja de un servicio dedicado se obtiene a partir de su despliegue compartido con la aplicación de IU enriquecida. Si una aplicación de IU enriquecida accede a un servicio web, el despliegue de la aplicación normalmente requiere que especifique la ubicación del servicio. Sin embargo, si una aplicación de IU enriquecida accede a un servicio dedicado, el despliegue de la aplicación no necesita la información de ubicación. En cambio, el servicio estará disponible siempre que despliegue la aplicación de IU enriquecida.

Puede ejecutar la aplicación de IU enriquecida y acceder al servicio incluso antes de desplegar la aplicación internamente en un proyecto web. Dicho despliegue interno crea el archivo HTML e incorpora dicho archivo con otros en un archivo WAR (archivador web), que es un recurso comprimido al igual que un archivo .zip. Una vez que la aplicación de IU enriquecida y el servicio dedicado se han desplegado internamente de esta manera, despliéguelos en un servidor.

Nota: La invocación de un servicio dedicado es lenta en el editor de IU enriquecida, pero el acceso es mucho más rápido cuando la aplicación y los servicios están desplegados en un servidor.

Objetivos de aprendizaje

Los objetivos de aprendizaje son los que se describen en Crear una aplicación de hipoteca con la IU enriquecida de EGL.

Tiempo necesario

Para seguir esta guía de aprendizaje hasta el final se requieren aproximadamente dos horas. Si explora otros conceptos relacionados con esta guía de aprendizaje, puede tardar más en terminar.

Puede crear los archivos EGL que necesita para esta aplicación de una de las siguientes maneras:
  • Línea por línea (método más útil): Complete las lecciones individuales para explorar el código en trozos pequeños y manejables, y aprenda palabras clave y conceptos importantes. Este método es el que también requiere dedicar más tiempo.
  • Archivos de código acabado: Al final de cada lección en la que crea un archivo, puede enlazar con el código completado, que puede copiar en el editor de IU enriquecida.

Nivel de habilidad

Introductorio

Público

Esta guía de aprendizaje está pensada para personas que conocen los conceptos básicos de programación y desean experimentar con la IU enriquecida de EGL.

Requisitos del sistema

Para completar esta guía de aprendizaje, deberá tener instalados en el sistema los componentes y las herramientas siguientes:

Prerrequisitos

No es necesario tener experiencia con EGL para realizar esta guía de aprendizaje.

Resultados esperados

Creará una aplicación de IU enriquecida operativa que calcula hipotecas y busca entidades de crédito hipotecario en una determinada zona de los Estados Unidos.
< Anterior | Siguiente >

Comentarios