Последняя версия roo (у меня 2.0.0.BUILD-SNAPSHOT [rev 7a0fe1b]) имеет молодой веб-интерфейс, который называется Eastern Grey UI (http://localhost:9191). Я считаю, что вы можете вызывать такие функции (aтестовый модуль, над которым я работаю - service.post просто создает стандартную запись на веб-сайте):
Map<String, String> env = new HashMap<String, String>();
env.put("projectName", "clinic");
env.put("topLevelPackage", "com.ritchey");
String resp = service.post("http://localhost:9191/rs-api/project", env);
log.debug("resp = " + resp);
env = new HashMap<String, String>();
env.put("database", "MSSQL");
env.put("providerName", "HIBERNATE");
env.put("username", "Avatar");
env.put("password", "xxxxxx");
resp = service.post("http://localhost:9191/rs-api/persistence", env);
log.debug("resp = " + resp);
env = new HashMap<String, String>();
env.put("entityName", "~.domain.Pet");
resp = service.post("http://localhost:9191/rs-api/entities", env);
log.debug("resp = " + resp);
env = new HashMap<String, String>();
env.put("entityName", "~.domain.Pet");
env.put("fieldName", "name");
env.put("fieldGroup", "");
env.put("fieldType", "string");
env.put("referencedClass", "");
resp = service.post("http://localhost:9191/rs-api/fields", env);
log.debug("resp = " + resp);