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
- La version de développement.
L'installation nécessite 500 Mo sur le disque dur. Choisissez alors un disque pour lequel la place libre est au moins égale à ce volume.
Si vous pensez utiliser une version Windows, le matériel minimal requis est un Pentium 2 GHz avec 512 Mo de mémoire vive.
- La version d'exécution.
L'installation nécessite 250 Mo sur le disque dur. Choisissez alors un disque pour lequel la place libre est au moins égale à ce volume.
Si vous pensez utiliser une version Windows, le matériel minimal requis est un Pentium 1 GHz avec 256 Mo de mémoire vive.
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.
Variable | Signification | Exemple |
UPS_DOCUMENT | Répertoire d'installation de la documentation. La valeur est facultative. | c:\ups\upsdoc |
UPS_HOME | Répertoire d'installation d'Up ! Application System. | c:\ups\upsaps |
UPS_LANGUAGE | Langue d'exécution des applications. Il s'agit au choix de Arabic, Chinese, English, French, German, Italian, Japanese, Portuguese, Russian ou Spanish. | French |
UPS_NLS | Liste 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_PATH | Liste 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_USER | Nom de l'utilisateur lorsque Up ! Application System est utilisé en mode multi-utilisateurs. | monutilisateur |
Voici la localisation de ces variables environnement :
Plate-forme | Localisation |
Macintosh | Dans les variables environnement du système déclarées dans le profil de l'utilisateur. |
Os 400 | Dans les variables environnement du système déclarées dans le profil de l'utilisateur. |
Unix | Dans les variables environnement du système déclarées dans le fichier /etc/profile ou $HOME/.profile. |
Windows | Dans le registre HKEY_LOCAL_MACHINE\SOFTWARE\UpCompany\Ups. |
Z/Os | Dans 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 :
- Une architecture commune partagées par toutes les applications.
- Une architecture standardisée pour chaque application.
- Une liste d'applications.
Chacune d'entre elles comporte son propre répertoire. Il n'est présent que si l'application est installée. Voici les plus communes :
Application | Répertoire |
Up ! Advanced Business Applications Programming | upsaba |
Up ! Component Object Module | upscom |
Up ! Common Object Request Broker Architecture | upscrb |
Up ! Enterprise Application Integration | upseai |
Up ! Electronic Data Interchange | upsedi |
Up ! Install | upsins |
Up ! Java | upsjav |
Up ! Natural Language Support | upsnls |
Up ! Network | upsnet |
Up ! Object Request Broker | upsorb |
Up ! Programing Language / Structured Query Language | upspsq |
Up ! Query | upsqry |
Up ! Security Manager | upssec |
Up ! Single Object Activation Protocol | upssoa |
Up ! Software Development Kit | upssdk |
Up ! Virtual Business Machine | upsvbm |
Up ! Virtual Technical Machine | upsvtm |
Up ! Workbench | upswkb |
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 :
- Le fichier unidata.txt contient la définition des caractères Unicode.
- Les fichiers d'extension pgc contiennent les transcriptions des pages de codes usuelles en Unicode.
- Un sous-répertoire par langue supportée contenant les thésaurus d'extension nlt.
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 :
- Le fichier de licences upsaps.ulc. Celui-ci référencie l'ensemble des modules Up ! Application System intallés.
Il est mis à jour automatiquement par Up ! Install lors d'une installation ou lors d'une désinstallation. Il ne doit jamais être modifié manuellement, sous peine d'avoir à tout ré-installer !
- Un sous-répertoire par langue supportée contenant les fichiers journaux d'Up ! Security Manager.
Architecture standardisée pour chaque application
Répertoire upsaba
Ce répertoire appartient au module Up ! Advanced Business Applications Programming. Il contient :
- Des fichiers définissant les classes Abap.
- Des fichiers Abap contenant le script de description des objets Sap d'un module.
- Des fichiers d'extension abp d'enregistrement des objets Sap.
- Des bibliothèques contenant les adaptateurs clients et serveurs des classes des objets Sap.
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 :
- Des interfaces d'extension e décrivant les API des modules natifs.
- Des modules statiques d'extension lib ou a selon la plate-forme.
- Un sous-répertoire contenant des fichiers d'extension lib énumérant la liste des bibliothèques natives à lier à chaque programme Up ! Application System.
Répertoire upscom
Ce répertoire appartient au module Up ! Component Object Module. Il contient :
- Des fichiers définissant les classes C++.
- Des fichiers Idl contenant le script de description des ActiveX d'un module.
- Un sous-répertoire par langue contenant la version compilée du script de description des ActiveX d'un module.
- Des fichiers d'extension reg d'enregistrement des ActiveX.
Répertoire upscrb
Ce répertoire appartient au module Up ! Corba. Il contient :
- Des fichiers définissant les classes C++.
- Des fichiers Idl contenant le script de description des objets Corba d'un module.
- Des fichiers d'extension reg d'enregistrement des objets Corba.
- Des bibliothèques contenant les adaptateurs clients et serveurs des classes des objets Corba.
Répertoire upsjav
Ce répertoire appartient au module Up ! Java. Il contient :
- Des fichiers définissant les classes Java.
- Des bibliothèques contenant les adaptateurs clients et serveurs des classes des objets Java.
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 :
- Des fichiers définissant les classes Sql.
- Des fichiers Sql contenant le script de description des objets Sql d'un module.
- Des fichiers d'extension reg d'enregistrement des objets Sql.
- Des bibliothèques contenant les adaptateurs clients et serveurs des classes des objets Sql.
Répertoire upssoa
Ce répertoire appartient au module Up ! Single Object Activation Protocol. Il contient :
- Des fichiers définissant les classes Soap.
- Des fichiers Xml contenant le script de description des objets Soap d'un module.
- Des fichiers d'extension xml d'enregistrement des objets Soap.
- Des bibliothèques contenant les adaptateurs clients et serveurs des classes des objets Soap.
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 :