Протокол RMI использует два других протокола для на-проводном формат: Сериализация Объекта Java и HTTP. Объектный протокол Сериализации используется, чтобы упорядочить данные возврата и вызов. Протокол HTTP привык к "POST" удаленный вызов метода, и получите данные возврата, когда обстоятельства гарантируют. Каждый протокол документируется как отдельная грамматика. Нетерминальные символы в порождающих правилах могут сослаться на правила, которыми управляет другой протокол (или Объектная Сериализация или HTTP). Когда граница протокола пересекается, последующее производственное использование, которое встроило протокол.
Примечания о Нотации Грамматики
Мы используем подобную нотацию для используемого в Спецификации языка Java.
Управляющие коды в потоке представляются литеральными значениями, выраженными в шестнадцатеричном.
Некоторые нетерминальные символы в грамматике представляют специализированные значения, предоставленные в вызове метода. Определение такого нетерминального состоит из его типа языка программирования Java. Таблица, отображающая каждый из этих нетерминалов к его соответствующему типу, следует за грамматикой.