Маршалинг — процесс преобразования параметров и удаленной функции в пакет, который отправляется по сети. В результате данный пакет преобразуется в вызов метода.
REST (Representational State Transfer — передача состояния представления) — архитектурный стиль, который впервые предложил Рой Филдинг в своей докторской диссертации (oreil.ly/6tRrt). Филдинг был одним из главных авторов спецификации HTTP
Для этого в Protocol Buffers предусмотрен компилятор protoc.