Architecture

Le site mis en place se divise en deux grandes parties :

Les utilisateurs (authentifié) du site du mastère OSE ont accès à la base de connaissances de manière quasi-transparente (ils peuvent notamment publier directement dans la base de connaissances). Les utilisateurs de la base de connaissances ignorent la présence de la partie 'site du mastère', en particulier ils ne doivent pas voir les documents publiés sur celle-ci.

Pour réaliser cela, deux hiérarchies de publications ont été mises en place dans portal_hierarchies. La hiérarchie main classique, et une hiérarchie bdc. Afin de rendre visible la base de connaissances par les utilisateurs site du mastère, la hiérarchie main a un champ Hierarchy root in portal vide. De ce fait, le contenu de la hiérarchie bdc (dont l'attribut Hierarchy root in portal est /bdc) est inclu dans la hiérarchie main.

Afin de masquer complètement le site du mastère aux utilisateurs de la BDC, les deux parties sont accessibles par des adresses différentes, ce qui a nécessité de mettre en place deux virtualhosts différents.

Afin de différencier graphiquement les deux sites, deux skins ont été mises en place. Comme les accès aux deux sites se font par des adresses différentes, un test dans le main_template permet d'appliquer la skin correcte.