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}
/
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 paramètres peuvent être préfixés par UpsSrv.
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.
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"
; -------------------------------------------------------------------
; 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