< Anterior | Siguiente >

Lección 11: Despliegue y prueba de la aplicación de pagos

Durante el proceso de despliegue, EGL crea archivos HTML y código específico del servidor para que coincida con el entorno de destino.
El despliegue es un proceso de dos etapas:
  1. Despliegue interno, cuando se despliegan los manejadores en un proyecto web.
  2. Despliegue externo, cuando se despliega el proyecto web en un servidor de aplicaciones.
Después de desplegar la aplicación de la guía de aprendizaje de forma interna, puede ejecutarla en un servidor de aplicaciones del entorno de trabajo.

Edición del descriptor de despliegue

El descriptor de despliegue de EGL gestiona el despliegue interno y se crea automáticamente en cada carpeta EGLSource. El manejador principal está en MortgageUIProject, y se utiliza el descriptor de despliegue de EGL en la carpeta PaymentClient/EGLSource.

Para editar el descriptor de despliegue de EGL:

  1. En la carpeta EGLSource, efectúe una doble pulsación en el archivo PaymentClient.egldd. El descriptor de despliegue de EGL se abre en el editor Descriptor de despliegue. EGL ha añadido automáticamente los manejadores incrustados en la lista de manejadores de UI enriquecida para desplegarlos.
  2. Puesto que está utilizando un servicio dedicado, no es necesario que añada información a la sección Configuración de enlaces de servicio. La lista está vacía.
  3. En Destino de despliegue, junto al campo Proyecto destino, pulse Nuevo.
    La página visión general del descriptor de despliegue de EGL muestra que no hay servicios que generar y muestra la lista de los manejadores en el Despliegue de UI enriquecida.
    Se abrirá el asistente Proyecto de web dinámico.
  4. En el campo Nombre del proyecto, especifique el nombre siguiente:
    PaymentWeb
    Se acepta cualquier proyecto web. Está creando uno simple para seguir la guía de aprendizaje.
  5. Para el tiempo de ejecución de destino, seleccione una de las opciones siguientes de la lista:
    • Apache Tomcat v6.0
    • WebSphere Application Server vn.n
    El valor del campo Configuración cambia automáticamente para que coincida con el nuevo entorno de ejecución.
  6. Si está realizando el despliegue en un tiempo de ejecución WebSphere Application Server, seleccione Añadir proyecto a un EAR, que está debajo de Pertenencia a EAR. Si añade el proyecto a un EAR, acepte el nombre predeterminado que muestra el asistente. Para Apache Tomcat, asegúrese de que esté desmarcado el recuadro de selección Añadir proyecto a un EAR.
    El asistente Nuevo proyecto web dinámico, configurado para WebSphere Application Server
  7. Pulse Finalizar. EGL crea el proyecto web y vuelve a mostrar el descriptor de despliegue.
  8. Guarde y cierre el descriptor de despliegue.

Establecimiento del origen de datos para el proyecto nuevo

Antes de acceder a la base de datos del proyecto nuevo, deberá conectar el proyecto a la base de datos.
  1. En la vista Explorador de proyectos, pulse el botón derecho del ratón en el proyecto PaymentWeb y pulse Propiedades > Origen de datos de tiempo de ejecución EGL.
  2. Pulse Cargar valores de una conexión de herramientas de datos.
  3. Pulse la flecha hacia abajo que hay junto al campo Conexión y seleccione Conexión a base de datos Derby, que es el perfil de conexión que ha creado en la Lección 2.
    La conexión está disponible en la pantalla.
  4. Pulse Aceptar.

Despliegue de la aplicación de UI enriquecida

Ahora puede iniciar el proceso de despliegue:

  1. En la carpeta EGLSource, pulse el botón derecho del ratón en el archivo PaymentClient.egldd.
  2. Pulse Desplegar descriptor EGL.
    La opción Desplegar descriptor EGL
    El proceso de despliegue no requiere ninguna otra acción por su parte. El proceso copia muchos archivos y puede tardar varios minutos.
  3. Si el servidor Tomcat muestra un estado de “Reinicio”, considere esta sentencia como una directriz: reinicie el servidor pulsando en el icono de color verde Inicio en la parte superior derecha de la vista Servidores . Si lo prefiere, puede pulsar el botón derecho del ratón en el nombre del servidor y pulse Reiniciar. Tras reiniciar el servidor, el estado será "Iniciado, Sincronizado".

Ejecución del código generado

  1. Para ejecutar el código desplegado de forma interna, centre su atención en el proyecto de destino, PaymentWeb. En la carpeta PaymentWeb/WebContent, busque PaymentFileMaintenance-en_US.html.
  2. Pulse el botón derecho del ratón en el nombre del archivo y pulse Ejecutar como > Ejecutar en servidor
    La opción Ejecutar en servidor aparece en el menú
    Se abrirá la ventana Ejecutar en servidor.
  3. En la ventana Ejecutar en servidor, seleccione el servidor adecuado y pulse Utilizar siempre este servidor cuando se ejecute este proyecto. Pulse Finalizar.
    La ventana Ejecutar en servidor para Tomcat
    La ventana Ejecutar en servidor para WebSphere Application Server
  4. Si está utilizando Tomcat y observa un error de página no encontrada (404), compruebe si el servidor muestra un estado de Reinicio. Si así es, reinicie el servidor y renueve la página.
    La ventana Servidor le solicita que reinicie el servidor.
    Se abrirá la página.
  5. Pruebe la aplicación añadiendo, suprimiendo y modificando los registros de pago.

Punto de comprobación de lección

Ha aprendido a realizar las tareas siguientes:
  • Editar un descriptor de despliegue para desplegar un manejador de UI enriquecida.
  • Ejecutar la aplicación en un servidor de aplicaciones.
< Anterior | Siguiente >

Comentarios