[MOBY-dev] [moby] Example of a response message with SOAP envelope
Javier de la Torre
jatorre at gmail.com
Mon Sep 18 22:16:07 UTC 2006
Hi Mark,
Thanks for this. I finally used a tracing program to see the
interaction with some services. Now I am happy to announce that our
software, PyWrapper, can serve BioMOBY services based on templates.
We will have a release of the software with BioMOBY support by the
end of the month, and then probably, and hopefully!, you will start
seeing lot of new services appearing on the registry.
But I have to ask... why are you sending the MOBY xml as an escaped
string? I understand that you can not create a fix XML schema for the
whole thing but at least you can have a simple schema with a
mobyContent element and a xsd:any on it right?
In any case, why are you using SOAP? Just for the error handling? The
services like this does not look very interoperable with anything but
BioMOBY clients.
Is actually just curiosity....
Javier.
On 18/09/2006, at 19:32, Mark Wilkinson wrote:
> INPUT AND OUTPUT EXAMPLE:
>
> INPUT:
>
>
> SOAP::Transport::HTTP::Client::send_receive: POST
> http://mobycentral.icapture.ubc.ca/cgi-bin/Services/Services.cgi
> HTTP/1.1
> Accept: text/xml
> Accept: multipart/*
> Content-Length: 930
> Content-Type: text/xml; charset=utf-8
> SOAPAction: "http://biomoby.org/#getDragonAllelesByKeyword"
>
> <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:SOAP-
> ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-
> ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/1999/XMLSchema" SOAP-
> ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-
> ENV:Body><namesp3:getDragonAllelesByKeyword
> xmlns:namesp3="http://biomoby.org/"><data
> xsi:type="xsd:string"><?xml
> version='1.0' encoding='UTF-8'?>
> <moby:MOBY xmlns:moby='http://www.biomoby.org/moby'
> moby:smessageVersion='0.87'>
> <moby:mobyContent>
> <moby:mobyData queryID='1'><moby:Simple
> moby:articleName=''>
>
> <Object namespace="Global_Keyword" id="petal"/>
>
> </moby:Simple>
> </moby:mobyData>
>
> </moby:mobyContent>
>
> </moby:MOBY></data></namesp3:getDragonAllelesByKeyword></SOAP-
> ENV:Body></SOAP-ENV:Envelope>
> SOAP::Transport::HTTP::Client::send_receive: HTTP/1.1 200 OK
> Connection: close
>
>
>
>
>
>
>
> OUTPUT (<MOBY> content is base64 encoded)
>
>
> Server: Apache/2.0.54 (Unix) DAV/2 mod_perl/2.0.1 Perl/v5.8.5
> Content-Length: 885
> Content-Type: text/xml; charset=utf-8
> Client-Date: Mon, 18 Sep 2006 17:30:06 GMT
> Client-Peer: 127.0.0.1:80
> Client-Response-Num: 1
> SOAPServer: SOAP::Lite/Perl/0.60
>
> <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:SOAP-
> ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-
> ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/1999/XMLSchema" SOAP-
> ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-
> ENV:Body><namesp1:getDragonAllelesByKeywordResponse
> xmlns:namesp1="http://biomoby.org/"><s-gensym3 xsi:type="SOAP-
> ENC:base64">PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48bW9ieT
> pNT0JZIHhtbG5zOm1vYnk9J2h0dHA6Ly93d3cuYmlvbW9ieS5vcmcvbW9ieScgeG1sbnM9
> J2h0dHA6Ly93d3cuYmlvbW9ieS5vcmcvbW9ieSc
> +PG1vYnk6bW9ieUNvbnRlbnQgbW9ieTphdXRob3JpdHk9J2lsbHVtaW5hZS5jb20nPjxtb
> 2J5Om1vYnlEYXRhIG1vYnk6cXVlcnlJRD0nMScvPjwvbW9ieTptb2J5Q29udGVudD48L21
> vYnk6TU9CWT4=</s-gensym3></
> namesp1:getDragonAllelesByKeywordResponse></SOAP-ENV:Body></SOAP-
> ENV:Envelope>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Sun, 2006-09-17 at 03:22 +0200, Javier de la Torre wrote:
>> Hi all,
>>
>> I am encountering some problems creating my services. I am not using
>> any SOAP library so I have to deal with the details of the xml
>> messages being sent. In the BioMOBY website there are some example of
>> request/responses of moby services, but only with the payload, that
>> is starting with MOBY.
>>
>> I was wondering if someone could send me an example response from a
>> MOBY service including the SOAP envelope.
>>
>> Thanks in advance.
>>
>> Javier.
>> _______________________________________________
>> MOBY-dev mailing list
>> MOBY-dev at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/moby-dev
> --
> Mark Wilkinson
> Asst. Professor, Dept. of Medical Genetics
> University of British Columbia
> PI in Bioinformatics, iCAPTURE Centre
> St. Paul's Hospital, Rm. 166, 1081 Burrard St.
> Vancouver, BC, V6Z 1Y6
> tel: 604 682 2344 x62129
> fax: 604 806 9274
>
> "Since the point of a definition is to explain the meaning of a
> term to
> someone who is unfamiliar with its proper application, the use of
> language that doesn't help such a person learn how to apply the
> term is
> pointless. Thus, "happiness is a warm puppy" may be a lovely thought,
> but it is a lousy definition."
>
> Köhler et al, 2006
>
> _______________________________________________
> MOBY-dev mailing list
> MOBY-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/moby-dev
More information about the MOBY-dev
mailing list