Чи існує чітке визначення RPC та веб-служби? Швидкий пошук у Вікіпедії показує:
RPC: віддалений виклик процедур (RPC) - це технологія міжпроцесорного зв'язку, яка дозволяє комп’ютерній програмі викликати підпрограму або процедуру для виконання в іншому адресному просторі (зазвичай на іншому комп’ютері у спільній мережі), без того, щоб програміст чітко кодував деталі для ця віддалена взаємодія.
Веб-служба: Веб-служби - це, як правило, інтерфейси прикладного програмування (API) або веб-API, до яких здійснюється доступ через протокол передачі гіпертексту та виконуються у віддаленій системі, що розміщує запитувані послуги. Веб-послуги, як правило, потрапляють в один із двох таборів: Big Web Services [1] та RESTful Web Services.
Я не зовсім зрозумів, яка справжня різниця між цими двома речами. Здається, що одне може належати RPC і є свого роду веб-сервісом одночасно.
Чи є веб-служба вищим рівнем представництва RPC?