What type of components could benefit from RPC over HTTP, vice-versa? Does there exist other information exchange mechanisms, what are their use?
I've seen smart people use both, I'm sure for reasons I don't quiet understand. Thanks.
All languages these days offer simple methods of making http calls, so using http allows your api to be consumed in situations where creating a full client would be onorous.
eg. webpages, bat, bash or powershell scripts, excel macros or other products which allow intergration via a simple script.