WebServices integration in PicoForge 1.0

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 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.

Encadrement

Christian Bac et Olivier Berger
Tél : (+33) 1 60 76 45 39
Tél : (+33) 1 60 76 45 32