There's updated but yet incomplete developer documentation here:

http://accessgrid.org/developer

with enough examples to get Josh much further.

I'd be happy to answer questions as he goes along. It sounds like an 
interesting project.

A couple things:

- the script below works for me. the updated VenueIW does not have a GetClients 
method, but one can do GetState().clients
- use of languages besides Python is also possible, given the WSDL URL of AG 
services (e.g., https://vv3.mcs.anl.gov:8000/Venues/default?WSDL ). There's a 
PHP example in the docs mentioned above; I know other people have used Java.

Tom



On Jan 22, 2010, at 11:44 AM, Jimmy Miklavcic wrote:

import sys
#if sys.platform == "darwin":
    # OSX: pyGlobus/globus need to be loaded before modules such as socket.
 #   import pyGlobus.ioc

import agversion
agversion.select(3)

from AccessGrid.Toolkit import CmdlineApplication
from AccessGrid.Venue import VenueIW

url = sys.argv[1]

# Create and initialize application
app = CmdlineApplication()
app.Initialize('GetClients')
# Create venue interface wrapper
venue = VenueIW('https://vv3.mcs.anl.gov:8000/Venues/default')
#url)

venueState = venue.GetState()
print venueState

# Get clients from venue and process
#clientList = venue.GetClients()
#for client in clientList:
  #  print client

Reply via email to