Opened 15 years ago

Last modified 15 years ago

#229 assigned task

Implement API for additional GenePattern web services

Reported by: Nicklas Nordborg Owned by: Nicklas Nordborg
Priority: critical Milestone: ZZ GenePattern integration v1.0
Component: net.sf.basedb.genepattern Keywords:
Cc:

Description

The GenePattern API includes an API for accessing some parts of the web services on a GenePattern server. But it turns out that there are a lot more web services that we might want to use. For example, we might want to abort a job.

A list with all web services including the wsdl can be found at: http://genepattern.broad.mit.edu/gp/services

Change History (8)

comment:1 by Nicklas Nordborg, 15 years ago

It seems like this doesn't need to be very complicated at all. There are several (undocumented) classes in the org.genepattern.webservice that seems to have the desired functionality. For example:

  • AdminProxy which can get information about installed modules and suites.
  • AnalysisWebServiceProxy which manages jobs

A simple solution would be to wrap a GPClient, AdminProxy, AnalysisWebServiceProxy, etc. in our own class and just expose the functionality that we need. This also has the benefit that all GenePattern-dependent code is located in a single place. We may just as well create wrappers for ParameterInfo, TaskInfo as well...

comment:2 by Nicklas Nordborg, 15 years ago

Status: newassigned

comment:3 by Nicklas Nordborg, 15 years ago

(In [1115]) References #229: Implement API for additional GenePattern web services

Added wrapper classes.

comment:4 by Nicklas Nordborg, 15 years ago

(In [1116]) References #222 and #229. File transfer gateway now uses the new wrappers.

comment:5 by Nicklas Nordborg, 15 years ago

Priority: majorcritical

comment:6 by Nicklas Nordborg, 15 years ago

(In [1118]) References #229: Implement API for additional GenePattern web services

The test servlet now use the wrapper classes when possible.

comment:7 by Nicklas Nordborg, 15 years ago

(In [1128]) References #222, #218, #229. Several changes just to make things work.

comment:8 by Nicklas Nordborg, 15 years ago

(In [1130]) References #229: Implement API for additional GenePattern web services

Added convenience method that waits (interruptable) for a GP job to complete.

Note: See TracTickets for help on using tickets.