V porazdeljenem modelu odjemalec/strežnik strežnik določi, kako lahko odjemalec pokliče procedure, ki jih strežnik gosti. Z drugimi besedami, strežnik in odjemalec se morata sporazumeti po določenem protokolu.
JAX-RPC omogoča razvijalcem, da zgradijo spletne uporabniške programe in storitve, ki zajemajo klice oddaljenih procedur, po specifikaciji SOAP 1.1.