(IJCSIS) International Journal of Computer Science and Information Security, Vol. 7, No. 2, February 2010 In Fig 7, Single threaded and multithreaded concept is 

![0_image_0.png](0_image_0.png)

introduced. In Single threaded approach, Matching Engine discovers services from web, based on single search criteria whereas in multithreaded approach, multithreaded agents are used to discover services. 

This paper presents a framework for automatic, dynamic web services discovery and utilization. The framework is flexible, scalable and new services can easily be updated in local cache. Through the proposed approach requester always retrieve up to date services because a timestamp is attached with each service reference in local cache and when it expires, services are updated. Also through local cache there is fast retrieval of services as requester does not need to search the web each time for discovery of services. If they are present in local cache then services can easily be discovered in less time. Interoperability between service providers and requesters is achieved through Translator. CSP solver selects the service satisfied specified constraints, which is a part of Matching Engine. Thus the proposed algorithm fix current issues of dynamic web services discovery. In future, the framework can be extended by adding intelligent service aggregation algorithms based on AI 
planning for discovery. 

## References

[1] M. Stal, "Web Services: Beyond Component-based Computing," Communication of the ACM, vol. 45, pp. 71 -76, 2002. 

[2] Fu zhi ZHANG Yan WANG Lin WANG "A Web service discovery algorithm based on dynamic composition", 
Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing. 

[3] John Garofalakis1,2, Yannis Panagis1,2, Evangelos Sakkopoulos1,2, and Athanasios "Web Service Discovery Mechanisms: Looking for a Needle in a Haystack?". 

[4] Aabhas V. Paliwal "Web Service Discovery via Semantic Association Ranking and Hyperclique Pattern Discovery", Proceedings of the 2006 IEEE/WIC/ACM International Conference. 

[5] M. Stal, "Web Services: Beyond Component-based Computing," Communication of the ACM, vol. 45, pp. 71 
-76, 2002. 

[6] Karastoyanova and A. Buchmann, "Components, Middleware and Web Services," Technische Universität Darmstadt, 2003 
[7] E. Christensen, F. Curbera, G. Meredith, and S. 

Weerawarana, "Web Services Description Language 
(WSDL) 1.1," 2001. 

[8] H. H. Do and E. Rahm, "COMA - "A system for flexible combination of schema matching approaches," presented at 28th VLDB Conference, Hong Kong, China, 2002. 

[9] Liang-Jie Zhang, Qun Zhou, Tian Chao "A Dynamic Services Discovery Framework for Traversing Web Services Representation Chain", Proceedings of the IEEE 
International Conference on Web Services 
[10]Sudhir Agarwal "A Goal Specification Language for Automated Discovery and Composition of Web Services" 2007 IEEE/WIC/ACM International Conference on Web Intelligence. 

[11]Paul Palathingal "Agent Approach for Service Discovery and Utilization", Proceedings of the 37th Hawaii International Conference on System Sciences - 2004. 

[12]Stephan Pöhlsen and Christian Werner "Robust Web Service Discovery in Large Networks", 2008 IEEE International Conference on Services Computing. 

[13]Aabhas V. Paliwal "Web Service Discovery via Semantic Association Ranking and Hyperclique Pattern Discovery", Proceedings of the 2006 IEEE/WIC/ACM International Conference. 

[14] http://java.sun.com/developer/technicalArticles/WebServi ces/jaxrws 
[15]Holger Lausen and Thomas Haselwanter "Finding Web Services". 

[16] Lei Li and Ian Horrocks. A Software Framework for Matchmaking Based on Semantic Web Technology. In Proc. of the Twelfth International World Wide Web Conference (WWW 2003), pages 331-339, ACM, 2003.