Java SOAPIt's not mandatory nor required to use HTTP as medium of transmitting SOAP messages. SOAP message can be easily transmitted over using other protocols like STMP or even using a proprietary middle ware protocol such as IBM MQ Series or Weblogic JMS etc. However HTTP is the most common protocol bindings that is used to transmit SOAP messages.