Services Web RESTful autogénérés

Contexte

Une API RESTful définit et expose les services offert par un logiciel sur un serveur. Ces API peuvent être implémentées manuellement ou générées automatiquement selon la structure du logiciel.

Le framework nitcorn est le premier framework Web en Nit. Il est déjà utilisé pour implémenter des services Web RESTful communiquant en JSON, eux mêmes utilisés par une application Android. Toutefois, le code d'implémentation est ad-hoc et réalisé à la main alors qu'il pourrait être généré automatiquement.

Objectifs

  • Fabriquer une lib d'abstraction de services RESTful pour Nitcorn.
  • Étendre des applications qui utilisent Nitcorn (comme tnitter et benitlux) pour offrir une API RESTful.
  • Développer un générateur d'enveloppe pour RESTifier des classes et méthodes Nit. Soit dans un outil autonome, soit en intégrant dans un outil existant (ex. nitserial).
  • Modifier les applications Nit identifiées pour utiliser l'outil.