Hi All,
From my experience with CMIS, reading from the database might be fine but writing back is quite risky inspite of I having access to a data dictionary. The reason being that the data dictionary is not detailed enough to tell you all the tables that get affected for particular actions and there can be more than one tables involved in showing up an entity or a relationship in the frontend.
Also, the second reason is that Serco anyways warn that upgrades to the software can change tables and their usgaes so it can get tricky from that point of view as well, assuming you get everything right in the first place.
And lastly, there is this issue with the license as everyone has pointed out.
Cheers
Lokesh