Contenu du produit livré

Installation d'Up ! Application System...
Architecture d'Up ! Application System...
Configuration d'Up ! Application System...

Avant de débuter l'installation de Up ! Application System, assurez que cette version correspond à la bonne version du système d'exploitation et quelle comporte les options que vous avez achetées : générateur pour un langage C, pilote natif pour le Système de Gestion de Bases de Données Relationnelles Application Program Interface (SGBDR), pilote natif pour une Interface Homme-Machine (IHM), interfaçage avec un middle-ware, etc.

S'il existe une différence, nous ne garantissons pas un fonctionnement correct de Up ! Application System. Nous vous conseillons alors de contacter votre agent commercial qui vous remettra la version adéquate.

Les licences de Up ! Application System n'incluent pas les licences des compilateurs C++, des compilateurs Java, des middle-wares, etc. Lancez l'utilitaire Up ! Install en exécutant le programme upsins.exe, upsins ou upsins.com selon votre plate-forme. Installez alors l'ensemble des lots qui vous sont nécessaires et pour lesquels vous avez acquis une licence.

Up ! Application System peut être installé pour un utilisateur (mono-utilisateur) ou pour plusieurs utilisateurs (multi-utilisateurs), en local ou sur un disque partagé sur un réseau local via Network File System (NFS), Windows ou Novell.

En mode multi-utilisateur, il est possible de partager et de consolider la configuration de Up ! Application System pour plusieurs utilisateurs. L'administration de Up ! Application System en est d'autant simplifiée. Cela s'effectue au moyen des groupes de travail.

Pour fonctionner, Up ! Application System nécessite plusieurs variables environnement détaillées ci-après. Ces variables doivent être correctement renseignées.

VariableSignificationExemple
UPS_DOCUMENTRépertoire d'installation de la documentation. La valeur est facultative.c:\ups\doc
UPS_HOMERépertoire d'installation d'Up ! Application System.c:\ups
UPS_LANGUAGELangue d'exécution des applications.
Il s'agit au choix de Arabic, Chinese, English, French, German, Italian, Japanese, Portuguese, Russian ou Spanish.
French
UPS_NLSListe de répertoires où sont recherchés les ressources des programmes.
Les répertoires sont séparés par un point-virgule sur Windows et deux points sur les autres plates-formes.
Chaque répertoire doit contenir un sous-répertoire correspondant aux langues supportées.
${UPS_HOME}/upsvtm/upsnls;${UPS_HOME}/demo/upsnls
UPS_PATHListe de répertoires où sont recherchés les modules dynamiques.
Les répertoires sont séparés par un point-virgule sur Windows et deux points sur les autres plates-formes.
${UPS_HOME}/upsvtm/bin;${UPS_HOME}/demo/bin
UPS_USERNom de l'utilisateur lorsque Up ! Application System est utilisé en mode multi-utilisateurs.monutilisateur

Voici la localisation de ces variables environnement :

Plate-formeLocalisation
MacintoshDans les variables environnement du système déclarées dans le profil de l'utilisateur.
Os 390Dans les variables environnement du système déclarées dans le profil de l'utilisateur.
Os 400Dans les variables environnement du système déclarées dans le profil de l'utilisateur.
UnixDans les variables environnement du système déclarées dans le fichier /etc/profile ou $HOME/.profile.
WindowsDans le registre HKEY_LOCAL_MACHINE\SOFTWARE\UpCompany\Ups

Revenir en haut de la page...
Up ! Application System est consitué de :

Ce répertoire contient les documentations d'Up ! Application System. Le fichier principal est index.html. Ce répertoire contient une arborescence de développement d'application avec Up ! Application System en mode multi-utilisateurs. Ce répertoire contient les configurations des programmes Up ! Application System ainsi que les futures configurations des programmes que vous allez développer. Un fichier de configuration a pour extension ini et comporte des sections marquées par un mot-clé entre crochets.

Si la version de Up ! Application System fonctionne en multi-utilisateur (la variable environnement UPS_USER est renseignée), en cas il y a un sous-répertoire par utilisateur. Les configurations propres à un utilisateur sont rangées dans ${UPS_HOME}/ini/${UPS_USER} et non dans ${UPS_HOME}.
Dans l'exemple ci-dessus, il y a un utilisateur de nom monutilisateur.

Ce répertoire contient les comptes-rendus d'exécution des programmes Up ! Application System ainsi que les futurs les comptes-rendus d'exécution des programmes que vous allez développer. Un fichier de comptes-rendus d'exécution a pour extension log.

Lorsque les programmes Up ! Application System sont exécutés en mode mise au point, les fichiers de trace sont rangés dans ce répertoire. Un fichier de trace d'exécution a pour extension map.

Si la version de Up ! Application System fonctionne en multi-utilisateur (la variable environnement UPS_USER est renseignée), en cas il y a un sous-répertoire par utilisateur. Les comptes-rendus d'exécution propres à un utilisateur sont rangés dans ${UPS_HOME}/log/${UPS_USER} et non dans ${UPS_HOME}/log. Dans l'exemple ci-dessus, il y a un utilisateur de nom monutilisateur.

Ce répertoire contient : Ce répertoire contient les annuaires des programmes Up ! Application System persistants que vous allez développer. Un fichier de persistance Up ! Object File a pour extension uof. Ce répertoire contient les fichiers journaux d'Up ! Security Management System.

Ce répertoire contient les exécutables de l'application ainsi que leurs modules dynamiques (Dynamic Linked Libraries ou Shared Objects selon la plate-forme). Ce répertoire contient les sources des exemples de programmes écrits en Up ! 5GL. Ces exemples correspondent à ceux cités dans la documentation. Ce répertoire contient les interfaces des modules Up ! Application System. Il contient en particulier la définition des modules natifs standards d'Up ! 5GL.

Si vous développé de nouveaux modules, leurs interfaces seront rangées par défaut dans ce répertoire.

Ce répertoire appartient au module Up ! Compiler. Ce répertoire existe uniquement si vous utilisez une version de développement.

Les fichiers propres à Up ! Compiler sont :

Ce répertoire appartient au module Up ! Component Object Module. Il contient : Ce répertoire appartient au module Up ! Corba. Il contient : Ce répertoire appartient au module Up ! Java. Il contient : Ce répertoire appartient au module Up ! Natural Language Support, le gestionnaire multi-culturel d'Up ! Application System. Il contient un sous répertoire par langue supportée. Ce sous-répertoire contient les fichiers messages d'extension nls.

Revenir en haut de la page...

Le fichier ${UPS_HOME}/ini/upsvtm.ini contient la liste des modules installés ainsi que le paramétrage usine des adaptateurs. Voici un exemple :

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

[UpsCp1]
UpsCp10=UpsGc1 1.1.0
UpsCp11=UpsGl1 1.1.0

[UpsLg1]

[UpsGc1]
UpsGc10=UpsGcm 1.1.0
UpsGc11=UpsGjv 1.1.0
UpsGc12=UpsGcb 1.1.0
UpsGc13=UpsGun 1.1.0

[UpsGl1]
UpsGl10=UpsLcm 1.1.0
UpsGl11=UpsLjv 1.1.0
UpsGl12=UpsLcb 1.1.0

[UpsLg1]

[UpsGrm1]

[UpsNet]
UpsNet0=UpsTcp 1.1.0
UpsNet1=UpsMsn 1.1.0
UpsNet2=UpsNap 1.1.0

[UpsVtm]
Module1=UpsKrn
AppartientAUpsVm1=O
MachineInterface1=N
Module2=UpsSys
AppartientAUpsVm2=O
MachineInterface2=O
Module3=UpsNls
AppartientAUpsVm3=O
MachineInterface3=N
Module4=UpsNet
AppartientAUpsVm4=O
MachineInterface4=N
Module5=UpsOms
AppartientAUpsVm5=O
MachineInterface5=N
Module6=UpsSec
AppartientAUpsVm6=O
MachineInterface6=N
Module7=UpsOrb
AppartientAUpsVm7=O
MachineInterface7=N
Module8=UpsMat
AppartientAUpsVm8=O
MachineInterface8=O

[UpsCom]
Module1=UpsCom
AppartientAUpsVm1=O
MachineInterface1=N
Module2=UpsKrn
AppartientAUpsVm2=O
MachineInterface2=N
Module3=UpsSys
AppartientAUpsVm3=O
MachineInterface3=O
Module4=UpsNls
AppartientAUpsVm4=O
MachineInterface4=N
Module5=UpsNet
AppartientAUpsVm5=O
MachineInterface5=N
Module6=UpsSec
AppartientAUpsVm6=O
MachineInterface6=N
Module7=UpsOrb
AppartientAUpsVm7=O
MachineInterface7=N
Module8=UpsMat
AppartientAUpsVm8=O
MachineInterface8=O

[UpsCrb]
Module1=UpsCrb
AppartientAUpsVm1=O
MachineInterface1=N
Module2=UpsKrn
AppartientAUpsVm2=O
MachineInterface2=N
Module3=UpsSys
AppartientAUpsVm3=O
MachineInterface3=O
Module4=UpsNls
AppartientAUpsVm4=O
MachineInterface4=N
Module5=UpsNet
AppartientAUpsVm5=O
MachineInterface5=N
Module6=UpsSec
AppartientAUpsVm6=O
MachineInterface6=N
Module7=UpsOrb
AppartientAUpsVm7=O
MachineInterface7=N
Module8=UpsMat
AppartientAUpsVm8=O
MachineInterface8=O

[UpsJav]
Module1=UpsJav
AppartientAUpsVm1=O
MachineInterface1=N
Module2=UpsKrn
AppartientAUpsVm2=O
MachineInterface2=N
Module3=UpsSys
AppartientAUpsVm3=O
MachineInterface3=O
Module4=UpsNls
AppartientAUpsVm4=O
MachineInterface4=N
Module5=UpsNet
AppartientAUpsVm5=O
MachineInterface5=N
Module6=UpsSec
AppartientAUpsVm6=O
MachineInterface6=N
Module7=UpsOrb
AppartientAUpsVm7=O
MachineInterface7=N
Module8=UpsMat
AppartientAUpsVm8=O
MachineInterface8=O

La configuration standard prévoit l'installation de toutes les applications et de tous les modules disponibles.

La configuration doit être en phase avec les applications installées, les adaptateurs installés et les pilotes installés. Pour débrancher un module indésiré, il suffit d'ajouter le caractère dièse # devant l'entrée de celui-ci en prenant garde de conserver la continuité de la numéroration des indices de chaque section.

Par exemple, l'extrait de configuration suivant ne comporte que Up ! Java et Up ! Transmission Control Protocol :

[UpsCp1]
UpsCp10=UpsGc1 1.1.0
UpsCp11=UpsGl1 1.1.0

[UpsLg1]

[UpsGc1]
UpsGc10=UpsGjv 1.1.0
UpsGc11=UpsGun 1.1.0
#UpsGc12=UpsGcm 1.1.0
#UpsGc13=UpsGcb 1.1.0

[UpsGl1]
UpsGl10=UpsLjv 1.1.0
#UpsGl11=UpsLcm 1.1.0
#UpsGl12=UpsLcb 1.1.0

[UpsLg1]

[UpsGrm1]

[UpsNet]
UpsNet0=UpsTcp 1.1.0
#UpsNet1=UpsMsn 1.1.0
#UpsNet2=UpsNap 1.1.0

La configuration usuelle des variables environnement est la suivante :

UPS_HOME=/usr/up/ups110
UPS_NLS=${UPS_HOME}/demo/upsnls:${UPS_HOME}/upsbiz/upsnls:${UPS_HOME}/upscmp/upsnls:${UPS_HOME}/upscom/upsnls:${UPS_HOME}/upscrb/upsnls:${UPS_HOME}/upsjav/upsnls:${UPS_HOME}/upsnet/upsnls:${UPS_HOME}/upsnls/upsnls:${UPS_HOME}/upsvtm/upsnls
UPS_PATH="${UPS_HOME}/demo/bin:${UPS_HOME}/upsbiz/bin:${UPS_HOME}/upscmp/bin:${UPS_HOME}/upscom/bin:${UPS_HOME}/upscrb/bin:${UPS_HOME}/upsjav/bin:${UPS_HOME}/upsnet/bin:${UPS_HOME}/upsnls/bin:${UPS_HOME}/upsvtm/bin
UPS_LANGUAGE=French UPS_USER=monutilisateur

Les valeurs des variables environnement doivent être en phase avec la déclation des modules installés.

Pour faciliter leurs mises à jour, il existe un script dans le répertoire ${UPS_HOME}/upsins par type de plate-forme.

ApplicationRépertoire
Up ! Compilerupscmp.ini
upsgnc.ini
Up ! Component Object Moduleupscom.ini
Up ! Common Object Request Broker Architectureupscrb.ini
Up ! InstallNéant.
Up ! Javaupsjav.ini
Up ! Networkupsnet.ini
Up ! Virtual Business MachineNéant.
Up ! Virtual Technical Machineupsaps.ini
upsnls.ini
upsoms.ini
upsorb.ini
upssys.ini
Up ! WorkbenchNéant.

Revenir en haut de la page...