PythonCLServiceTool: Python tools for exposing legacy applications as Web Services
Lawrence Berkeley National Laboratory
Computational Research Division
Distributed Systems Department

Documentation Download
  • Links Mailing Lists
  • Release:
    PythonCLServiceTool is available for download:

    This code is presented as beta/development quality code. Any comments, suggestions should be sent to David Konerding.
    Overview
    PythonCLServiceTool is a Python package for quickly and simply deploying Web Services which wrap legacy command line oriented applications. Scientists who have applications that they want to expose to the outside world, but do not want to distribute the source can write a simple config file describing their executable and its valid command line arguments, run a server which "wraps" the application, and publish a client-side "application stub" on the web. PythonCLServiceTool uses pyGridWare's WSRF implementation to realize this functionality. It was inspired by OSOAP and SOAP::Clean and provides some similar functionality.

    Dependencies
    • Python 2.4 or later is required.
    • ZSI and pyGridWare from GT4.0.2 (or compatible versions from their version control repositories) Follow the installation instructions in GT4.0.2 to install ZSI and pyGridWare. Both must be installed before PythonCLServiceTool can be used.

    Subversion Repository
    You can get the latest source version using by typing:
    • svn co https://bosshog.lbl.gov/repos/PythonCLServiceTool