<div dir="ltr">Been using erlsom+detergent for a couple of years now. A heavily modified version of detergent that is. We also experienced lots of pain, especially with more complicated WSDLs.<div><br></div><div>Our use case was Google's AdWords API, which we got to work with detergent, with a lot of adhoc-solutions for different clashes between the services. When we also tried to implement BING Ads Soap API with detergent we got completely stuck, we couldn't get it to work at all, which is a shame.</div>

<div><br></div><div>In the end we wrote our own tool called ews (erlang web services) which is about to enter production soon:ish. It handles all services i have thrown at it so far (around 30:ish). We do plan to opensource it at a time when we feel it is getting stable and feature complete.</div>

<div><br></div><div>Generating well-spec:ed functions for all service operations is not yet implemented, but is on our todo-list. Since we are stuck with soap for the foreseeable future, I don't see us stop supporting this tool, and hopefully it can be something others might want to consider when working with SOAP.</div>

<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 29, 2014 at 4:09 PM, Thomas Elsgaard <span dir="ltr"><<a href="mailto:thomas.elsgaard@gmail.com" target="_blank">thomas.elsgaard@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">+1</div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Tue, Apr 29, 2014 at 11:48 AM, Max Lapshin <span dir="ltr"><<a href="mailto:max.lapshin@gmail.com" target="_blank">max.lapshin@gmail.com</a>></span> wrote:<br>


</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><br><div>Hi.</div><div><br></div><div>I'm writing Onvif implementation in Erlang and I experience pain (no, wrong, it is PAIN) with handling all that nice XML, XPath, SOAP, WSDL  stuff with ad-hoc self-written implementations.</div>



<div><br></div><div><br></div><div>I have a very serious feeling that it is possible to write a generator of boiler plate code that will translate funcall to SOAP XML packet and back.</div><div><br></div><div>I've looked at this: <a href="https://github.com/campanja/detergent" target="_blank">https://github.com/campanja/detergent</a>  and haven't found there authorization and exact routing code.</div>



<div><br></div><div>Am I the only one who is suffering from this?</div><div><br></div><div>Right now I need working soap client and later soap server.</div><div><br></div></div>
<br></div></div>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>