Industrija programske opreme je zadnjih nekaj let iskala tehnologijo, ki bi omogočala uspešno izvajanje oddaljenih metod po internetu. Na splošno lahko tehnologijo opišemo s kratico RPC (Remote Procedure Call), ki se sicer uporablja tudi v krajevnih omrežjih ter celo znotraj posameznega računalnika za medprocesno komunikacijo. Trenutno precej protokolov RPC zelo uspešno deluje v krajevnih omrežjih.