Abstract-Integration of Web Services and agent technology is still a problem which needs to be solved. Several different approaches have been proposed and demonstrated, however the proposed solutions mainly targeted to translation of different standards. We believe that the main problem is not translation of standards, but usage of different standards together. In this paper we explore an approach to achieve interoperation of agents and Web services. Instead of performing translation we propose a framework which focuses on using different kind services (including Web Services) and agents together. Our proposed framework supports well known standards and is able to support future changes. By virtue of this work we try to solve three different problems, firstly we provide a solution which unifies different standards, secondly we propose an agent framework which is capable to adopt to changes and evolve in open environment and lastly we adopt a peer-to-peer service discovery and invocation in our framework. Our agent framework is general enough to adopt to different problems and the existing implementation of our framework can be extended/overridden without need to change the core concepts. As a proof of concept we carry out a case study in the area of mobilr collaborative learning.