mis-speak Re: [MOBY-dev] surprising results with speed tests:

Martin Senger senger at ebi.ac.uk
Wed Jul 30 07:41:50 UTC 2003


> > Martin - in what way is CGI not language-neutral, and therefore
> > preferable to SOAP? 
>
   The API of BioMoby Central is designed in a way that it really does not
matter much if the registry is called by SOAP or pure HTTP/CGI protocol.
Because the API hides all details in XML payloads - it makes anyway
difficult to use some of the features that SOAP has but CGI has not, such
as an (semi-)automatic invocation by using a WSDL of the registry.
   But there are still some features in SOAP that make this type of
communication more transparent and more interoperable, such as:
   - SOAP is self-documenented using wsdl files
   - SOAP toolkits for individual languages are more consistent than 
libraries for CGI communication (they may still suffer from 
interoperability bugs but they are used in a unified ways)
   - SOAP has many standards defined or close to be finished (richer 
security model that the pure HTTP/CGI, WS-transaction, SOAP headers for 
request routings,...)
   - SOAP services are better integrate-able into workflows (because of 
their self-documentation etc.).

   But as I said the point is possibly not in the differences between SOAP 
and CGI - but in the API design. As long as the API remains as it is now 
it actually substitues some of the SOAP features (such as creating a 
payloads already in XML) and therefore SOAP itself has less to offer here.

   Martin

-- 
Martin Senger

EMBL Outstation - Hinxton                Senger at EBI.ac.uk     
European Bioinformatics Institute        Phone: (+44) 1223 494636      
Wellcome Trust Genome Campus             (Switchboard:     494444)
Hinxton                                  Fax  : (+44) 1223 494468
Cambridge CB10 1SD
United Kingdom                           http://industry.ebi.ac.uk/~senger




More information about the MOBY-dev mailing list