One of the core idea of Service Oriented Architecture is the generation of new applications by compos-ing existing services that are available on the web. Several approaches have been proposed to handle the problem of web service composition, but little effort has been devoted so far to the problem of consumer re-quirement oriented automatic service selection for composing and run-time adaptation of web service based systems (WSBS). In this paper we present a new framework which facilitates automatic service selection for composition of WSBS. This framework also facilitates automatic monitoring of WSBS at run-time and adaptation using an automatic re-composition strategy in case of any discrepancy found by the monitoring process at run-time.