Is there a WCF MEX endpoint for this service? ie. That it can be discovered and consumed dynamically without having to use WSDL proxy generation tool?
No, I'm afraid not. It's a SOAP web device only. Although there is a PHP wrapper available from a third party if it's any help.
Implentation I'm guessing that they didn't use wcf to host their web service then. Soap is just a message encoding, http is the transport. As http is a stateless transport, and they aren't using WS* (wire standards), there is no support for transactions or message reliability amongst other the many other aspects that WCF can guarantee" Has anyone come across scenarios where a request to the web service did not complete successfully and left the data in an incorrect state?