Skip to Content.
Sympa Menu

perfsonar-dev - Re: [pS-dev] PerfSONAR WSDL

Subject: perfsonar development work

List archive

Re: [pS-dev] PerfSONAR WSDL


Chronological Thread 
  • From: Jason Zurawski <>
  • To: Freek Dijkstra <>
  • Cc: PerfSONAR developers list <>
  • Subject: Re: [pS-dev] PerfSONAR WSDL
  • Date: Tue, 17 May 2011 18:38:36 -0400
  • Organization: Internet2

Hey Freek;

Three distant memories pop into my head. The first:

http://svn.geant.net/GEANT/SA2/ps-java-services/trunk/functional-testing/

As a part of a long ago release management process, all services were tested against a product called "soapUI" that mandated WSDLs for testing message interactions. These appear to live on in SVN (which is good) and may discuss e2emon (which is better!).

Second - Tomcat is normally helpful and will expose a WSDL file. Here is a live instance of an MDM appliance:

http://mdm1.usatlas.bnl.gov:8080/geant2-java-rrd-ma/services/MeasurementArchiveService?wsdl

The third: Note that pS uses "document literal" format (not RPC) when it comes to the SOAP calls. This is supported, but non-standard in the SOAP world, so libraries are not always useful. E.g. in perfSONAR-PS we forgo SOAP and SOAP::Lite and just "fake it" by rolling the XML for the messages on our own. I convinced your colleague Sander to do something similar with his Ruby work.

Hope this helps, happy SOAPing

-jason

On 5/17/11 10:18 AM, Freek Dijkstra wrote:
Does a WSDL file exist for any PerfSONAR service?
(I'm interested in the E2Emon service, but will settle for any service.)

I have found RNC files, and I know it is possible to translate these to
XSD files. If I'm correct, a WSDL file basically combines this spec with
the messages (RPC calls if you will) and the location of the service.

It seems possible to me to create this, although I'm not sure how useful
the result is -- the metadataIdRef still needs to be parsed and followed
to get a useful result.

The reason I ask is that all SOAP libraries I looked at require a WSDL
file. The alternative is to use a XML RPC library, but that seems like
more work then necessary (since it would not make use of the SOAP
enveloppe around every perfSONAR message).

Thanks,
Freek



Archive powered by MHonArc 2.6.16.

Top of Page