|
Chaque espace de travail peut être considéré comme strictement autonome et cloisonné
sur la plate-forme ProgramShop Server. Les données sont protégées de
façon spécifique et chaque espace désigne ses propres administrateurs pour organiser
les applications et l’accès aux informations.
Cependant, au-delà de leur existence isolée, tous ces espaces
peuvent profiter d’une forte valeur ajoutée, issue de leur cohabitation
au sein du serveur.
Identification unique
Un usager commence par créer son compte sur le serveur, indépendamment
des espaces dans lesquels il désire travailler. C’est par cette
identité unique qu’il est alors référencé dans
chaque espace, lui donnant alors le statut de « membre » de
cet espace précis. Il suffit alors que l’utilisateur s’authentifie
une seule fois auprès du serveur d’identités central pour
que son identité soit communiquée à tous les espaces qu’il
traverse. Si un utilisateur est donc référencé dans plusieurs
espaces, il peut ainsi facilement naviguer de l’un à l’autre
sans avoir à s’authentifier à chaque fois.
De plus, l’utilisateur peut configurer une fois pour toute dans son
compte un nombre important de paramètres régionaux et de préférences
d’affichage, qui seront alors automatiquement utilisés par toutes
les applications de tous les espaces.
Navigation inter-espaces
Chaque espace et chaque application correspondent à une adresse Internet
simple et documentée. Il est donc très facile de construire des
liaisons entre espaces, simplement grâce à des hyperliens dans les
menus ou les pages web. Comme l’utilisateur est identifié une fois
pour toute sur le serveur central d’identités, il peut alors naviguer
tout à fait naturellement entre les applications de différents
espaces.
Bien entendu, la logique des droits reste propre à chaque espace et
l’accès aux informations est toujours strictement contrôlé.
Echange des données
Deux espaces peuvent évidemment échanger des données
grâce aux services XML, en construisant un connecteur applicatif situé à l’extérieur
du serveur. Mais il est tout à fait possible de faire construire à l’intérieur
même de la plate-forme, sous forme de plugin à la plate-forme, un
agent de transfert qui se charge alors de synchroniser les données de
ces deux espaces.
Cet agent sera bien entendu plus efficace car il bénéficie
d’un accès direct aux données. De plus, il ne nécessite
pas d’infrastructure supplémentaire puisqu’il réside
au cœur même de la plate-forme ProgramShop Server.
Enfin, lorsqu’il s’avère qu’un mécanisme de
transfert est utile à tout un domaine métier ou tout au moins à un
groupe d’espaces, un agent de transfert paramétrable est construit
une fois pour toutes et proposé aux espaces concernés. Il leur
suffit alors de décrire l’emplacement des données considérées
pour pouvoir s’abonner au service de transfert.
Espaces communautaires fédérateurs
Lorsque de nombreux espaces partagent les mêmes objectifs, soutiennent
le même type d’activité, ils ont fréquemment des informations
ou des expériences à partager. Dans ce cas, il suffit d’ouvrir
un espace dédié à cette communauté, qui se charge
d’offrir aux utilisateurs concernés un moyen de communication, au
travers de forums, de nouvelles.
De plus, cet espace centralisateur peut être un point de convergence
pour les données de chaque espace adhérent à la communauté.
Il forme ainsi un pivot, en proposant par exemple des annuaires ou des catalogues,
alimentés automatiquement par les bases des espaces.
|