Complete name of the project
Comprehensive Web services Search engine
Lu Fang ( email@example.com ), Peking University
Project purpose and summarization
CoWS is a brand an internet-enriched and quality-aware Web services search engine dedicated for open source projects.
Description of the project and its goals
With more and more Web services available on the Internet, many approaches have been proposed to help users discover and select desired services. However, existing approaches heavily rely on the information in UDDI repositories or WSDL files, which is quite limited in fact. The limitation of information weakens the effectiveness of existing approaches. We present a novel Web services search engine named CoWS, which enriches Web services information using the information captured from the Internet to provide quality-aware Web services search. The information captured can be classified into two groups: functional descriptions and subjective feedbacks. We use the functional descriptions to enrich descriptions of Web services and the subjective feedbacks to calculate Web services reputation. CoWS first ranks the services according to their functional similarities to a user's query, which are calculated using both descriptions in WSDL files and the enriched descriptions, and then refines and re-ranks the services with both objective quality constraints (QoS) and subjective quality constraints (reputation).
Web service developer, web service consumer.
There are some other web services portals, such as Seekda!, ServiceFinder.
CoWS is supported by Software Institute Engineering, Peking University. Now, Meng Li takes charge of this project. His email is firstname.lastname@example.org
The team is composed of 3 persons, more than 5 years experience.
Web service users, Web service researchers
The goal of CoWS is to become the most popular and trustworthy 3rd-Party (RESTful) Web Services publishing, searching, monitoring portal.
CoWS is still under heavy development.
Now, CoWS 2.1 is available now.
In next version, CoWS will support RESTful web services.
Yes, it can run on Tomcat, too.
Your project and OW2
CoWS is designed for OW2, which is a leading open source middleware consortium.
CoWS is built upon open source projects and dedicated for open source project. It is a novel Web services search engine, which enriches Web services information using the information captured from the Internet to provide quality-aware Web services search. Moreover, CoWS collects information for a large-scale dataset(more than 30000 Web services). CoWS is designed for OW2, because:
- CoWS can be used for OW2 open source projects to search apposite Web services.
- It can also be use as a platform for OW2 open source developers to monitor their Web services!
Supported by JOnAS.
Web service users.
Web service researchers, because we provide a web-scale data set of web services.
Technologies and standards
- Spring Framework The Spring Framework (Spring, for short) is an open source application framework for the Java platform. It is a light-weight bean container. The most important services provided by Spring Framework are Inverse of Control (IoC) and Aspect Oriented Programming (AOP). The Spring Framework is used in CoWS as a bean container for the whole system.
- SpringSide The SpringSide open source project is built upon the Spring Framework. It encapsulates more useful functions to the Spring Framework. CoWS refers this project.
- Struts 2
- Sitemesh Sitemesh is used to manage page layout in CoWS.
- jQuery CoWS improves user experience with the help of jquery lib.
- CXF CoWS provides Web services API to users using CXF lib. CXF project provides the Web services engine of CoWS.
- Jonas CoWS can work wonderfully on Jonas.
Contribution to the OW2 Community
Provide a comprehensive web service search engine to OW2. Provide a web service platform to OW2
Motivations to join the consortium and its community
Open source is good for human development
It's available at
Apache Software License 2.0
Terms and conditions acceptance