Le système iPASS : introduction
Le projet phpStudio s’articule autour de deux concepts fondamentaux : un noyau API pour l’importation locale de fonctionnalités PHP et un système iPASS pour permettre la mutualisation distante des utilisateurs. Voici une introduction au système iPASS.
Une installation phpStudio peut être spécifiée comme : standard, client iPASS ou serveur iPASS.
1. Utilisation standard
Ce mode d’installation correspond à un usage isolé de phpStudio. Sans faire intervenir le système iPASS (client ou serveur).
2. Clients iPASS
Un client iPASS désigne une application phpStudio connectée à un unique serveur iPASS. Imaginons par exemple le forum phpStudio de l’amicale sportive d’Houtsiplou (client) en relation avec l'application phpStudio de sa Fédération nationale (serveur). La gestion des membres est principalement centralisée sur le serveur iPASS duquel dépend le client iPASS.
3. Serveur iPASS
Un serveur iPASS sert de référence pour la gestion des membres. Plusieurs clients peuvent interagir avec un même serveur iPASS tout comme plusieurs entités locales (sportives, professionnelles, bancaires, culturelles, éducatives...) peuvent interagir avec une même entité régionale... Une modification des informations au niveau du serveur iPASS sera propagée automatiquement aux clients iPASS : ajout de nouveau membres, changement de mot de passe, d’adresse électronique...
Le système iPASS permet à plusieurs installations phpStudio de fonctionner ensemble, sur le modèle Client(s)/Serveur, en étoile. De plus, une application phpStudio peut être à la fois client iPASS et serveur iPASS. Pour reprendre l’illustration précédente, des entités locales peuvent dépendre d’une entité régionale qui elle-même est soumise à une entité de niveau supérieur.
Cerise sur le gâteau : en bout de chaîne, on devrait pouvoir faire interagir un serveur iPASS avec une application tierce (IPB 1.3, IPB 2.0, phpBB, vBulletin, phorum, webmail, CMS, CRM...) située sur le même serveur et, éventuellement, utilisant un SGBD différent. Sous condition de disposer des drivers iPASS/SQL adéquats.
Je vous laisse réagir à ce concept si vous le souhaitez.
Commentaires (5)