RESTscape Java Services

Although RESTscape isn't language dependent, Java has been used for the initial implementation efforts, so there's a lot of work already done for this lang.

There are two java subproject types:

  • libraries: JAR projects that are used by other libraries or services
  • service sets: WAR projects that implement some related RESTscape services

Libraries

These subprojects try to build foundation class libraries for easy service building:

  • restscape-java-commons: Library with common code.
  • restscape-java-rsf: Framework library with an abstract RESTscape service implementation. This code can be used to build services that inheriting all the common behaviour for a good RESTscape service.

Service sets

These subprojects take group related services and group them into a single web application that can be deployed into a JEE container.

  • xsl: XSL service provides XSL related operations, as XSLT, FO conversion to PDF, or SVG rendering into an image.
    • xslt: Use this command to translate an input XML through an XSL.
    • fo2pdf: Use this command to render a FO XML file into a PDF.
    • svg2img: Use this command to render a SVG XML file into an image.