Python Command Line Service Tool - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

Python Command Line Service Tool

Description:

Provide a good example of grid software using pyGridWare ... Underware. DSD Dept Meeting, April 29 2005. Plans. Better command line parsing ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 7
Provided by: mpe580
Category:

less

Transcript and Presenter's Notes

Title: Python Command Line Service Tool


1
Python Command Line Service Tool
  • David Konerding

2
Purpose
  • Ease command line tool-gt grid service conversion
  • Eliminate need to distribute software
  • Provide a good example of grid software using
    pyGridWare
  • Be simple and easy to understand, unlike WS-GRAM

3
Command-line config file
  • main
  • nameblastpgp
  • executable/home/portnoy/u5/dek/sw/rh9/blast-2.2.1
    0/bin/blastpgp
  • optionarguments
  • arg1option-i
  • arg1descinputfile
  • arg1hasvalueTrue
  • arg1optionalFalse
  • arg2option-d
  • arg2descdatabase
  • arg2hasvalueTrue
  • arg2optionalTrue
  • arg3option-m
  • arg3descoutputformat

4
Generated files
  • blastpgp.sh
  • CLWrapperTool_blastpgp_client.py
  • start-container_blastpgp.sh
  • server-config_blastpgp.tac
  • CLWrapperTool_blastpgp_server.py
  • config.txt
  • CLWrapperTool_blastpgp.wsdl
  • CLWrapperTool_blastpgp.xsd

Client (redistributables)
Server (container and service implementation
Service description
generated/stubs/CLWrapperTool_blastpgp.py generate
d/services/stubs/CLWrapperTool_blastpgp.py generat
ed/services/CLWrapperTool_blastpgp/CLWrapperTool_b
lastpgp.py generated/types/CLWrapperTool_blastpgp.
py generated/resource/CLWrapperTool_blastpgp/CLWra
pperTool_blastpgp.py generated/properties/CLWrappe
rTool_blastpgp/CLWrapperTool_blastpgp/CLWrapperToo
l_blastpgpPort.py
Underware
5
(No Transcript)
6
Plans
  • Better command line parsing
  • Better redistributable- single binary containing
    Python executable, all generated code and command
    line stubs
  • Clients (and servers) written in other Grid
    implementations- C, C, Java and .NET
Write a Comment
User Comments (0)
About PowerShow.com