ConQo
From SPACE Wiki
Finding the optimal services in service registries requires a powerful service discovery. ConQo allows users to select a service domain and specify non-functional requirements like QoS and context information to find suitable services in domains like file hosting, printing and other service industries.
When a service is found, one can call it with Dynvoker or establish a usage contract with Contract Wizard. Each service entry can be linked to many documents including other service descriptions, SLA templates, UI hints and client delivery options.
Contents |
Technologies
This web application ConCoCockpit is written in JSP and accesses the Matchmaker backend web service. The service runs as a Servlet and uses several ontology libraries from the WSMX project.
In addition, a command-line tool called conqotool is available to perform basic administration and query tasks.
ConQo implements the WS-PAG and the WS-DDT specifications for efficient query and synchronisation.
Usage and Integration
By default, ConQo ships with a web frontend called ConQo cockpit and a command-line tool called conqotool. However, through several projects using SPACE, other frontends for the web and for the desktop are available as well.
ConQo is also being used in the CRUISe project to manage abstract user interface services and concrete bindings to UI widgets.
Scientific Material and Documentation
ConQo comes with a manual: File:ConQo.pdf.
ConQo – A Context- and QoS-Aware Service Discovery. G. Stoyanova, B. Buder, A. Strunk, I. Braun, IADIS Intl. Conference WWW/Internet, Freiburg, Germany, October 13-15, 2008.
HOT/Upcoming: A Description Language for User Interface Services. G. Hübsch, C. Liebing, J. Spillner, A. Schill, ADIS Intl. Conference WWW/Internet, Timişoara, Romania, October 14-17, 2010.
Entwicklung einer dynamischen kontext- und Quality-of-Service sensitiven Dienstauswahl für Web Services. G. Stoyanova, Belegarbeit TU Dresden, July 2008.
See also related work.
Download/Version Control
Before a stable release becomes available, a Git checkout from the Code Repository will be required. Alternatively, a pre-packaged snapshot version can be installed. See Package Repository for details.
- Package installation:
% apt-get install conqo - Git checkout:
% git clone git://serviceplatform.org/git/space - Git browsing: http://serviceplatform.org:8000/trac/browser/platform-services/conqo
Note: The cruiserepository branch contains the modifications developed within the context of the CRUISe research project.




