Tutorial: Utilice AWS Blu Age Developer en AppStream 2.0 - AWS Modernización de mainframe

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Utilice AWS Blu Age Developer en AppStream 2.0

Este tutorial te muestra cómo acceder a AWS Blu Age Developer en la AppStream versión 2.0 y cómo usarla con una aplicación de muestra para que puedas probar sus funciones. Cuando haya acabado este tutorial, podrá seguir los mismos pasos con sus propias aplicaciones.

Paso 1: Crear una base de datos

En este paso, utiliza Amazon RDS para crear una SQL base de datos Postgre gestionada que la aplicación de demostración utiliza para almacenar la información de configuración.

  1. Abre la RDS consola de Amazon.

  2. Seleccione Bases de datos > Crear base de datos.

  3. Selecciona Creación estándar > Postgre SQL, deja la versión predeterminada y, a continuación, elige la capa gratuita.

  4. Elija el identificador de la instancia de base de datos.

  5. En Configuración de credenciales, seleccione Administrar credenciales principales en AWS Secrets Manager. Para obtener más información, consulta Gestión de contraseñas con Amazon RDS y AWS Secrets Manager en la Guía del RDS usuario de Amazon.

  6. Asegúrese de que VPC es el mismo que el que utiliza para la instancia AppStream 2.0. Puede solicitar este valor a su administrador.

  7. Para el grupo de VPC seguridad, selecciona Crear nuevo.

  8. Establezca Acceso público en .

  9. Deje los demás valores predeterminados. Revise estos valores.

  10. Elija Crear base de datos.

Para que el servidor de base de datos sea accesible desde tu instancia, selecciona el servidor de base de datos en AmazonRDS. En Conectividad y seguridad, elige el grupo VPC de seguridad para el servidor de base de datos. Este grupo de seguridad se creó previamente para usted y debe tener una descripción similar a la que aparece en Creado por la consola RDS de administración. Elija Acción > Editar reglas de entrada, elija Agregar regla y cree una regla de tipo SQLPostgre. Para el origen de la regla, utilice el grupo de seguridad predeterminado. Puede empezar a escribir el nombre del origen en el campo Origen y aceptar el ID sugerido. Por último, seleccione Guardar reglas.

Paso 2: Acceder al entorno

En este paso, accederá al entorno de desarrollo de AWS Blu Age en la versión 2.0. AppStream

  1. Póngase en contacto con su administrador para conocer la forma correcta de acceder a su instancia AppStream 2.0. Para obtener información general sobre posibles clientes y configuraciones, consulte Métodos y clientes de acceso AppStream 2.0 en la Guía de administración de Amazon AppStream 2.0. Considere la posibilidad de utilizar el cliente nativo para disfrutar de la mejor experiencia.

  2. En la AppStream versión 2.0, elija Escritorio.

Paso 3: Configurar el tiempo de ejecución

En este paso, configuras el tiempo de ejecución de AWS Blu Age. Debe configurar el tiempo de ejecución en el primer lanzamiento y de nuevo si se le notifica una actualización del tiempo de ejecución. Este paso rellena la carpeta .m2.

  1. Seleccione Aplicaciones en la barra de menús y, a continuación, elija Terminal.

  2. Escriba el siguiente comando:

    ~/_install-velocity-runtime.sh

Paso 4: inicia el Eclipse IDE

En este paso, inicias el Eclipse IDE y eliges la ubicación en la que deseas crear un espacio de trabajo.

  1. En la AppStream versión 2.0, elija el icono Iniciar aplicación en la barra de herramientas y, a continuación, elija Eclipse JEE.

    Abre el icono de la aplicación en la barra de herramientas de la AppStream versión 2.0. JEESe selecciona Eclipse.
  2. Cuando se abra el lanzador, introduzca la ubicación en la que quiere crear su espacio de trabajo y elija Launch.

    El IDE lanzador Blu Age Eclipse en la AppStream versión 2.0. Workspace seleccionado.

Si lo desea, puede lanzar Eclipse desde la línea de comandos, de la siguiente manera:

~/eclipse &

Paso 5: Configurar un proyecto de Maven

En este paso, importará un proyecto de Maven para la aplicación de demostración Planets.

  1. Sube PlanetsDemo-pom.zip a tu carpeta de inicio. Para ello, puede utilizar la característica “My Files” del cliente nativo.

  2. Utilice la herramienta de línea de comandos de unzip para extraer los archivos.

  3. Desplácese por la carpeta descomprimida y abra el pom.xml raíz de su proyecto en un editor de texto.

  4. Edite la propiedad gapwalk.version para que coincida con el motor de tiempo de ejecución de AWS Blu Age instalado.

    Si no conoce con seguridad la versión instalada, ejecute el siguiente comando en un terminal:

    cat ~/runtime-version.txt

    Este comando imprime la versión de tiempo de ejecución disponible actualmente, por ejemplo 3.1.0-b3257-dev.

    nota

    No incluya el sufijo -dev en gapwalk.version. Por ejemplo, un valor válido sería <gapwalk.version>3.1.0-b3257</gapwalk.version>.

  5. En Eclipse, elija File e Import. En la ventana de diálogo Import, expanda Maven y elija Existing Maven Projects. Elija Next.

  6. En Import Maven Projects, proporcione la ubicación de los archivos extraídos y elija Finish.

    Puede omitir la siguiente ventana emergente de forma segura. Maven descarga una copia local de node.js para compilar la parte angular (*-web) del proyecto:

    Mensaje que advierte de que falta el node.js.

    Espere hasta el final de la compilación. Puede seguir la compilación en la vista de Progreso.

  7. En Eclipse, seleccione el proyecto y elija Run as. Después, seleccione Maven install. Una vez que la instalación de Maven se haya realizado correctamente, se creará el archivo war en PlanetsDemoPom/PlanetsDemo-web/target/PlanetsDemo-web-1.0.0.war.

Paso 6: Configurar un servidor de Tomcat

En este paso, configurará un servidor de Tomcat en el que implementará e iniciará la aplicación compilada.

  1. En Eclipse, seleccione Window > Show View > Servers para mostrar la vista Servers:

    AWS Blu Age Eclipse con la vista de servidores seleccionada.
  2. Seleccione No servers are available. Haga clic en este enlace para crear un nuevo servidor. Se abrirá el asistente New Server. En el campo Select the server type del asistente, escriba tomcat v9 y elija Tomcat v9.0 Server. A continuación, elija Next.

    Cuadro de diálogo New Server. Servidor Tomcat v9.0 seleccionado.
  3. Seleccione Browse y elija la carpeta tomcat situada en la raíz de la carpeta de inicio. Deje JRE el valor predeterminado y elija Finalizar.

    Se ha creado un proyecto Servers en el espacio de trabajo y ahora hay un servidor Tomcat v9.0 disponible en la vista Servers. Aquí es donde se implementará e iniciará la aplicación compilada:

    AWS Pestaña de servidores Eclipse de Blu Age con el nuevo servidor Tomcat en la lista.

Paso 7: Implementar en Tomcat

En este paso, implementará la aplicación de ejemplo Planets en el servidor de Tomcat para poder ejecutar la aplicación.

  1. Seleccione el archivo PlanetsDemo-web y elija Run As > Maven install. Vuelva a seleccionar PlanetsDemo-web y elija Refresh para asegurarse de que la interfaz compilada con npm esté correctamente compilada en un archivo .war y Eclipse la detecte.

  2. Cargue el PlanetsDemoarchivo -runtime.zip a la instancia y descomprima el archivo en una ubicación accesible. Esto garantiza que la aplicación de demostración pueda acceder a las carpetas y archivos de configuración que necesite.

  3. Copie el contenido de PlanetsDemo-runtime/tomcat-config en la subcarpeta Servers/Tomcat v9.0... que ha creado para su servidor Tomcat:

    AWS La subcarpeta Blu Age Eclipse Tomcat v9.0 y los archivos que contiene.
  4. Abra la entrada del servidor tomcat v9.0 en la vista Servers. Aparece el editor de propiedades del servidor:

    Editor de propiedades del servidor. Pestaña Overview seleccionada.
  5. En la pestaña Overview, aumente los valores de Timeouts a 450 segundos para Start y 150 segundos para Stop, como se muestra a continuación:

    Valor de tiempo de espera de inicio establecido en 450 segundos. Valor de tiempo de espera de fin establecido en 150 segundos.
  6. Seleccione Open launch configuration. Aparecerá el asistente. En el asistente, vaya a la carpeta Arguments y, en Working directory, elija Other. Elija File System y navegue hasta la carpeta PlanetsDemo-runtime descomprimida anteriormente. Esta carpeta debe contener una subcarpeta directa llamada config.

    Cuadro de diálogo Edit Configurations con el directorio de trabajo especificado en el campo Other.
  7. Seleccione la pestaña Modules del editor de propiedades del servidor y realice los siguientes cambios:

    • Seleccione Add Web Module and añada PlanetsDemo-service.

    • Elija Add External Web Module. Aparece la ventana Add Web Module. Realice los siguientes cambios:

      • En Document base, elija Browse y vaya a ~/webapps/gapwalk-application...war

      • En Path, introduzca /gapwalk-application.

    • Seleccione Aceptar.

    • Vuelva a seleccionar Add External Web Module y realice los siguientes cambios:

      • En Document base, introduzca la ruta a la interfaz .war (in PlanetsDemo-web/target)

      • En Path, introduzca /demo

    • Seleccione Aceptar.

    • Guarde las modificaciones del editor (Ctrl + S).

El editor debe de mostrar un contenido similar al del siguiente ejemplo.

Pestaña Web Modules de las propiedades del servidor Tomcat con los módulos.

Paso 8: Crear la base de datos JICS

En este paso, se conectará a la base de datos que ha creado enPaso 1: Crear una base de datos.

  1. Desde la instancia AppStream 2.0, ejecute el siguiente comando en una terminal para iniciarpgAdmin:

    ./pgadmin-start.sh
  2. Elija una dirección de correo electrónico y una contraseña como identificadores para el inicio de sesión. Toma nota de lo proporcionado URL (normalmente http://127.0.0.1:5050). Abre Google Chrome en la instancia, cópialo y pégalo URL en el navegador e inicia sesión con tus identificadores.

    El cuadro de diálogo de pgAdmin inicio de sesión.
  3. Después de iniciar sesión, elija Add New Server e introduzca la información de conexión a la base de datos creada anteriormente de la siguiente manera.

    El cuadro de diálogo pgAdmin Registrar servidor. Pestaña Connection seleccionada.
  4. Cuando se conecte al servidor de base de datos, utilice Object > Create > Database y cree una nueva base de datos llamada jics.

  5. Edite la información de conexión a la base de datos que ha utilizado la aplicación de demostración. Esta información se define en PlanetsDemo-runtime/config/application-main.yml. Busque la entrada jicsDs. Para recuperar los valores de la base de datos username ypassword, en la RDS consola de Amazon, navegue hasta ella. En la pestaña Configuración, en Credenciales maestras ARN, elija Administrar en Secrets Manager. A continuación, en la consola de Secrets Manager, en el secreto, selecciona Recuperar valor del secreto.

Paso 8: iniciar y probar la aplicación

En este paso, iniciará el servidor de Tomcat y la aplicación de demostración para poder probarla.

  1. Para iniciar el servidor de Tomcat y las aplicaciones implementadas anteriormente, seleccione la entrada del servidor en la vista Servers y elija Start. Aparece una consola que muestra los registros de inicio.

  2. Compruebe el estado del servidor en la vista Servers o espere a que aparezca el mensaje de Server startup in [xxx] milliseconds en la consola. Cuando se inicie el servidor, compruebe que gapwalk-application esté correctamente implementada. Para ello, acceda a http://localhost:8080/gapwalk-application URL en un navegador Google Chrome. Debería ver lo siguiente:

    Mensaje de confirmación que indica que la aplicación jics se está ejecutando.
  3. Acceda a la interfaz de la aplicación implementada desde Google Chrome en http://localhost:8080/demo. Debería aparecer la página Transaction Launcher siguiente.

    La página del iniciador de JICS transacciones.
  4. Para iniciar la transacción de la aplicación, introduzca PINQ en el campo de entrada y elija Run (o presione Intro).

    Debería aparecer la pantalla de la aplicación de demostración.

    La pantalla PlanetsDemo de la aplicación en modo de inserción.
  5. Escriba el nombre de un planeta en el campo correspondiente y pulse Intro.

    La pantalla de la PlanetsDemo aplicación con la Tierra ingresada en el campo Nombre del planeta.

Paso 10: Depurar la aplicación

En este paso, probará las características de depuración estándar de Eclipse. Estas características están disponibles cuando se trabaja en una aplicación modernizada.

  1. Para abrir la clase de servicio principal, pulse Ctrl + Mayús + T. Después, introduzca PlanetsinqProcessImpl.

    Se PlanetsinqProcessImpl ha introducido la ventana de diálogo Open Type de Eclipse.
  2. Navegue hasta el método searchPlanet y coloque allí un punto de ruptura.

  3. Seleccione el nombre del servidor y elija Restart in Debug.

  4. Repita los pasos anteriores. Es decir, acceda a la aplicación, introduzca el nombre de un planeta y pulse Intro.

    Eclipse detendrá la aplicación en el método searchPlanet. Ahora puede examinarlo.

Eliminar recursos

Si ya no necesita los recursos que ha creado para este tutorial, elimínelos para que no se le cobre por ellos. Realice los siguientes pasos: