Paramètres d'Up ! Modules Manager

Up ! Modules Manager est le gestionnaire des composants d'Up ! Application System. Il construit chaque programme au lancement de celui-ci par assemblage de composants regroupés dans des modules.

Les modules peuvent être :

Si votre programme est est un exécutable statique - fichier d'extension exe par exemple - alors le chargeur d'Up ! Modules Manager est intégré au programme. Si votre programme est un exécutable dynamique - fichier d'extension dll ou so par exemple - alors votre programme d'être activé par l'exécutable d'Up ! Modules Manager via le paramètre Module.

Qu'il soit intégré ou non au programme, Up ! Modules Manager possède les mêmes paramètres cités dans la section suivante. La commande est, selon les plates-formes, upsmmr, upsmmr.exe ou upsmmr.com.

ModeCommentaire
InteractifLe programme comporte une fenêtre permettant à l'utilisateur d'interagir avec le programme.

Le lancement du programme est manuel ou automatique.

Si le lancement est manuel, l'utilisateur peut arrêter le programme en fermant manuellement la fenêtre de lancement.
Si le lancement est automatique, la fenêtre de lancement se ferme automatiquement.

Le programme peut être arrêté par Up ! Program Manager.

ServeurLe programme est autonome. Il correspond à un serveur de traitements ou de données. Il n'y a pas de fenêtre de lancement.

Sur les plates-formes Windows, le programme est service système. Sur Unix, le programme est un démon.

Le lancement du programme est automatique. Le programme doit être arrêté par Up ! Program Manager.

BatchLe programme est autonome. Il correspond à un traitement non interactif s'exécutant en mode console.

Le lancement du programme est automatique. Le programme peut être arrêté par Up ! Program Manager.

Up ! Modules Manager réalise les notamment les tâches suivantes :

Tous les programmes en technologie Up ! Virtual Technical Machine possèdent les paramètres énumérés ci-après. Certains 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 ' .

Options d'exécution

Batch

Batch permet de lancer le programme en batch. En ce cas, toutes les écritures sur Ecran sont redirigées sur Journal. Cette option est uniquement active si le programme est généré en mode interactif ou en mode serveur.

Mode de lancementValeur de l'option
Mode normalNon.
Mode batchOui.

Batch=Oui

Com

Com permet de spécifier de référencer les types Up ! Application System en tant qu'ActiveX lors du chargement du programme. En ce cas, les objets sont référencés dans la Running Objects Table de Windows.

Mode de lancementValeur de l'option
Mode normalNon.
Mode ComExecuter.
Chargement de la base de registres sans exécutionCharger.
Déchargement de la base de registres sans exécutionDecharger.

Com=Executer

Corba

Corba permet de spécifier de référencer les types Up ! Application System en tant qu'interfaces Corba lors du chargement du programme. En ce cas, les objets sont référencés dans l'Object Request Broker.

Mode de lancementValeur de l'option
Mode normalNon.
Mode CorbaExecuter.
Chargement dans l'Orb sans exécutionCharger.
Déchargement depuis l'Orb sans exécutionDecharger.

Corba=Executer

Java

Java permet de spécifier de référencer les types Up ! Application System en tant que classes Java lors du chargement du programme. En ce cas, les objets sont référencés dans la machine virtuelle de Java.

Mode de lancementValeur de l'option
Mode JavaExecuter.

Java=Executer

Module

Module permet de spécifier le nom du module principal lorsqu'il s'agit d'un programme exécutable dynamique. Ce paramètre est uniquement utile lorsque Up ! Virtual Technical Machine est invoqué en tant qu'exécutable autonome.

Le programme exécutable dynamique doit être accessible depuis la variable environnement UPS_PATH.

Module=essai

ModulesInterpretesAutorises

ModulesInterpretesAutorises permet d'activer le chargement de modules interprétés via Up ! Script Engine quand il n'existe pas le module compilé demandé. Par défaut, les modules interprétés ne sont pas utilisés.

Les fichiers sources sont cherchés dans le chemin UpsSng.CheminSources.

ModulesInterpretesAutorises=Oui

PlSql

PlSql permet de spécifier de référencer les types Up ! Application System en tant que types Pl/Sql lors du chargement du programme. En ce cas, les objets sont référencés dans le dictionnaire de données de la base de données relationnelles cible.

Mode de lancementValeur de l'option
Mode PlSqlExecuter.
Chargement dans le dictionnaire de données sans exécutionCharger.
Déchargement depuis le dictionnaire de données sans exécutionDecharger.

PlSql=Executer

Prm

Prm permet de spécifier le fichier de paramétrage dans lequel sont lues les valeurs des paramètres. Par défaut, il n'y a pas de fichier de paramétrage.

Prm=${UPS_HOME}/demo/parametres.prm

RfcSap

RfcSap permet de spécifier de référencer les types Up ! Application System en tant que Bapi lors du chargement du programme. En ce cas, les objets sont référencés dans Business Objects Repository de Sap.

Mode de lancementValeur de l'option
Mode Rfc pour SapExecuter.
Chargement dans le Bor sans exécutionCharger.
Déchargement depuis le Bor sans exécutionDecharger.

RfcSap=Executer

Serveur

Serveur permet de lancer le programme en tant que serveur. En ce cas, le programme est détaché du programme appelant et devient un démon. Cette option est uniquement active si le programme est généré en mode interactif.

Mode de lancementValeur de l'option
Mode normalNon.
Mode serveurOui.

Serveur=Oui

Soap

Soap permet de spécifier de référencer les types Up ! Application System en tant qu'objets Soap lors du chargement du programme. En ce cas, les objets sont exposés sur Internet.

Mode de lancementValeur de l'option
Mode SoapExecuter.

Soap=Executer

UpsNet

UpsNet permet de spécifier de référencer le programme Up ! Application System en tant que services du système d'exploitation lors de son chargement.

Mode de lancementValeur de l'option
ExécutionExecuter.
Référence le programme sans exécutionCharger.
Déréférencer le programme sans exécutionDecharger.

UpsNet=Executer

Optimisation du cycle de vie des objets

TypeConservation possibleTaille par défaut
du segment
ModuleInstalleOui.8.

ConserverObjets, quand le paramètre est possible, spécifie qu'au plus TailleSegment objets du type sont conservés pré-construits en anté-mémoire au lieu d'être détruits.

Quand un nouvel objet du type est demandé, il est prélevé de l'anté-moire s'il en existe un pré-construit. Cela évite de réaliser des enchaînements de destruction / libération / ... / allocation / création d'objets de ce type trop fréquents.

Par défaut, les objets ne sont pas conservés en anté-mémoire.

ConserverObjetsModuleInstalle=Non

TailleSegment spécifie la taille d'un segment de mémoire dédié à un objet du type concerné en spécifiant le nombre d'objets de ce dernier par segment de mémoire. Ce nombre ne peut excéder la capacité du ramasse-miettes définie par TailleBloc*NbBlocs.

La valeur est 0 signifie que le type n'a pas ses propres buffers et que les objets du type sont alloués dans le tas commun.

TailleSegmentModuleInstalle=16

Exemple de configuration d'Up ! Modules Manager

; -------------------------------------------------------------------
; Fichier : upsaps.ini
; Objet : Initialisation d'Up ! Virtual Technical Machine.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------

[UpsMmr]
Batch=Oui
Com=Executer
Corba=Executer
Java=Executer
Module=essai
ConserverObjetsModuleInstalle=Non
ModulesInterpretesAutorises=Oui
PlSql=Executer
Prm=${UPS_HOME}/demo/parametres.prm
RfcSap=Executer
Serveur=Oui
Soap=Executer
TailleSegmentModuleInstalle=16
UpsNet=Executer

Référencement des modules

Avant d'être utilisables, les modules ont besoin d'être installés. Ceci est assuré par Up ! Install.

Ils doivent être ensuite déclarés dans la configuration globale d'Up ! Modules Manager localisée dans le fichier ${UPS_HOME}/ini/upsmmr.ini dans la section UpsMmr.

Cette consfiguration est propre à l'installation d'Up ! Application System et elle est partagée par tous les utilisateurs.

Dénombrement des modules

Certains modules optionnels ont besoin d'être référencés explicitement au cours de l'installation par Up ! Install parce qu'ils correspondent à des extensions facultatives de modules plus génériques. C'est ainsi qu'Up ! 5GL est étendu et spécialisé selon votre besoin. En ce cas, le fichier ${UPS_HOME}/ini/upsmmr.ini comporte une section par module générique listant les extensions possibles de celui-ci.

Voici un exemple déclarant notamment les extensions d'Up ! 5GL, d'Up ! Compiler et d'Up ! Script Engine :

; -------------------------------------------------------------------
; Fichier : upsmmr.ini
; Objet : Initialisation d'Up ! Modules Manager.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Mai 2006.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------

[UpsMmr]
UpsMmr0=Ups5Cb 4.0.0
UpsMmr1=Ups5Cm 4.0.0
UpsMmr2=Ups5Dc 4.0.0
UpsMmr3=Ups5Ei 4.0.0
UpsMmr4=Ups5Gi 4.0.0
UpsMmr5=Ups5GL 4.0.0
UpsMmr6=Ups5Gn 4.0.0
UpsMmr7=Ups5Jv 4.0.0
UpsMmr8=Ups5Kn 4.0.0
UpsMmr0=Ups5Ml 4.0.0
UpsMmr10=Ups5Mt 4.0.0
UpsMmr11=Ups5Nw 4.0.0
UpsMmr12=Ups5Ob 4.0.0
UpsMmr13=Ups5Pc 4.0.0
UpsMmr14=Ups5Pr 4.0.0
UpsMmr15=Ups5Ps 4.0.0
UpsMmr16=Ups5Qr 4.0.0
UpsMmr17=Ups5Sc 4.0.0
UpsMmr18=UpsAba 4.0.0
UpsMmr19=UpsAfp 4.0.0
UpsMmr20=UpsAjx 4.0.0
UpsMmr21=UpsApa 4.0.0
UpsMmr22=UpsArc 4.0.0
UpsMmr23=UpsB5l 4.0.0
UpsMmr24=UpsBcb 4.0.0
UpsMmr25=UpsBcm 4.0.0
UpsMmr26=UpsBdc 4.0.0
UpsMmr27=UpsBei 4.0.0
UpsMmr28=UpsBgi 4.0.0
UpsMmr29=UpsBgn 4.0.0
UpsMmr30=UpsBiz 4.0.0
UpsMmr31=UpsBjv 4.0.0
UpsMmr32=UpsBkn 4.0.0
UpsMmr33=UpsBlb 4.0.0
UpsMmr34=UpsBml 4.0.0
UpsMmr35=UpsBnw 4.0.0
UpsMmr36=UpsBob 4.0.0
UpsMmr37=UpsBpc 4.0.0
UpsMmr38=UpsBpr 4.0.0
UpsMmr39=UpsBps 4.0.0
UpsMmr40=UpsBqr 4.0.0
UpsMmr41=UpsBsc 4.0.0
UpsMmr42=UpsCmp 4.0.0
UpsMmr43=UpsCmr 4.0.0
UpsMmr44=UpsCns 4.0.0
UpsMmr45=UpsCom 4.0.0
UpsMmr46=UpsCrb 4.0.0
UpsMmr47=UpsCrr 4.0.0
UpsMmr48=UpsCsv 4.0.0
UpsMmr49=UpsDb2 4.0.0
UpsMmr50=UpsDbg 4.0.0
UpsMmr51=UpsDgn 4.0.0
UpsMmr52=UpsDoc 4.0.0
UpsMmr53=UpsDrs 4.0.0
UpsMmr54=UpsEai 4.0.0
UpsMmr55=UpsEcb 4.0.0
UpsMmr56=UpsEcm 4.0.0
UpsMmr57=UpsEdf 4.0.0
UpsMmr58=UpsEdi 4.0.0
UpsMmr59=UpsEjv 4.0.0
UpsMmr60=UpsFts 4.0.0
UpsMmr61=UpsG5l 4.0.0
UpsMmr62=UpsGcb 4.0.0
UpsMmr63=UpsGcm 4.0.0
UpsMmr64=UpsGdc 4.0.0
UpsMmr65=UpsGei 4.0.0
UpsMmr66=UpsGgi 4.0.0
UpsMmr67=UpsGgn 4.0.0
UpsMmr68=UpsGif 4.0.0
UpsMmr69=UpsGjv 4.0.0
UpsMmr70=UpsGkn 4.0.0
UpsMmr71=UpsGml 4.0.0
UpsMmr72=UpsGmt 4.0.0
UpsMmr73=UpsGnc 4.0.0
UpsMmr74=UpsGng 4.0.0
UpsMmr75=UpsGnw 4.0.0
UpsMmr76=UpsGob 4.0.0
UpsMmr77=UpsGop 4.0.0
UpsMmr78=UpsGpc 4.0.0
UpsMmr79=UpsGpr 4.0.0
UpsMmr80=UpsGps 4.0.0
UpsMmr81=UpsGqr 4.0.0
UpsMmr82=UpsGsc 4.0.0
UpsMmr83=UpsGui 4.0.0
UpsMmr84=UpsHtm 4.0.0
UpsMmr85=UpsI5l 4.0.0
UpsMmr86=UpsI5r 4.0.0
UpsMmr89=UpsIcb 4.0.0
UpsMmr90=UpsIcm 4.0.0
UpsMmr91=UpsIdc 4.0.0
UpsMmr92=UpsIei 4.0.0
UpsMmr93=UpsIgi 4.0.0
UpsMmr94=UpsIgn 4.0.0
UpsMmr95=UpsIjv 4.0.0
UpsMmr96=UpsIkn 4.0.0
UpsMmr97=UpsIml 4.0.0
UpsMmr98=UpsImt 4.0.0
UpsMmr99=UpsInw 4.0.0
UpsMmr100=UpsIob 4.0.0
UpsMmr101=UpsIop 4.0.0
UpsMmr102=UpsIpc 4.0.0
UpsMmr103=UpsIpr 4.0.0
UpsMmr104=UpsIps 4.0.0
UpsMmr105=UpsIqr 4.0.0
UpsMmr106=UpsIsc 4.0.0
UpsMmr107=UpsJav 4.0.0
UpsMmr108=UpsJpg 4.0.0
UpsMmr109=UpsKrn 4.0.0
UpsMmr110=UpsMat 4.0.0
UpsMmr111=UpsMbp 4.0.0
UpsMmr112=UpsMdb 4.0.0
UpsMmr113=UpsMis 4.0.0
UpsMmr114=UpsMls 4.0.0
UpsMmr115=UpsMmr 4.0.0
UpsMmr116=UpsMsn 4.0.0
UpsMmr117=UpsMss 4.0.0
UpsMmr118=UpsMwd 4.0.0
UpsMmr119=UpsMxr 4.0.0
UpsMmr120=UpsMys 4.0.0
UpsMmr121=UpsNap 4.0.0
UpsMmr122=UpsNet 4.0.0
UpsMmr123=UpsNls 4.0.0
UpsMmr124=UpsOdb 4.0.0
UpsMmr125=UpsOdc 4.0.0
UpsMmr126=UpsOei 4.0.0
UpsMmr127=UpsOgi 4.0.0
UpsMmr128=UpsOgn 4.0.0
UpsMmr129=UpsOkn 4.0.0
UpsMmr130=UpsOms 4.0.0
UpsMmr131=UpsOml 4.0.0
UpsMmr132=UpsOmt 4.0.0
UpsMmr133=UpsOnw 4.0.0
UpsMmr134=UpsOob 4.0.0
UpsMmr135=UpsOpc 4.0.0
UpsMmr136=UpsOpr 4.0.0
UpsMmr137=UpsOps 4.0.0
UpsMmr138=UpsOpt 4.0.0
UpsMmr139=UpsOqr 4.0.0
UpsMmr140=UpsOra 4.0.0
UpsMmr141=UpsOrb 4.0.0
UpsMmr142=UpsOsc 4.0.0
UpsMmr143=UpsP5l 4.0.0
UpsMmr144=UpsPcb 4.0.0
UpsMmr145=UpsPcm 4.0.0
UpsMmr146=UpsPcl 4.0.0
UpsMmr147=UpsPct 4.0.0
UpsMmr148=UpsPcx 4.0.0
UpsMmr149=UpsPdc 4.0.0
UpsMmr150=UpsPdf 4.0.0
UpsMmr151=UpsPei 4.0.0
UpsMmr152=UpsPgi 4.0.0
UpsMmr153=UpsPgn 4.0.0
UpsMmr154=UpsPgs 4.0.0
UpsMmr155=UpsPjv 4.0.0
UpsMmr156=UpsPkn 4.0.0
UpsMmr157=UpsPmg 4.0.0
UpsMmr158=UpsPml 4.0.0
UpsMmr159=UpsPmt 4.0.0
UpsMmr160=UpsPng 4.0.0
UpsMmr161=UpsPnw 4.0.0
UpsMmr162=UpsPob 4.0.0
UpsMmr163=UpsPpc 4.0.0
UpsMmr164=UpsPpr 4.0.0
UpsMmr165=UpsPps 4.0.0
UpsMmr166=UpsPqr 4.0.0
UpsMmr167=UpsPrf 4.0.0
UpsMmr168=UpsPrs 4.0.0
UpsMmr169=UpsPsc 4.0.0
UpsMmr170=UpsPsq 4.0.0
UpsMmr171=UpsPst 4.0.0
UpsMmr172=UpsQry 4.0.0
UpsMmr173=UpsRcf 4.0.0
UpsMmr174=UpsRtf 4.0.0
UpsMmr175=UpsSec 4.0.0
UpsMmr176=UpsShl 4.0.0
UpsMmr177=UpsSid 4.0.0
UpsMmr178=UpsSng 4.0.0
UpsMmr179=UpsSoa 4.0.0
UpsMmr180=UpsSrv 4.0.0
UpsMmr181=UpsSys 4.0.0
UpsMmr182=UpsTcp 4.0.0
UpsMmr183=UpsTff 4.0.0
UpsMmr184=UpsTga 4.0.0
UpsMmr185=UpsTrm 4.0.0
UpsMmr186=UpsTrn 4.0.0
UpsMmr187=UpsTxt 4.0.0
UpsMmr188=UpsWww 4.0.0
UpsMmr189=UpsX11 4.0.0
UpsMmr190=UpsXml 4.0.0

[Ups5GL] Ups5GL0=Ups5Nw
Ups5GL1=Ups5Kn
;Ups5GL2=Ups5Pr
;Ups5GL3=Ups5Cm
;Ups5GL4=Ups5Cb
;Ups5GL5=Ups5Jv
;Ups5GL6=Ups5Qr
;Ups5GL7=Ups5Mt
;Ups5GL8=Ups5Ps
;Ups5GL9=Ups5Dc
;Ups5GL10=Ups5Gi
;Ups5GL11=Ups5Gn
;Ups5GL12=Ups5Pc
;Ups5GL13=Ups5Sp
;Ups5GL14=Ups5Pq
;Ups5GL15=Ups5Ab

[UpsBlb]
UpsBlb0=UpsB5l
UpsBlb1=UpsBkn
UpsBlb2=UpsBnw
;UpsBlb3UpsBcb
;UpsBlb4=UpsBcm
;UpsBlb5=UpsBjv
;UpsBlb6=UpsBpr
;UpsBlb7=UpsBqr
;UpsBlb8=UpsBps
;UpsBlb9=UpsBdc
;UpsBlb10=UpsBgi
;UpsBlb11=UpsBgn
;UpsBlb12=UpsBpc
;UpsBlb13=UpsBsp
;UpsBlb14=UpsBpq
;UpsBlb15=UpsBab

[UpsCmp]
UpsCmp0=UpsG5l
UpsCmp1=UpsGnc

[UpsDoc]
;UpsDoc0=UpsAfp
;UpsDoc1=UpsHtm
;UpsDoc2=UpsPcl
;UpsDoc3=UpsPdf
;UpsDoc4=UpsPst
;UpsDoc5=UpsRtf
;UpsDoc6=UpsTxt
;UpsDoc7=UpsXml

[UpsEai]
;UpsEai0=UpsAba
;UpsEai1=UpsCom
;UpsEai2=UpsCrb
;UpsEai3=UpsJav
;UpsEai4=UpsPsq
;UpsEai5=UpsSoa

[UpsEdi]
;UpsEdi0=UpsCsv
;UpsEdi1=UpsEdf
;UpsEdi2=UpsIdc
;UpsEdi3=UpsRcf
;UpsEdi4=UpsXml

[UpsG5l]
UpsG5l0=UpsGnw
UpsG5l1=UpsGkn
;UpsG5l2=UpsGpr
;UpsG5l3=UpsGcm
;UpsG5l4=UpsGcb
;UpsG5l5=UpsGjv
;UpsG5l6=UpsGqr
;UpsG5l7=UpsGmt
;UpsG5l8=UpsGps
;UpsG5l9=UpsGdc
;UpsG5l10=UpsGgi
;UpsG5l11=UpsGgn
;UpsG5l12=UpsGpc
;UpsG5l13=UpsGsp
;UpsG5l14=UpsGpq
;UpsG5l15=UpsGab

[UpsGnc]
UpsGnc0=UpsGop
UpsGnc1=UpsGnw
UpsGnc2=UpsGkn
;UpsGnc3=UpsGpr
;UpsGnc4=UpsGcm
;UpsGnc5=UpsGcb
;UpsGnc6=UpsGjv
;UpsGnc7=UpsGqr
;UpsGnc8=UpsGmt
;UpsGnc9=UpsGps
;UpsGnc10=UpsGdc
;UpsGnc11=UpsGgi
;UpsGnc12=UpsGgn
;UpsGnc13=UpsGpc
;UpsGnc14=UpsGsp
;UpsGnc15=UpsGpq
;UpsGnc16=UpsGab

[UpsGng]
;UpsGng0=UpsAjx
;UpsGng1=UpsMwd
;UpsGng2=UpsPct
;UpsGng3=UpsX11

[UpsGui]
;UpsGui0=UpsAjx
;UpsGui1=UpsMwd
;UpsGui2=UpsX11

[UpsI5l]
UpsI5l0=UpsIop
UpsI5l1=UpsInw
UpsI5l2=UpsIkn
;UpsI5l3=UpsIpr
;UpsI5l4=UpsIqr
;UpsI5l5=UpsImt
;UpsI5l6=UpsIps
;UpsI5l7=UpsIdc
;UpsI5l8=UpsIgi
;UpsI5l9=UpsIgn
;UpsI5l10=UpsIpc
;UpsI5l11=UpsIcb
;UpsI5l12=UpsIcm
;UpsI5l13=UpsIjv
;UpsI5l14=UpsIsp
;UpsI5l15=UpsIpq
;UpsI5l16=UpsIab

[UpsI5r]
UpsI5l0=UpsIdc
UpsI5l1=UpsIgi
UpsI5l2=UpsIgn
UpsI5l3=UpsIpc

[UpsNet]
;UpsNet0=UpsTcp
;UpsNet1=UpsMsn
;UpsNet2=UpsNap
;UpsNet3=UpsCns
;UpsNet4=UpsFts
;UpsNet5=UpsMls

[UpsOpt]
UpsOpt0=UpsOnw
UpsOpt1=UpsOkn
;UpsOpt2=UpsOpr
;UpsOpt3=UpsOqr
;UpsOpt4=UpsOmt
;UpsOpt5=UpsOps
;UpsOpt6=UpsOdc
;UpsOpt7=UpsOgi
;UpsOpt8=UpsOgn
;UpsOpt9=UpsOpc

[UpsP5l]
UpsP5l0=UpsPnw
UpsP5l1=UpsPkn
;UpsP5l2=UpsPpr
;UpsP5l3=UpsPqr
;UpsP5l4=UpsPmt
;UpsP5l5=UpsPps
;UpsP5l6=UpsPdc
;UpsP5l7=UpsPgi
;UpsP5l8=UpsPgn
;UpsP5l9=UpsPpc

[UpsPct]
UpsPct0=UpsGif
UpsPct1=UpsJpg
UpsPct2=UpsMbp
UpsPct3=UpsMwd
UpsPct4=UpsPcx
UpsPct5=UpsPng
UpsPct6=UpsTff
UpsPct7=UpsTga

[UpsQry]
;UpsQry0=UpsDb2
;UpsQry1=UpsMdb
;UpsQry2=UpsMss
;UpsQry3=UpsMys
;UpsQry4=UpsOdb
;UpsQry5=UpsOra
;UpsQry6=UpsPgs

[UpsSng]
UpsSng0=UpsI5l
...

Pilotes des modules

Certains modules encapsulent une technologie tierce. Il comporte alors un pilote natif correspondant à une bibliothèsque dynamique du même nom que le module avec le suffixe _nt.

Selon le degré d'adhérence entre la technologie tierce et Up ! Application System, il peut y avoir indépendance ou non entre eux :

Module.API du module.Adaptateur client.Adaptateur serveur.
Up ! Advanced Business Applications ProgrammingIndépendance.Indépendance.Dépendance.
Up ! ApacheIndépendance.--
Up ! ComIndépendance.Indépendance.Dépendance.
Up ! CorbaIndépendance.Indépendance.Dépendance.
Up ! Db2Indépendance.Indépendance.Dépendance.
Up ! Graphical EngineIndépendance.--
Up ! JavaIndépendance.Indépendance.Dépendance.
Up ! Max DBIndépendance.Indépendance.Dépendance.
Up ! Microsoft Information ServerIndépendance.--
Up ! Microsoft Sql ServerIndépendance.Indépendance.Dépendance.
Up ! Microsoft WindowsIndépendance.--
Up ! My SqlIndépendance.Indépendance.Dépendance.
Up ! OdbcIndépendance.Indépendance.Dépendance.
Up ! OracleIndépendance.Indépendance.Dépendance.
Up ! PostgreSQLIndépendance.Indépendance.Dépendance.
Up ! X11Indépendance.--

La déclaration du choix des pilotes s'effectue dans la section Pilotes du fichier ${UPS_HOME}/ini/upsmmr.ini. L'entrée d'une section est le nom du module et la valeur est le suffixe du pilote natif correspondant à la version-révision cible.

Voici un exemple déclarant notamment les pilotes d'Up ! Db2 version 8.1, d'Up ! Oracle version 10.G.2 et d'Up ! Microsoft Sql Server version 10.0 :

; -------------------------------------------------------------------
; Fichier : upsmmr.ini
; Objet : Initialisation d'Up ! Modules Manager.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Mai 2006.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------

...
[Pilotes]
UpsAba=64c
UpsApa=223
UpsCom=98
;UpsCrb=2311
UpsCrb=2312
;UpsDb2=81
UpsDb2=91
;UpsGng=131
UpsGng=234
;UpsInf=100
UpsJav=150
;UpsMdb=75
UpsMdb=76
UpsMis=60
UpsMss=80
UpsMwd=xp
UpsMys=50
;UpsMys=51
UpsOdb=35
;UpsOra=9i2
;UpsOra=10g1
UpsOra=10g2
UpsPgs=81
;UpsPgs=82
;UpsSyb=100
;UpsX11=r6