Puq

From SPACE Wiki

Jump to: navigation, search
Idea for uniform handling of services
Idea for uniform handling of services
Currently supported service package formats
Currently supported service package formats
Planned architecture
Planned architecture
Deployment module in action
Deployment module in action

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.