Krishna,
Yes. You can use SOAP with other protocols. For example, you can use SOAP over JMS in IBM WebSphere server. However, at this point, the basic profile only supports SOAP over http. So, if your application uses SOAP over (say) JMS, it won't be interoperable. In other words, you can use other protocols for internal communication between your applictaions but for external exposure,
you should always use soap over http to remain interoperable.
C