Pour une définition des différents types de conteneurs (BDC, BDD, BDA, BDP ou BDR), lisez la partie "Système ARIS et conteneurs".
A ce jour (2002-06-11), il y a 2 méthodes de travail possibles avec ARIS2 System Manager.
Soit travailler directement sur le
BDC, soit travailler avec un BDA
de travail.
Seul le BDC est consultable via l'application ARIS2 Consultation !
Travailler directement sur le BDC :
Cette méthode est plus simple mais comprend un
gros inconvénient.
Avant de fermer ARIS2 System Manager, vous devrez, le cas échéant,
choisir entre annuler les opérations (mises à
jour) ou les appliquer au BDC.
...
Voici la présentation de la procédure :
Travailler avec un BDA de travail :
Cette méthode est plus flexible.
Le principe est de travailler avec un fichier intermédiaire.
Elle permet de fermer ARIS2 System Manager pour le ré-ouvrir
plus tard et reprendre le travail en cours.
De plus, ce fichier (le BDA
de travail) peut être transporté d'un poste vers
un autre, et permettant ainsi de changer de lieu de travail
ou encore de montrer le projet de mise à jour à
des tierces personnes.
Plus loin dans le texte, nous utilisons le terme "détacher un conteneur" pour exprimer l'idée de supprimer la représentation du dit conteneur au sein du programme System Manager. C'est cette représentation qui vous permet d'y accéder, à partir du programme System Manager. Vous comprendrez qu'un conteneur a une existence propre en dehors de l'application (bases de données, fichier sur votre disque dur).
Cependant, l'implémentation (l'aspect
fonctionnel) actuel des BDA
n'est pas encore parfaite. Il est ainsi possible d'effectuer
des actions maladroites pouvant provoquer des incohérences
dans votre System ARIS et/ou rendre instable ARIS2 System Manager.
La procédure à suivre est simple et sûre.
Il est cependant impératif de bien la comprendre
et de ne pas s'en écarter..
De futurs efforts viseront à plus de sécurité
et de souplesse dans ce domaine complexe.
Voici la présentation de la procédure :
C'est simple, il vous suffit de trouver
le fichier "ASM_Debug.exe"
et de l'ouvrir.
Vous pouvez en faire un raccourci sur votre bureau ou dans votre barre des tâches
(quick luncher) ou encore une entrée dans votre menu "Démarrer".
En effet, il n'existe pas encore d'utilitaire d'installation qui le ferait de
manière automatique.
Vous devez maintenant vous poser la question suivante...
Existe-t-il un BDA de travail ?
Pour avoir une réponse à cette question, vous pourriez faire appel à vos souvenirs, à savoir l'état de l'application la dernière fois que vous l'avez fermée.
Mais il vaut mieux vérifier de façon logique.
Si l'action "ne plus travailler avec le BDA"
est accessible dans le menu "Conteneurs" ou
via le bouton connexe
se trouvant parmi les boutons principaux de l'application et,
également, dans la fenêtre présentant les
conteneurs, si l'action est accessible, la réponse est
donc oui (il existe un BDA),
dans le cas contraire, la réponse est non (il
n'existe pas de BDA).
Vous êtes dans cet état,
lorsqu'il n'y a pas d'opérations en suspens
et lorsqu'il n'y a pas de BDA
de travail.
Nous considérerons ici, que vous restez dans cet état,
même si vous consultez (ouvrir conteneurs, créer
tableau, etc.).
Etat 1 : Opérations, sans BDA de travail
Vous travaillez
directement sur le BDC et vous avez, soit défini
de nouveaux objets ARIS, soit défini de nouvelles versions
d'objets existants (voir plus loin : définir).
Attention : nous considérons cet état à partir du moment
où, après avoir travaillé sur vos propositions de nouveaux
objets ou (exclusif) de nouvelles versions, vous ne "savez pas quoi faire".
Etat 2 : BDA de travail, sans opérations
Vous êtes dans cet état,
lorsque vous travaillez avec un BDA
et que vous n'avez aucune opération en suspens (non
encore enregistrée).
Etat 3 : BDA de travail et opérations
Vous êtes dans cet état, lorsque vous travaillez
avec un BDA et que vous avez quelques opérations en suspens, suite
à la définition de propositions, de nouveaux objets ARIS et/ou de
nouvelles versions d'objets existants.
Définir de nouveaux objets
Définir de nouvelles versions d'objets existants
Ces "actions" sont le principal sujet du document "ArisInsert.doc".
Nous entendons par "définir", l'ensemble
de manipulations nécessaires à la définition
d'une proposition, c'est-à-dire :
Remarque importante :
Lorsque vous n'utilisez pas
de BDA de travail, il n'est pas possible de référencer
des propositions de nouveaux objets au sein d'une proposition
de nouvelle version d'un objet existant. C'est pourquoi
les deux actions sont représentées séparément
dans le schéma.
Vous devez donc, d'abord appliquer les opérations
constituant vos propositions de nouveaux objets, avant
de définir vos propositions de nouvelle version.
Et inversement...
Attention, sans BDA de travail, il est possible de créer
des propositions de nouveaux objets et de nouvelles versions.
Seulement, étant donné que vous ne pourrez
pas référencer vos nouveaux objets (sous
la forme de proposition), vous risquez de vous trouver
dans une impasse ! C'est pourquoi, il est conseillé
de définir et appliquer :
La création de propositions de nouveaux objets, de nouvelles versions, la définition et/ou redéfinition des propriétés constituent une suite d'opérations.
Ces opérations, sont visibles dans la fenêtre "les opérations"
accessible via le menu "Fenêtre" ou le bouton connexe .
Lorsque vous utilisez un BDA de travail, vous pouvez référencer vos nouveaux objets au sein de nouvelles versions d'objets existants. Les deux actions n'en "font" alors qu'une.
Si vous utilisez un BDA de travail, vous vous trouvez maintenant dans l'état 3 : BDA de travail et opérations.
Si vous n'utilisez pas de BDA, vous vous trouvez maintenant dans l'état 1 :opérations, sans BDA de travail.
Vous souhaitez travailler avec un BDA de travail et vous êtes dans l'état 0 (rien).
Vous devez donc créer un nouveau BDA.
Vous devez avoir adopté une méthode de travail
concernant vos BDA.
En effet, un BDA
est un fichier. Vous devez donc adopter des règles
de nomenclature pour ces fichiers, ainsi qu'un dossier sur
votre disque dur où vous allez placer ces fichiers.
Supposons donc, que votre dossier soit "C:\ARIS2_System_Manager_BDAs\"
et que vous nommiez les fichiers en reprenant la date et un numéro séquentiel,
par exemple:
BDA_2002-02-01_01 (ou un nom qui évoque le contenu
du BDA, suivi
de la date et d'un n° séquentiel).
Pour cela, vous devez utiliser la fenêtre "Les Conteneurs"
accessible via le menu "Fenêtre", ou le bouton connexe .
Typiquement, vous avez votre BDC
d'ouvert.
Clickez sur le bouton "ajouter, créer un nouveau conteneur" .
La fenêtre "Créer un nouveau conteneur"
s'ouvre sous vos yeux !
Si nécessaire, sélectionnez une implémentation
supportant les conteneurs de type BDA.
Pour l'instant, "Belgium/UCL/SESA/ARIS2/StaticImpCont2".
Ensuite, clickez sur le bouton représentant un BDA
fermé .
1) Cherchez, créez votre dossier ...
2) Saisissez le nom de votre nouveau BDA
3) Clickez sur "Ouvrir" ("Open" en anglais
;-)
Et voilà, vous avez votre nouveau BDA !
Vous êtes maintenant dans l'état 2 : BDA, sans opérations
Vous avez défini des propositions de nouveaux objets ou de nouvelles versions d'objets existants.
Si vous travaillez avec un BDA de travail,
vous êtes dans l'état
3 : BDA de travail et opérations.
Si vous travaillez directement sur le BDC, vous êtes
dans l'état 1 : opérations sans
BDA.
Vous pouvez annuler les opérations dans l'ordre inverse de vos actions
via l'action "annuler la dernière modification" accessible
via le menu "Modifications" ou le bouton connexe .
Vous pouvez également annuler la totalité des opérations par l'action "annuler toutes les modifications" du même menu ou le bouton connexe .
Si vous avez annulé toutes les opérations et que vous travaillez
avec un BDA de travail, vous êtes dans l'état
2 : BDA de travail, sans opérations.
Si vous avez annulé toutes les opérations et que vous travaillez directement sur le BDC, vous êtes dans l'état 0 : Rien.
Si vous n'avez pas annulé toutes les opérations, vous restez dans le même état.
Enregistrer les opérations dans le BDA de travail
Vous travaillez avec un BDA et vous avez défini
de nouveaux objets et/ou de nouvelles versions d'objets existants.
Vous êtes donc dans l'état 3 : BDA de travail et opérations.
Vous souhaitez maintenant sauvegarder vos opérations
dans votre BDA
de travail.
Ok, c'est possible ^_^
Il vous suffit de déclencher l'action "enregistrer
les opérations" accessible via le
menu "Modifications", ou le bouton connexe
.
Vous êtes maintenant dans l'état 2 : BDA, sans opérations (rassurez-vous, nous ne parlons plus, ici, de vos opérations précédentes qui elles, ont bel et bien été enregistrées dans le BDA ;-)
Par détacher, nous entendons, supprimer le lien au
sein de System Manager. Le fichier lui, reste présent
sur votre disque dur.
Cette opération est nécessaire dans les cas
suivants :
Fermez le conteneur constituant votre BDA
de travail.
Clickez droit (menu contextuel) sur le BDA
de travail puis,
clickez gauche sur l'option "fermer le conteneur
sélectionné"
... le BDA
est maintenant fermé, et vous ne travaillez plus
avec.
Détachez maintenant le conteneur, en le sélectionnant
et en pressant la touche [Delete] (supprimer) ou en clickant
sur le bouton connexe
"détacher le conteneur (ne plus le voir ici)".
Le fichier constituant le conteneur reste néanmoins
sur votre disque dur. Gardez ce fichier, car l'ensemble
des fichiers BDA
constitue un historique qui pourra être exploité
(consulté) dans les évolutions futures de
ARIS2 System Manager.
Vous êtes maintenant dans l'état 0 : Rien.
Appliquer le BDA de travail sur le BDC
Vous travaillez avec un BDA et
vous avez rempli ce dernier de propositions, de nouveaux
objets et/ou nouvelles versions d'objets existants.
Vous n'avez, de plus, aucune opération en suspens.
Vous êtes, en somme, dans l'état
2 : BDA de travail, sans opérations.
Vous êtes maintenant sûr que ces propositions sont acceptables et correctement définies.
Vous allez donc "appliquer", c'est-à-dire :
Actuellement, le BDC ne contient jamais qu'une version de chaque objet. Avant d'effectuer ce genre d'opérations, il vous est conseillé d'effectuer une sauvegarde du BDC. Cela peut être fait de manière automatique et journalière au travers de backups automatiques configurés au sein du SGBD(serveur de bases de données).
Sélectionnez le BDC.
Clickez sur le bouton "appliquer, enregistrer, valider
le BDA de travail
sur le BDC ! !" .
La fenêtre "Appliquer
BDA sur BDC ..." s'ouvre alors ...
Le bouton "Go go go !" (voir grosse flèche
rouge sur l'image ci-dessus) est actif lorsqu'il n'y a aucun
problème.
Vous pouvez alors clicker ce bouton, ...
La question vous est posée, si vous êtes sûr
de vouloir appliquer le BDA.
Ceci, pour des raisons de sécurité ^_^
Clickez "Yes" (oui) ...
Si tout s'est bien passé, un message vous avertit
que votre BDA
a bien été appliqué.
Clickez simplement sur "OK" ...
Le bouton "Go go go !" est maintenant désactivé
...
Fermez la fenêtre ...
... et détachez le BDA de travail !
Le bouton "Go go go !" peut ne pas être actif dans les cas suivants :
Les autres problèmes sont insolubles ici (problèmes de lecture du fichier BDA, de connexion au BDC, etc.).
Appliquer les opérations dans le BDC
Vous travaillez directement sur le BDC et vous
avez défini de nouveaux objets et/ou de nouvelles
versions d'objets existants.
Vous êtes donc dans l'état 1 : opérations sans BDA de travail.
Vous êtes maintenant sûr que ces propositions sont acceptables et correctement définies.
Vous allez donc appliquer, transformer les propositions de nouveaux objets en de premières versions de nouveaux objets du système ARIS, et les propositions de nouvelles versions d'objets existants en nouvelles versions de ces objets.
Dans la fenêtre "les conteneurs", sélectionnez
le BDC (ouvert)
...
Et clickez sur le bouton "! enregistrer directement dans le BDC !"
...
... et voilà. Ce même bouton est maintenant désactivé,
et si vous ouvrez la fenêtre des opérations ,
vous constaterez qu'il n'y a plus d'opération en suspens ^_^
Vous êtes dans l'état 0 : Rien.
Vous avez suffisamment travaillé pour aujourd'hui ou encore, vous attrapez mal à la tête à force d'utiliser ARIS2 System Manager. Vous allez donc fermer l'application.
Pour ce faire, vous êtes dans l'état 0 :
Rien ou dans l'état 2 : BDA sans opérations.
Si vous n'êtes pas dans l'un de ces états, vous n'êtes peut-être
pas conscient que les éventuelles opérations en suspens vont être
perdues ! ? Si tel est le cas et que vous demandez la fermeture de l'application,
vous verrez ce message, cette question :
Il vous incombe de répondre à cette question, en votre âme
et conscience !
Pour fermer l'application, vous pouvez
- utiliser la combinaison de touches bien connue Alt+F4
- ou clicker sur la petite croix en haut à droite
de la fenêtre principale
- ou encore, clicker droit (contextuel) sur l'icône
de la barre des tâches représentant ARIS2 System
Manager et clicker gauche sur l'option "fermer".
Il y a encore quelques bogues sur lesquels nous travaillons (à résoudre ;-). Aussi, des messages d'erreur peuvent apparaître à l'occasion. Dans ce cas, clickez sur "ok" de chacun d'eux ... Si (cas improbable) ces messages étaient trop nombreux, à l'aide d'un Ctrl+Alt+Del, fermez l'application avec un "fin de tâche" !