We need to persist the state of the beans corresponding to IS documents to an external database. There exist some persistence framework in CAF so I can use it to save information in a db ?

There is no such a thing in CAF. I would use IS services to do that job, which will give you some flexibility (at a performance cost).

best regards,