[MOBY-l] (no subject)
Mark Wilkinson
markw at illuminae.com
Thu Nov 11 19:03:26 UTC 2004
Ugh... as simple as it is, even MOBY-S is pretty complicated!
I wonder if we should write a quick command-line tool that executes one
of the more stable MOBY services (like one of the wrapped SeqHound
functions) for cases like this where people just want to be sure that
the whole thing is working.
All I can say is "thank heavens we have tools like Taverna!" :-)
M
Martin Senger wrote:
>>6 When i tryed to use that script with something like that:
>>===========
>> /run-cmdline-client -call MOBYSHoundGetGenBankff objeto.xml
>>===========
>>where objeto.xml is a file with just this line:
>> <Object namespace="NCBI_ig" id="431260" />
>>i got this error:
>>
>>
>>
> The main problem is that you are using a command-line client that
>talks to Moby Central registry, not to a service you want to call. You
>can, however, use this command-line client to call a service, but you need
>to add two more parameters:
>
> 1) -e <URL-of-a-service-you-are-calling>
>
>The URL of a service you either know, or you can get it by a separate call
>from Moby registry:
>
> run-cmdline-client -fn MOBYSHoundGetGenBankff
>
>(This will give you this URL:
> http://mobycentral.cbr.nrc.ca/cgi-bin/Services/Services.cgi)
>
> 2) -uri http://biomoby.org/
>
>This is a mandatory namespace for moby services (I hope I have it right).
>
>Additionally to that, it's recommended that you put your XML input in a
>file (let's say bankff.xml). The whole command then look like this:
>
>run-cmdline-client \
> -e http://mobycentral.cbr.nrc.ca/cgi-bin/Services/Services.cgi \
> -uri http://biomoby.org/ \
> -call MOBYSHoundGetGenBankff bankff.xml
>
>
>Which still does not do what you want because your input needs a moby
>envelope (the line above gets back an empty result).
>
>The correct full input is this:
>
><?xml version="1.0" encoding="UTF-8"?>
><moby:MOBY xmlns:moby="http://www.biomoby.org/moby">
> <moby:mobyContent>
> <moby:mobyData moby:queryID="a1">
> <moby:Simple moby:articleName="">
> <Object namespace="NCBI_gi" id="431260" />
> </moby:Simple>
> </moby:mobyData>
> </moby:mobyContent>
></moby:MOBY>
>
>Put it in bankff.xml and run the line above again and you get a response
>from this service (I have just tried).
>
>
>
>>7 I used the source code downladed of CVS and compile that... and
>>everithing OK
>>8 I found some example called MobyServiceInvocationExample.java, but
>>when i try to complile, i had the next error:
>>
>>
>
>(I assume that by "try to compile" you mean "try to run", right?)
>Let's wait for Paul Gordon to answer this part - he is the author of this
>class. Paul, arer you around?
>
>
> With regard,
> Martin
>
>
>
More information about the moby-l
mailing list