Luego de trabajar con productos como BMC Identity Management, se puede pensar en cómo desarrollar una aplicación que permita ser personalizada de acuerdo a las necesidades y requerimientos del Cliente. Para esto encontre un articulo muy claro de como hacer una aplicación personalizable con HIBERNATE. Es muy interesante ver como se puede modificar los archivos de mapeo en Runtime y definir todas las nuevas características que se han incluído durante la etapa de personalización.
Para mas información
http://www.infoq.com/articles/hibernate-custom-fieldsSalu2!