Document Type : Original Manuscript
Young Researchers and Elite Club, Dehaghan Branch, Islamic Azad University, Isfahan, Iran
Sama Technical and Vocational Training College, Najaf Abad Branch, Islamic Azad University, Najaf Abad, Iran
Department of Computer Engineering and IT, Najaf Abad Branch, Islamic Azad University, Najaf Abad, Iran
A main challenge arisen regarding the application of web services is the discovery of a suitable web service for different requirements. After the emergence of Semantic Web and then the emergence of Semantic Web Service, discovering the web services became specifi-cally important. The core ontology is a semantic web and may be used to facilitate the pro-cess of the web services discovery. The aim of web service discovery is to seek and find the web services that can meet the needs of the user. The process of web service may include the combination of several web services if a service isn’t solely capable of meeting the user’s needs.
Discovering the web service has been considered extensively by the research associations. The techniques provided in this field could be summarized in syntax and semantic categories. In regard to the suggested methods for semantic service, only the inputs and outputs have been considered. This resulted in the service discovery distraction and consequently the de-sired service did not correspond with the user’s request. The algorithm presented in this re-search considers not only the inputs and outputs of the services but also the precondition and its impact and this is a big advantage in relation to the other service discovery algorithm. The efficiency and rate of precision of given algorithm have been evaluated by the third version of the dataset OWLS – TC and compared with three algorithms of the service discovery with a high precision.