Die API des OpenRat CMS ist sprachunabhängig konzipiert. Für die Sprache Java wird ein Client bereit gestellt.
Beispielcode:
final CMSClient client = new CMSClient("demo.openrat.de","",80);
client.request("login","license").execute().getOutput();
Der obige Code ruft die Lizenzinformationen ab.
Grundsätzlich kann auch per Java über die API die gesamte Funktionalität des CMS genutzt werden.
Github
Siehe https://github.com/dankert/openrat-java-client