Учебники

XML-RPC — Введение

RPC обозначает Удаленный вызов процедур. Как видно из его названия, это механизм для вызова процедуры или функции, доступной на удаленном компьютере. RPC — намного более старая технология, чем Интернет. По сути, RPC предоставляет разработчикам механизм определения интерфейсов, которые можно вызывать по сети. Эти интерфейсы могут быть простыми, как один вызов функции, или сложными, как большой API.

Что такое XML-RPC?

XML-RPC — один из самых простых и надежных подходов к веб-сервисам, который позволяет компьютерам легко вызывать процедуры на других компьютерах.

  • XML-RPC позволяет программам выполнять вызовы функций или процедур по сети.

  • XML-RPC использует протокол HTTP для передачи информации с клиентского компьютера на серверный компьютер.

  • XML-RPC использует небольшой словарь XML для описания характера запросов и ответов.

  • Клиент XML-RPC указывает имя процедуры и параметры в запросе XML, а сервер возвращает либо ошибку, либо ответ в ответе XML.

  • Параметры XML-RPC представляют собой простой список типов и содержимого. Структуры и массивы являются наиболее сложными доступными типами.

  • XML-RPC не имеет понятия об объектах и ​​не имеет механизма для включения информации, которая использует другой словарь XML.

  • Однако с помощью XML-RPC и веб-сервисов Интернет становится набором процедурных соединений, в которых компьютеры обмениваются информацией по тесно связанным путям.

  • XML-RPC появился в начале 1998 года; оно было опубликовано UserLand Software и первоначально внедрено в их продукт Frontier.

XML-RPC позволяет программам выполнять вызовы функций или процедур по сети.

XML-RPC использует протокол HTTP для передачи информации с клиентского компьютера на серверный компьютер.

XML-RPC использует небольшой словарь XML для описания характера запросов и ответов.

Клиент XML-RPC указывает имя процедуры и параметры в запросе XML, а сервер возвращает либо ошибку, либо ответ в ответе XML.

Параметры XML-RPC представляют собой простой список типов и содержимого. Структуры и массивы являются наиболее сложными доступными типами.

XML-RPC не имеет понятия об объектах и ​​не имеет механизма для включения информации, которая использует другой словарь XML.

Однако с помощью XML-RPC и веб-сервисов Интернет становится набором процедурных соединений, в которых компьютеры обмениваются информацией по тесно связанным путям.

XML-RPC появился в начале 1998 года; оно было опубликовано UserLand Software и первоначально внедрено в их продукт Frontier.

Почему XML-RPC?

Если вам нужно интегрировать несколько вычислительных сред, но вам не нужно обмениваться сложными структурами данных напрямую, вы обнаружите, что XML-RPC позволяет быстро и легко устанавливать связь.

Даже если вы работаете в одной среде, вы можете обнаружить, что подход RPC упрощает подключение программ, которые имеют разные модели данных или ожидания обработки, и что он может обеспечить легкий доступ к повторно используемой логике.

  • XML-RPC является отличным инструментом для установления различных соединений между компьютерами.

  • XML-RPC предлагает интеграторам возможность использовать стандартный словарь и подход для обмена информацией.

  • Наиболее очевидная область применения XML-RPC — это подключение различных сред, позволяющих Java общаться с Perl, Python, ASP и так далее.

XML-RPC является отличным инструментом для установления различных соединений между компьютерами.

XML-RPC предлагает интеграторам возможность использовать стандартный словарь и подход для обмена информацией.

Наиболее очевидная область применения XML-RPC — это подключение различных сред, позволяющих Java общаться с Perl, Python, ASP и так далее.

Технический обзор XML-RPC

XML-RPC состоит из трех относительно небольших частей:

  • Модель данных XML-RPC : набор типов для использования при передаче параметров, возвращаемых значений и ошибок (сообщений об ошибках).

  • Структуры запросов XML-RPC : HTTP-запрос POST, содержащий информацию о методах и параметрах.

  • Структуры ответов XML-RPC : HTTP-ответ, содержащий возвращаемые значения или информацию об ошибках.

Модель данных XML-RPC : набор типов для использования при передаче параметров, возвращаемых значений и ошибок (сообщений об ошибках).

Структуры запросов XML-RPC : HTTP-запрос POST, содержащий информацию о методах и параметрах.

Структуры ответов XML-RPC : HTTP-ответ, содержащий возвращаемые значения или информацию об ошибках.

Мы будем изучать все эти три компонента в следующих трех главах.