Svi pomenuti oblici RPC-a su danas stabilni, jednostavni i robusni i samo je pitanje navike koji ces odabrati... Ja recimo volim XML-RPC i dajem mu prednost u odnosu na SOAP, jer je jednostavniji i (prema mom misljenju) jasnije definisan, nema raznoraznih gluposti koje su (tako bar ja mislim) onako... "nabacane". Mada ni SOAP nije losa odluka jer ga veoma lako mozes imati u svojoj aplikaciji (pogotovo ako koristis Micro$oft aplikacije). CORBA je nesto sto postoji pre XML-RPC-a i SOAP-a, nesto sto se kuva godinama i mislim da je to zapravo najbolje za tebe.
Sto se tice MVC, u pitanju je zapravo jedan od poznatijih "design pattern"-a, koji je uz sve to veoma izvikan - nesto sam poprilicno siguran da svaki ozbiljniji programer koji se bavi razvojem GUI aplikacija zna o cemu se radi, tako da ne treba da brines da li znamo ili ne sta je to. :)
Medjutim, ja ne vidim zasto obavezno vezivati MVC za neku formu RPC-a, MVC ne mora uvek da znaci da se koristi RPC. Programer moze i bez RPC-a imati MVC u svojoj aplikaciji.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin