Introduction d'une interface REST dans PicoForge

Une forge logicielle est un portail destiné à la création collaborative de logiciels. PicoForge (www.picoforge.org) est un exemple de ce type de portail. Il est réalisé à partir d'un regroupement de logiciels libres pré-existants et qui continuent leurs évolutions de manières indépendantes.

L'interface Web de PicoForge est réalisée en PHP grace au serveur d'applications PhpGroupware (www.phpgroupware.org).

Une technique appelée Representational State Transfer voir entrée wikipedia permet l'utilisation simple d'un ensemble de logiciels de type services Web en utilisant une interface complétement définie à partir d'URL.

Ce type de technique est utilisée pour réaliser des mashup et à partir des services phares de l'Internet tels que flickr, ou googlemap.

Le projet consiste en deux volets :

  1. étudier PicoForge et proposer des interfaces REST pour les services rendus par la partie Web ;
  2. intégrer un moteur REST dans une version de PicoForge.

Le travail sera fait en collaboration avec le groupe qui réalise le développement de PicoForge.


Voici quelques liens :