refactoring de observation en observationvue et observationclient