A colleague was pointing out to me that some people are of the belief that RAMP does not support synchronous message exchanges ala WS-I Basic Profile. Nothing could be further from the truth. The RAMP profile accomodates synchronous exchanges just as effectively as it does asynchronous exchanges.
If the wsa:ReplyTo is set to the WS-Addressing anonymous URI, then the response message is sent using the HTTP Response message, just as it would be in the case of a Web service conformant to the WS-I Basic Profile and Simple Soap Binding Profile.
The important thing that differentiates RAMP from Basic Profile is that RAMP enables (but does not require) asynchronous messaging which is a key enabler for things like enterprise business to business messaging.
Does RAMP support synchronous exchanges?