Protocolo de transporte usado nos web services

Pessoal,

Estou começando a mexer com WS agora…

Encontrei alguns materiais que sempre mencionam o TCP como protocolo utilizado nos web services.

Pelo pouco que entendo de WS, de fato a conexão precisa ser via TCP, dado que o cliente estará conectado ao servidor até que o método retorne.

Ou estou enganado?

Existe algum web service que não seja via TCP?

Tem soap over udp também… mas não cheguei a ver onde é utilizado ^^