Mariana and Robert, if I may - the various 'databases' all have a similar requirement, that is to understand the best practice for the choice made. What is not always obvious is the power that Caché or IRIS brings that no other environment can match. 

Applying good systems design architecture in Caché would in the long run result in a highly functional and adaptable solution in the least 'complex' and 'simplest' code.

It is worth the effort to overcome the perceived 'complexity' and benefit from the resultant powerful 'simplicity'.

You could get a long way with HTML, javascript and SQL with the minimal knowledge of COS.