Synchronizing business components with database changes