Puq
From SPACE Wiki
The Python UHE Quarry (puq) implements the concept called Unified Hosting Environment, integrating several heterogeneous web service containers behind a unified interface for deployment, monitoring and adaptation. This way, the variety of supported services ranges from BPEL processes to Ruby soaplets, Axis1 servlets and Axis2 archives and even to virtual machine images hosted in a cloud environment. See Service Package for supported deployment formats.
Puq handles WSDL rewriting techniques and integrates with the invocation proxy Access Gate, the service discovery ConQo and the service provisioning management tool Provider Wizard.
Technologies
As the name already suggests, puq is written in Python. The web service interface uses soaplib.
Scientific Material and Documentation
Puq comes with a manual.
Towards Unified Service Hosting. J. Spillner, I. Braun, A. Schill, International Conference on Software and Data Technologies (ICSOFT), Sofia, Bulgaria, July 26-29, 2009.
See also related work, and MPWS for a methodology to generate a multitude of executable services.
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 puq - Git checkout:
% git clone http://serviceplatform.org/code/.git - Git browsing: http://serviceplatform.org:8000/trac/browser/platform-services/puq




