Options d'exécution...
Exemple de configuration d'Up ! Object Request Broker...
Up ! 5GL permet de créer des modules distribués qui sont répartis sur les différentes machines de l'entreprise. Lorsqu'un programme désire utiliser les objets d'un module distribué ou lorsque qu'il désire faire appel aux traitements de ce module, il s'adresse à un serveur. Le problème est alors de localiser le bon serveur et d'équilibrer les demandes des clients entre les différents serveurs possibles.
Pour cela, le programme en technologie Up ! Virtual Technical Machine s'adresse au serveur Up ! Object Request Broker qui tient à jour la topologie de l'organisation des serveurs Up ! Application System. Il existe deux types de serveurs :
@
.
Quelles que soient les plates-formes, Up ! Object Request Broker possède les mêmes options citées dans la section suivante. La commande est, selon les plates-formes, upsorb, upsorb.exe ou upsorb.com.
D'autre part, les séparateurs de répertoire peuvent être indifféremment division /
ou division inversée \
.
Les options sont lues successivement dans :
"
ou entre caractères apostrophe '
.
Cette option est obligatoire. Elle doit correspondre à une machine référencée dans le fichier hosts. La valeur local identifie un Orb ne devant fonctionner qu'en local sur la machine.
Maitre=andromede
NbPersistantsMax=10
Protocole | Module le gérant | Valeur de protocole |
Microsoft Network | Up ! Microsoft Network | UpsMsn |
Named Pipe | Up ! Named Pipe | UpsNap |
Tcp-Ip | Up ! Tcp-Ip | UpsTcp |
Protcole=UpsNap
Serveur1=Finances Serveur2=ResHum
; -------------------------------------------------------------------
; Fichier : upsorb.ini
; Objet : Initialisation d'Up ! Object Request Broker.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------
[UpsOrb]
Maitre=andromede
NbPersistantsMax=100
;Serveur1=Finances
;Serveur2=ResHum
[UpsOms]
Tmp=c:\tmp
VerifierAdresse=Non
TracerNoyau=Non
Noyau=upssft.ini
[UpsKrn]
Map=Non
[Noeud1]
Nom=terre
Protocole=UpsTcp
Adresse=terre
Port=1632
[Noeud2]
Nom=mars
Protocole=UpsTcp
Adresse=mars
Port=1632
[Noeud3]
Nom=jupiter
Protocole=UpsTcp
Adresse=io
Port=1632
[Noeud4]
Nom=saturne
Protocole=UpsTcp
Adresse=saturne
Port=1632
[Noeud5]
Nom=venus
Protocole=UpsTcp
machine=venus
Port=1632
[Noeud6]
Nom=soleil
Protocole=UpsTcp
Adresse=soleil
Port=1632