Skip Menu |

Preferred bug tracker

Please email the preferred bug tracker to report your issue.

This queue is for tickets about the Geo-WebService-Elevation-USGS CPAN distribution.

Report information
The Basics
Id: 58532
Status: resolved
Priority: 0/
Queue: Geo-WebService-Elevation-USGS

People
Owner: Nobody in particular
Requestors: justincase [...] yopmail.com
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: (no value)
Fixed in: 0.008



Subject: use HTTP GET instead of SOAP
The data is also available via HTTP GET OR POST according to this page: http://gisdata.usgs.gov/XMLWebServices2/Elevation_Service.asmx?op=getElevation This would avoid the overhead of SOAP as well as the dependency on SOAP::Lite.
Thank you very much for the suggestion and the reference. At this point I think this is a wish list item, since as far as I can tell everything is working as advertised. The last time I looked at this I decided to leave things the way they were, because you have to parse XML in any case, and XML::Parser was the hard part of the dependency chain to get installed, at least for me. Since then, of course, Perl 5.12 has come out, and the SOAP::Lite maintainers took their own sweet time silencing the complaints about the use of 'defined %hash'. They eventually got around to it, but I do worry a bit about long-term support. As far as overhead goes, my bias (clearly labeled as such) is that network overhead trumps SOAP overhead, though if you have data to the contrary I will be glad to take it into consideration. Tom
Perl 5.14.1 is out, and SOAP::Lite still fails its test suite due to the need for a one line change in XML::Parser::Lite. This re-activates my concerns about long-term support of SOAP::Lite, and I am converting to HTTP Post. Release 0.007_01 has been out for about a month, and I should have updated this ticket then. This release contains support for both SOAP and HTTP Post, with a 'transport' attribute to switch between them. Release 0.008 should go to CPAN shortly, and has the SOAP support and the 'transport' attribute revoked.