CAS es una herramienta útil para implementar una solución de este tipo.