Gestion des données

Déploiement des applications Actian OpenROAD avec Loadnrun

Actian Corporation

1er mai 2018

des engrenages montrant le déploiement 'un site web travaillant ensemble

L'un des principaux défis pour un développeur d'applications est le déploiement des applications. Il existe de nombreuses façons d'y parvenir, depuis l'utilisation d'installateurs traditionnels jusqu'aux déploiements basés sur le web. L'option initiale de déploiement web pour OpenROAD, la solution de développement rapide d'applications et de déploiement flexible d'Actian, était l'eClient, où l'application elle-même était hébergée sur un serveur web et où l'utilisateur pouvait la mettre en cache localement en accédant à sa page web. Le successeur d'eClient pour le déploiement applications dans OpenROAD s'appelle Loadnrun.

Loadnrun est une solution simple permettant aux utilisateurs non privilégiés de machines Windows de déployer des applications OpenROAD. Ce billet de blog montre un exemple de déploiement d'une application à l'aide de Loadnrun. Des instructions complètes sur la façon de configurer Loadnrun et de déployer des applications peuvent être trouvées dans la documentation (voici le Guide du Serveur OpenROAD pour plus d'informations).

Dans une configuration Loadnrun, l'application est hébergée dans l'installation du serveur OpenROAD et mise à la disposition des environnements clients où elle peut être mise en cache. Lorsqu'une version plus récente de l'application est mise à disposition, le cache de l'environnement client est actualisé.

Conditions préalables à l'application OpenROAD

  • Une ou plusieurs images d'application OpenROAD. Confirmez que l'application fonctionne en l'exécutant dans un environnement d'exécution OpenROAD traditionnel.
  • Une installation opérationnelle d'OpenROAD Server avec les gatekeepers http/https d'OpenROAD et l'option Loadnrun Server installée. Pour les besoins de cet exemple, une instance Apache Tomcat a été utilisée.

Conseil : vous n'êtes pas sûr que l'option Loadnrun soit installée ? Allez dans Panneau de configuration > Programmes et fonctionnalités. Sélectionnez Actian OpenROAD puis cliquez sur Modifier. Vérifiez que Loadnrun Server est installé.

Actian OpenROAD Setup

  • Le programme d'installation de Loadnrun peut être téléchargé à partir du site esd.actian.com.

Préparer la demande de déploiement

Tous les fichiers appartenant à l'application doivent être placés dans un seul répertoire. Nous décrirons ici le cas simple où nous n'avons qu'un seul fichier image pour l'application. De plus, un fichier de configuration install4gl.txt doit être créé dans le même répertoire. Tous les détails concernant ce fichier de configuration sont fournis dans le Guide du serveur OpenROAD.

Nous appellerons notre application HelloWorld et, à cette fin, nous nommerons le répertoire HelloWorld (sans espace). Il peut s'agir de n'importe quelle application, mais pour les tests initiaux, nous recommandons d'en créer une simple qui ne nécessite pas de connectivité avec une base de données, ni d'applications complexes incluses. Cependant, si vous êtes à l'aise avec le processus de déploiement , vous pouvez utiliser n'importe quelle application. Pour cet exemple, nous avons un fichier image d'application helloworld.img et le fichier de configuration install4gl.txt suivant :

//
// 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%

Nous plaçons ces deux fichiers dans le répertoire appelé HelloWorld.

Mise en place

Configuration côté serveur OpenROAD

L'application est déployée dans l'environnement OpenROAD Server. Ce serveur peut être installé sur une machine physique ou virtuelle différente. Lorsque nous parlons de copie, cela peut signifier le transfert des fichiers vers la machine où réside le serveur OpenROAD. Les étapes suivantes permettent de configurer Loadnrun et de stocker l'application sur le serveur.

  1. Assurez-vous qu'un fichier loadnrun.img existe dans le répertoire des applications d'OpenROAD Server (II_W4GLAPPS_DIR).
  2. Enregistrer une application serveur avec le Administrateur du serveur Visual OpenROAD appelé loadnrun comme indiqué ci-dessous.
    loadnrun openROAD Server
    Confirmer que la connexion à cette application serveur est réussie.
  3. Créer le sous-répertoire qui hébergera l'application (s'il n'existe pas déjà sous %II_SYSTEM%loadnruneclient. Dans cet exemple, le répertoire s'appellera TestApp.
    mkdir %II_SYSTEM%loadnruneclientTestApp
  4. Copiez le répertoire d'application qui contient les fichiers d'application dans le répertoire nouvellement créé. Les fichiers d'application doivent maintenant se trouver dans %II_SYSTEM%loadnruneclientTestAppHelloWorld.

Installer Loadnrun sur le client

Cette étape représente l'installation de ce qui doit exister sur le client pour que l'application fonctionne. Dans la plupart des déploiements en production, le programme d'installation s'exécute silencieusement à l'aide d'un fichier de réponse. Des exemples de fichiers de réponse sont disponibles dans le paquet d'installation. Dans le cadre de cet exemple, nous utiliserons le programme d'installation interactif.

Après avoir téléchargé le programme d'installation de Loadnrun à partir de esd.actian.com, il faut exécuter le fichier setup.exe.

Une interface de configuration est d'abord affichée :

Assistant de pré-installation Actian

Nous avons saisi les valeurs pour Appname, Gateway URL et Server Suffix et n'avons modifié qu'un seul indicateur par rapport aux valeurs par défaut, Default Appname Shortcut (raccourci par défaut du nom de l'application). Ceci afin qu'un raccourci pour notre application soit installé dans le menu Démarrer.

Les valeurs suivantes doivent être définies :

  • Appname. Le nom de l'application. Dans notre exemple, il s'agit de HelloWorld (remarquez qu'il n'y a pas d'espace). Ce nom doit être le même que celui du répertoire de l'application sur le serveur.
  • URL de la passerelle. L'URL de la passerelle du serveur OpenROAD où les fichiers d'application seront hébergés.
  • Suffixe du serveur. La valeur d'un sous-répertoire utilisé pour héberger l'application. Il doit s'agir du répertoire parent du répertoire de l'application sur le serveur.

Cliquez sur suivant et terminez la procédure d'installation. Sélectionnez Typique lorsqu'on vous demande quel type d'installation vous préférez, à moins que vous ne souhaitiez apporter des modifications aux composants.

Une fois le processus d'installation terminé, l'application peut être lancée depuis la machine cliente à l'aide du raccourci qui a été créé lors de l'installation du Loadnrun client ou depuis l'Invite de commande du Loadnrun.

Pour plus d'informations sur OpenROAD, veuillez visiter notre page produit ici, et si vous avez des questions, n'hésitez pas à les poser à notre communauté active ici.

logo avatar actian

À propos d'Actian Corporation

Actian facilite l'accès aux données. Notre plateforme de données simplifie la façon dont les gens connectent, gèrent et analysent les données dans les environnements cloud, hybrides et sur site . Avec des décennies d'expérience dans la gestion des données et l'analyse, Actian fournit des solutions de de haute performance qui permettent aux entreprises de prendre des décisions basées sur les données. Actian est reconnu par les principaux analystes et a reçu des prix de l'industrie pour sa performance et son innovation. Nos équipes partagent des cas d'utilisation éprouvés lors de conférences (par exemple, Strata Data) et contribuent à des projets à code source ouvert. Sur le blog d'Actian, nous abordons des sujets tels que l'ingestion de données en temps réel, l'analyse de données, la gouvernance données, la gestion des données, la qualité des données, l'intelligence des données et l'analyse pilotée par l'IA.