Despliegue de aplicaciones Actian OpenROAD con Loadnrun
Corporación Actian
1 de mayo de 2018

Uno de los principales retos para un desarrollador de aplicaciones es el déploiement de las mismas. Hay muchas formas de hacerlo, desde el uso de instaladores tradicionales hasta despliegues basados en web. La opción inicial de déploiement web para OpenROAD, la solución de desarrollo rápido de aplicaciones y déploiement flexible de Actian, era el eClient, en el que la propia aplicación se alojaba en un servidor web y, al acceder a su página web, el usuario podía almacenarla en caché localmente. El sucesor de eClient para el déploiement aplicaciones en OpenROAD se llama Loadnrun.
Loadnrun es una solución simple para usuarios sin privilegios en máquinas Windows para desplegar aplicaciones OpenROAD. Esta entrada de blog muestra un ejemplo de cómo desplegar una aplicación usando Loadnrun. Las instrucciones completas sobre cómo configurar Loadnrun y desplegar aplicaciones se pueden encontrar en la documentación (aquí está la Guía del Servidor OpenROAD para más información).
En una configuración Loadnrun, la aplicación se aloja en la instalación del Servidor OpenROAD y se pone a disposición de los entornos cliente donde puede almacenarse en caché. Cuando una nueva versión de la aplicación está disponible, la caché en el entorno cliente se actualiza.
Requisitos previos de la aplicación OpenROAD
- Una imagen o imágenes de la aplicación OpenROAD. Confirme que la aplicación funciona ejecutándola en un entorno de ejecución tradicional de OpenROAD.
- Una instalación de OpenROAD Server en funcionamiento con los gatekeepers http/https de OpenROAD y la opción Loadnrun Server instalada. Para el propósito de este ejemplo, se utilizó una instancia de Apache Tomcat.
Consejo: ¿No está seguro de si la opción Loadnrun está instalada? Vaya a Panel de Control > Programas y Características. Seleccione Actian OpenROAD y haga clic en Cambiar. Verifique que Loadnrun Server está instalado.
- El paquete instalador Loadnrun puede descargarse de esd.actian.com.
Preparar la solicitud de déploiement
Todos los archivos que pertenecen a la aplicación deben ser colocados en un directorio. Aquí describiremos el caso simple en el que sólo tenemos un archivo de imagen para la aplicación. Además, es necesario crear un fichero de configuración install4gl.txt en el mismo directorio. Todos los detalles sobre este fichero de configuración se encuentran en la Guía del Servidor OpenROAD.
Llamaremos a nuestra aplicación HelloWorld y para ello nombraremos el directorio como HelloWorld (sin espacio). Puede ser cualquier aplicación, pero para las pruebas iniciales recomendamos crear una sencilla que no requiera conectividad con bases de datos, ni aplicaciones complejas incluidas. Sin embargo, cuando se sienta cómodo con el proceso déploiement , se puede utilizar cualquier aplicación. Para este ejemplo, tenemos un archivo de imagen de aplicación helloworld.img y el siguiente archivo de configuración install4gl.txt:
// // Install configuration file for the Hello World application // 4GLVERSION =1,0,0,0 IMAGEFILE =helloworld.img CMDFLAGS =-Tyes // ENVIRONMENT=PATH=%II_ECLIENT_APPDIR%bin;%II_LOADNRUN62X64_ROOT%bin;%PATH%
Colocamos estos dos archivos en el directorio llamado HelloWorld.
Configurar
Configuración en el lado del servidor OpenROAD
La aplicación se despliega en el entorno OpenROAD Server. Este servidor puede estar instalado en una máquina física o virtual diferente. Cuando hablamos de copiar, esto puede significar transferir los ficheros a la máquina donde reside el servidor OpenROAD. A continuación se detallan los pasos para configurar Loadnrun y almacenar la aplicación en el Servidor.
- Asegúrate de que existe un archivo loadnrun.img en el directorio de aplicaciones del servidor OpenROAD (II_W4GLAPPS_DIR).
- Registrar una aplicación de servidor con el Administrador del servidor Visual OpenROAD llamado loadnrun como se muestra a continuación.
Confirme que la conexión a esta aplicación de servidor se ha realizado correctamente. - Cree el subdirectorio que albergará la aplicación (si no existe ya en %II_SYSTEM%loadnruneclient. En este ejemplo el directorio se llamará TestApp.
mkdir %II_SYSTEM%loadnruneclientTestApp
- Copie el directorio de la aplicación que contiene los archivos de la aplicación al directorio recién creado. Los archivos de la aplicación deben residir ahora en %II_SYSTEM%loadnruneclientTestAppHelloWorld.
Instalar Loadnrun en el Cliente
Este paso representa la instalación de lo que debe existir en el cliente para que la aplicación funcione. En la mayoría de los despliegues de producción, el instalador se ejecutaría silenciosamente utilizando un archivo de respuesta. Ejemplos de archivos de respuesta están disponibles en el paquete de instalación. Para el propósito de este ejemplo usaremos el instalador interactivo.
Tras descargar el instalador Loadnrun de esd.actian.com, debe ejecutarse setup.exe.
Al principio se muestra una interfaz de configuración:
Introducimos los valores para Appname, Gateway URL, y Server Suffix y sólo cambiamos una bandera de los valores por defecto, Default Appname Shortcut. Esto es para que se instale un acceso directo para nuestra aplicación en el menú Inicio.
Deben establecerse los siguientes valores:
- Appname. El nombre de la aplicación. En nuestro ejemplo es HelloWorld (observe que no hay espacio). Debe coincidir con el nombre del directorio de la aplicación en el servidor.
- URL de la pasarela. La URL de la pasarela del servidor OpenROAD donde se alojarán los archivos de la aplicación.
- Sufijo del servidor. El valor de un subdirectorio utilizado para alojar la aplicación. Debe ser el directorio principal del directorio de la aplicación en el servidor.
Haga clic en Siguiente y complete el proceso de instalación. Seleccione Típica cuando se le pregunte qué tipo de instalación prefiere, a menos que desee realizar cambios en los componentes.
Una vez finalizado el proceso de instalación, la aplicación puede iniciarse desde la máquina cliente con el acceso directo que se creó durante la instalación de Loadnrun cliente o desde el símbolo del sistema de Loadnrun.
Para más información sobre OpenROAD, visite nuestra página de producto aquí, y si tiene alguna pregunta no dude en preguntar a nuestra activa comunidad aquí.
Suscríbase al blog de Actian
Suscríbase al blog de Actian para recibir información sobre datos directamente en su correo electrónico.
- Manténgase informado: reciba lo último en análisis de datos directamente en su bandeja de entrada.
- No se pierda ni una publicación: recibirá actualizaciones automáticas por correo electrónico que le avisarán cuando se publiquen nuevas publicaciones.
- Todo depende de usted: cambie sus preferencias de entrega para adaptarlas a sus necesidades.