Paramètres d'Up ! Server

Up ! 5GL permet de créer des modules distribués qui sont répartis sur les différentes machines de l'entreprise. Ces modules distribués peuvent encapsulés dans des programmes Up ! Application System serveur ou être des modules dynamiques autonomes.

L'emploi de modules autonomes est le plus pratique parce que cela permet de redéployer les progiciels en fonction des besoins changeants de l'entreprise. Cela permet de monter en puissance au fur et à mesure que l'entreprise se développe sans remettre en cause l'acquis informatique : Up ! Application System est scalable !

Cependant, un module autonome distribué ne peut fonctionner seul. Il doit être pris en charge par un exemple serveur. Up ! Server est un programme serveur générique. Jusqu'à 65535 modules distribués peuvent être pris en compte par processus Up ! Server. Il peut y avoir autant de processus Up ! Server que nécessaire.

Si Up ! Server est lancé seul sans préciser de module dynamique à prendre en charge, alors il peut servir de relais pour exécuter des accès distants. Etant donné qu'il comporte les modules de Up ! Virtual Technical Machine, il peut par exemple servir à transférer des fichiers, à lancer des commandes sur un serveur, etc.

Sur les plates-formes Windows, un processus Up ! Server est un service. Sur les plates-formes Unix, un processus Up ! Server est un démon. Up ! Server doit être démarré et arrêté au moyen de Up ! Program Manager.

Up ! Server possède les paramètres cités dans la section suivante. La commande est, selon les plates-formes, upssrv, upssrv.exe ou upssrv.com.

Certaines paramètres font référence à des fichiers ou à des chemins d'accès. En ce cas, il est possible d'employer des variables environnement dans l'expression des chemins d'accès. Exemple :

Tmp=${UPS_HOME}/demo/tmp/${UPS_USER}

D'autre part, le séparateur de répertoire est le caractère division / et les noms de fichiers ou de répertoires peuvent utiliser les partitions montées automatiquement par Up ! System.

Les paramètres sont lus successivement dans :

Les valeurs des paramètres comportant des caractères espace doivent être mises entre caractères guillemet " ou entre caractères apostrophe ' .

Pour connaître le source d'Up ! Server, merci de se référer à la fiche Source d'Up ! Server.

Paramètres d'exécution

Up ! Server étant un programme Up ! Application System particulier, les paramètres de lancement de Up ! Virtual Technical Machine et celles d'exécution de Up ! Kernel s'appliquent. En revanche, la configuration de Up ! Object Management System est imposée. Elle correspond au fichier ${UPS_HOME}/ini/upssdk.ini.

Module

Module permet de spécifier la liste de modules dynamiques pris en charge par ce serveur. La version-révision doit être précisée derrière le nom du module comme dans l'exemple ci-dessous.

Etant donné que plusieurs modules distribués peuvent être pris en charge, le paramètre Module est suivi d'un index.

Module1="Finances 2.5.0" Module2="ResHum 2.5.0"

Exemple de configuration d'Up ! Server

; -------------------------------------------------------------------
; Fichier : upssrv.ini
; Objet : Initialisation d'Up ! Server.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------

[UpsSrv]
Module1=Finances 2.5.0
Module2=ResHum 2.5.0