The Web, once solely a repository for text and images but now is evolving into an information provider as well as a tool to compute information. With this the internet computing will have a major role to play in the service oriented market places. Web Services are one of the fastest growing areas of information technology in recent years, also being a main motivating factor for internet computations in which, one of the services being service discovery. Automation of web service discovery is a must as the WWW has become a huge warehouse for storing information. This is possible by using software agents and becomes efficient by enriching web contents semantically. The Semantic Web (SW) is a medium where the data can be shared and processed both by automated tools and humans. The key point is in the automation and integration of the processes through machine readable languages. In order to use and connect all the information available on the Web, the software agents should be able to understand the information. The aim of the semantic Web service is to describe and implement Web services so as to make them more accessible to automated agents. This paper presents an overview of semantic web, software agents and integration of both to achieve better QoS.