Dynamic RESTful services

Last modified by Fabio Mancinelli on 2011/03/28 11:20

  • Fabio Mancinelli
    Fabio Mancinelli
    Fabio Mancinelli dev
Estimated workload
3 months
XWiki has a RESTful API that is implemented using server-side components written using the JAX-RS API. In order to deploy a new service, a new jar has to be deployed and the server restarted.

The goal of this project is to provide a way for extending XWiki with new additional RESTful services without restarting the server. This can be done by writing the definition of the service directly in XWiki pages using the Groovy scripting language, and by leveraging structured data (XWiki classes+objects) in order to provide metadata about the defined services.

Developer profile
The candidate should be proficient in Java programming and have a good knowledge of the HTTP protocol.
Created by Fabio Mancinelli on 2011/03/28 11:20

Get Connected