XML-RPC протокол.

    XML-вызов удалённых процедур (Extensible Markup Language Remote Procedure Call) по сути это стандарт оформления и передачи данных, который нашел широкое применение в создании веб-сервисов.

    Суть заключается в том, что клиент может выполнять операции заявленные XML-RPC сервером, самое прекрасное в этом то, что не важно с помощью какого языка программирования написана система на сервере, если она предоставляе интерфейс (API) в виде XML-RPC-сервера.

    Запрос на выполнение удаленной процедуры может выглядеть как следующий XML-файл:

<?xml version="1.0"?>
<methodCall>
  <methodName>TEST.add</methodName>
  <params>
    <param>
        <name><string>dateCreated</string></name>
        <value><int>4146532156</int></value>
    </param>
    <param>
        <name><string>title</string></name>
        <value><string>название</string></value>
    </param>
    <param>
        <name><string>description</string></name>
        <value><string>описание...</string></value>
    </param>
  </params>
</methodCall>

    Ответ приходит в такомже фомате, только вместо тэга <methodCall> используется <struct>. Небольшая сложность заключается в преобразовании данных из такого ответа в нормальный вид. Но почти в каждой библиотеке можно встретить компонент для работы с XML-RPC.


Раздел: Разработка Рубрика: Инструменты


Добавлена: 05-05-2009 | Пользователем: stone | Просмотров: 2541



Оставить комментарий



капча

Комментарий будет опубликован после проверки модератором

Для подсветки синтаксиса используйте тэги:
<pre><code class="синтаксис" >код</code></pre>
Подерживаются следующие: cpp php javascript sql html-xml css ini

слушать музыку