Agent technology is well positioned to address some of the key problems of Service-oriented Computing. It can work together with other technologies such as Web/Grid Services, Semantic Web, Process technologies, and Component Software to contribute to wide adoption of the Service-oriented Computing paradigm. This paper presents a generic agent-based framework which can be used as reference architecture for developing agent-based systems for composite service life-cycle management. The focus is on providing techniques and tools for the adaptive service agreement and process management in order to ensure collective functionality, end-to-end QoS, and adaptive provision of complex services.