Contenu du produit livré

Installation d'Up ! Application System

Vérification du contenu du produit

Avant de débuter l'installation de Up ! Application System, assurez qu'il existe une version-révision correspondant à la bonne version-révision du système d'exploitation et quelle comporte les pilotes pour les version-révision des technologies tierces que vous voulez employer.

S'il existe une différence, nous ne garantissons pas un fonctionnement correct de Up ! Application System. Nous vous conseillons alors de contacter Up ! Company qui vous trouvera une solution.

Matériel requis

Logiciels annexes

Les licences de Up ! Application System n'incluent pas les licences des compilateurs C++, des compilateurs Java, des middle-wares, etc.

Processus d'installation

Voici le processus d'installation :

Up ! Application System peut être installé pour un utilisateur - mode mono-utilisateur - ou pour plusieurs utilisateurs - mode multi-utilisateurs.

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.

Environnement d'exécution d'Up ! Application System

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\upsdoc
UPS_HOMERépertoire d'installation d'Up ! Application System.c:\ups\upsaps
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 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.
Z/OsDans les variables environnement du système déclarées dans le profil de l'utilisateur.

Architecture d'Up ! Application System

Up ! Application System est consitué de :

Architecture commune partagée par toutes les applications

Répertoire ${UPS_HOME}/doc

Ce répertoire contient les documentations d'Up ! Application System. Le fichier principal est index.html.

Répertoire ${UPS_HOME}/demo

Ce répertoire contient une arborescence de développement d'application avec Up ! Application System en mode multi-utilisateurs.

Répertoire ${UPS_HOME}/ini

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 -, alors 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}/ini.
Dans l'exemple ci-dessus, il y a un utilisateur de nom monutilisateur.

Répertoire ${UPS_HOME}/log

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 -, alors 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'illustration ci-dessus, il y a un utilisateur de nom monutilisateur.

Répertoire ${UPS_HOME}/upsnls/upsnls

Ce répertoire contient :

Répertoire ${UPS_HOME}/upsorb/upsorb

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.

Répertoire ${UPS_HOME}/upssec/upssec

Ce répertoire contient :

Architecture standardisée pour chaque application

Répertoire upsaba

Ce répertoire appartient au module Up ! Advanced Business Applications Programming. Il contient :

Répertoire bin

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.

Répertoire demo

Ce répertoire contient les sources des exemples de programmes écrits en Up ! 5GL. Ces exemples correspondent à ceux cités dans la documentation.

Répertoire interfaces

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.

Répertoire objet

Ce répertoire contient les fichiers objets résultant de la compilation. Il contient un sous-répertoire par utilisateur.

Répertoire sources

Ce répertoire contient les fichiers sources des modules Up ! Application System interprétés. Il contient un sous-répertoire par utilisateur.

Répertoire tmp

Ce répertoire contient les fichiers temporaires de génération, compilation ou exécution. Il contient un sous-répertoire par utilisateur.

Répertoire upscmp

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 :

Répertoire upscom

Ce répertoire appartient au module Up ! Component Object Module. Il contient :

Répertoire upscrb

Ce répertoire appartient au module Up ! Corba. Il contient :

Répertoire upsjav

Ce répertoire appartient au module Up ! Java. Il contient :

Répertoire upsnls

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.

Répertoire upspsq

Ce répertoire appartient au module Up ! Programing Language / Structured Query Language. Il contient :

Répertoire upssoa

Ce répertoire appartient au module Up ! Single Object Activation Protocol. Il contient :

Configuration d'Up ! Application System

Configuration usuelle des variables environnement

La configuration usuelle des variables environnement est la suivante :

UPS_HOME=/user/ups/upsaps
UPS_NLS=${UPS_HOME}/demo/upsnls;${UPS_HOME}/upsbiz/upsnls;${UPS_HOME}/upscom/upsnls;${UPS_HOME}/upscrb/upsnls;/
${UPS_HOME}/upsedi/upsnls;${UPS_HOME}/upsjav/upsnls;${UPS_HOME}/upsnet/upsnls;${UPS_HOME}/upsnls/upsnls;/
${UPS_HOME}/upsqry/upsnls;${UPS_HOME}/upssdk/upsnls;${UPS_HOME}/upsvtm/upsnls
UPS_PATH=${UPS_HOME}/demo/bin;${UPS_HOME}/upsbiz/bin;${UPS_HOME}/upscom/bin;${UPS_HOME}/upscrb/bin;/
${UPS_HOME}/upsedi/bin;${UPS_HOME}/upsjav/bin;${UPS_HOME}/upsnet/bin;${UPS_HOME}/upsnls/bin;/
${UPS_HOME}/upsqry/bin;${UPS_HOME}/upssdk/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.

Si UPS_USER est renseignée, alors Up ! Application System bascule en mode multi-utilisateur.

Déclaration des modules installés

La configuration des modules installés s'effectue dans le fichier ${UPS_HOME}/ini/${UPS_LANGUAGE}/upsmmr.ini. Elle est propre à chaque installation et donc partagée par tous les utilisateurs.

Vous devez la modifier pour la déclaration des adaptateurs et des pilotes que vous voulez utiliser. Pour plus de précisions, merci de se référer la fiche présentant les paramètres d'Up ! Modules Manager.

Configuration des applications

Les applications sont livrées préconfigurées. Vous n'avez donc pas à modifier ces fichiers pour une première utilisation.

Voici les principaux fichiers de configuration des applications :

ApplicationRépertoire
Up ! Component Object Module upscmr.ini
upscom.ini
Up ! Common Object Request Broker Architecture upscrr.ini
upscrb.ini
Up ! Electronic Data InterchangeNéant.
Up ! Java upsjav.ini
Up ! Modules Manager upsmmr.ini
Up ! Natural Language Support upsdgn.ini
upstrn.ini
Up ! Network upsnet.ini
Up ! Query upsdb2.ini
upsmdb.ini
upsmss.ini
upsmys.ini
upsodb.ini
upsora.ini
upspgs.ini
Up ! Software Development Kit upscmp.ini
upsdbg.ini
upsp5l.ini
upsgnc.ini
upsg5l.ini
upsprf.ini
upssng.ini
Up ! Virtual Business MachineNéant.
Up ! Virtual Technical Machine upsaps.ini
upsnls.ini
upsoms.ini
upsorb.ini
upspmg.ini
upssrv.ini
upssys.ini
upstrm.ini
Up ! WorkbenchNéant.