PicoForge (www.picolibre.org) est un logiciel réalisé dans le cadre d'un projet conjoint (INT, ENST, ENST Bretagne), il a pour objectif la création d'un serveur d'hébergement de projets simple d'utilisation (à la portée de nos élèves).
Il est écrit sur la plate-forme PhpGroupware et sa version actuelle est 0.9.16 Le serveur de l'INT est actuellement accessible sur http://picolibre.int-evry.fr.
Ce logiciel est construit en regroupant des logiciels libres qui initialement n'ont pas été prévus pour interopérer. Ceci nous amène à réaliser des opérations complexes passant par des scripts pour réaliser des équivalents d'appels entre application. De manière simpliste, lorsqu'une application désire soumettre l'exécution d'une tâche à une autre, elle poste un événement et une tâche de fond scrute périodiquement les événements à réaliser et lance les scripts nécessaire.
Ce type d'interaction est aujourd'hui réalisé à partir de WebServices ou d'appels du type XML-RPC.
Le projet consiste à participer à l'intégration de ce type de technologie dans les briques utilisées par picoforge, à savoir :
le gestionnaire de mailing-list sympa (voir : http://www.sympa.org),
le gestionnaire de wiki twiki (voir http://twiki.org),
phpgroupware (voir http://www.phpgroupware.org).
Le travail sera fait en collaboration avec le groupe qui réalise le développement de picoForge. Certaines parties existent, comme la communication entre phpgroupware et sympa mais n'ont pas été intégrées à picoForge. Cette intégration semble un bon point de départ pour ce projet. Une version de test de picoForge sera mise à disposition.
Christian Bac et Olivier Berger
Tél : (+33) 1 60
76 45 39
Tél : (+33) 1 60 76 45 32