I need to implement a service that supports duplex communication with non WCF clients (python, Java, Ruby, etc.). However, none of the default bindings seem to support such a scenario (wsDualHttpBinding not really being interop: https://blogs.oracle.com/arungupta/entry/wshttpdualbinding_a_non_interoperable_binding)
Is there a custom binding which would offer callback functionality for non WCF clients? Alternatively, I am considering using CORBA to achieve the same functionality but the ability to use WSDL to communicate the interface definitions would be lost.