I don’t really have a choice in the matter. The service I have to interface with only accepts SOAP, and some of the services that will interface with my service only understand SOAP as well. It’s our tax dollars at work .
Yeah, we work in Healthcare and do a lot with soap, it sucks to set up initially. First I’d download SoapUI, which is crappy but useful for testing requests and responses. We use sweet_xml to parse xml, and we roll soap requests with a string template, and we roll a nonce with :crypto.strong_rand_bytes(20). Feel free to hit me up if you need some additional input.