SOA Tips-Expose Request/Response Message Exchange Patterns to external Clients23 Apr 2007
When exposing a service interface to external clients, always Expose Request/Response Message Exchange Patterns (MEPs) as much as possible since they work best with HTTP transports and provide interoperability.
You should keep in mind that One-Way Message Exchange Patterns are for non-HTTP transports. When constructing your WSDL, always stay away from exposing solicit-response and notification MEPs to external clients.
Moreover, if there is one and only one binding that you want to expose to an external client, expose HTTP as the default transport protocol binding to external clients. This will ensure interoperability support. You can consider also exposing other transport protocol bindings externally as long as you also expose a HTTP transport binding.