اكس أم ال-أر بيه سي

عودة للموسوعة

XML-RPC هوبروتوكول لنداء الإجراء البعيد يستخدم صيغة XML لترميز البيانات ويستخدم HTTP لنقل البيانات وتطبيق ندائاته.

تاريخ

XML-RPC تم أنشائها في 1998 من قبل Dave Winer من UserLand Software وMicrosoft.

الأستخدام

XML-RPC تم أنشائها لكي تكون أبسط وأكثر فهم من SOAP.

JSON-RPC مثل XML-RPC.

أنواع البيانات

الاسم مثال على التاج وصف
array
<array>
  <data>
    <value><i4>1404</i4></value>
    <value><string>بعض الحدثات هنا</string></value>
    <value><i4>1</i4></value>
  </data>
</array>
مصفوفة من القيم، بدون مفاتيح.
base64
<base64>eW91IGNhbid0IHJlYWQgdGhpcyE=</base64>
الأساس 64-تشفير البيانات الثنائية
boolean
<boolean>1</boolean>
ثنائي قيمة ثنائية (0 أو1)
date/time
<dateTime.iso8601>19980717T14:08:55</dateTime.iso8601>
وقت وتاريخ بصيقة ايزو8601
double
<double>-12.53</double>
رقم عشري (نوع بيانات)
integer
<i4>42</i4>

أو

<int>42</int>
أي رقم، رقمي (نوع بيانات)
string
<string>أهلاً بالعالم!</string>
نصوص وأرقام.
struct
<struct>
  <member>
    <name>foo</name>
    <value><i4>1</i4></value>
  </member>
  <member>
    <name>bar</name>
    <value><i4>2</i4></value>
  </member>
</struct>
Associative array
nil
<nil/>
Discriminated null value; an XML-RPC extension

أمثلة

مثال على طلب بال XML-RPC :

<?xml version="1.0"?>
<methodCall>
  <methodName>examples.getStateName</methodName>
  <params>
    <param>
        <value><i4>40</i4></value>
    </param>
  </params>
</methodCall>

مثال على استجابة من XML-RPC :

<?xml version="1.0"?>
<methodResponse>
  <params>
    <param>
        <value><string>South Dakota</string></value>
    </param>
  </params>
</methodResponse>

ناتج الخطا من XML-RPC:

<?xml version="1.0"?>
<methodResponse>
  <fault>
    <value>
      <struct>
        <member>
          <name>faultCode</name>
          <value><int>4</int></value>
        </member>
        <member>
          <name>faultString</name>
          <value><string>Too many parameters.</string></value>
        </member>
      </struct>
    </value>
  </fault>
</methodResponse>

تطبيقات

C++

  • Libiqxmlrpc
  • Ultra lightweight XML-RPC library for C++
  • XML-RPC for C and C++
  • XmlRpc++
  • XmlRpc C++ client for Windows

Objective-C / GNUstep / Cocoa

  • XMLRPC Framework
  • Cocoa XML-RPC Framework: بيئة عمل XML-RPC مفتوحة المصدر، تم كتابتها لتطبيق Cocoa.

Erlang

  • XML-RPC للغة Erlang: مخطة HTTP 1.1 متوافقة مع XML-RPC للغة Erlang. تم تصميمها لكتابة عملاء وخدمات XML-RPC بسهولة في Erlang. المخطة متوافقة مع معايير XML-RPC التي نشرها https://web.archive.org/web/20051210031514/http://www.xmlrpc.org/

Java

  • Apache XML-RPC: مخطة مفتوحة المصدر للعة جافا
  • [1]: Secure Apache XML-RPC
  • Redstone XML-RPC Library: Redstone's Open Source Library - XML-RPC implementation in Java
  • XML-RPC Library for Java ME: Open source client-side library for Java ME

XMPP

  • pyJabberXMLRPC: فئات بيثون للـ XMPP
  • Jabber-RPC: Over the إكس إم بي بي protocol

انظر أيضاً

  • SOAP
  • أجاكس
  • أوبي إم إل
  • خدمة ويب

روابط

  • XML-RPC Homepage
  • Forum
  • Tutorials
  • Technology Reports
  • Citations from CiteSeer

مراجع

  1. ^ Vizard, Michael; Walsh, Jeff (1998-06-29). "DataChannel's Dave Pool talks about shaping the role of XML to suit different needs". Infoworld. مؤرشف من الأصل في 16 سبتمبر 1999. اطلع عليه بتاريخ 08 ديسمبر 2015.
  2. ^ Udell, Jon (1999-06-07). "Exploring XML-RPC: DCOM? CORBA? RMI? Why Not Just XML-RPC?". Byte. مؤرشف من الأصل في 04 مارس 2000. اطلع عليه بتاريخ 17 نوفمبر 2015.
  3. ^ Walsh, Jeff (1999-07-10). "Microsoft spearheads protocol push". Infoworld. مؤرشف من الأصل في 14 سبتمبر 1999. اطلع عليه بتاريخ 17 نوفمبر 2015.
تاريخ النشر: 2020-06-01 21:00:52
التصنيفات: بروتوكولات إنترنت, خدمات الويب, لغة الترميز القابلة للامتداد, معايير الحاسوب, نداء الإجراء البعيد, بوابة علم الحاسوب/مقالات متعلقة, بوابة تقنية المعلومات/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

ائتلاف الجاليات المصرية: القمة الأفريقية الأوروبية «مثمرة»

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:17:04
مستوى الصحة: 58% الأهمية: 53%

قبل الديربي.. مدربا ضمك وأبها يتحدثان للعربية

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:34
مستوى الصحة: 79% الأهمية: 93%

بعثة المراقبين تسجل مئات الانتهاكات لوقف إطلاق النار في دونباس

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:01
مستوى الصحة: 78% الأهمية: 86%

تفاصيل الـ 96 ساعة التي قضاها الرئيس السيسي في العاصمة البلجيكية | صور

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:17:03
مستوى الصحة: 56% الأهمية: 65%

السماح بأداء الحج لفئتين فقط من غير السعوديين

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:39
مستوى الصحة: 76% الأهمية: 99%

جدة بين تاريخين

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:32
مستوى الصحة: 88% الأهمية: 100%

الاحتفال بيوم التأسيس والنقلة الاجتماعية

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:33
مستوى الصحة: 93% الأهمية: 93%

أزمة أوكرانيا أجبرت إسرائيل على طلب المساعدة من روسيا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:08
مستوى الصحة: 92% الأهمية: 89%

زاخاروفا: بايدن لم يذكر ولو بكلمة أوضاع المدنيين في دونباس

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:03
مستوى الصحة: 89% الأهمية: 90%

بايدن: قرار رئيس أوكرانيا مغادرة بلاده قد لا يكون حكيما

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:02
مستوى الصحة: 80% الأهمية: 85%

المغاربة أكثر الأجانب المسجلين بالضمان الاجتماعي الإسباني

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:17:12
مستوى الصحة: 66% الأهمية: 83%

أقاليم روسية تعلن استعدادها لاستقبال اللاجئين من دونباس

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:04
مستوى الصحة: 95% الأهمية: 87%

التضامن تنتهي من تنفيذ الربط الشبكي بين وحدات التضامن والجامعات 

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:17:01
مستوى الصحة: 58% الأهمية: 59%

البنتاغون: نصف القوات الروسية قرب أوكرانيا تستعد للهجوم

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:13
مستوى الصحة: 75% الأهمية: 91%

"شبيغل": اكتشاف وثيقة أرشيفية عن وعود الغرب بعدم توسيع الناتو

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:02
مستوى الصحة: 79% الأهمية: 85%

استهداف مقر لحزب يتبع رئيس مجلس النواب العراقي

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:04
مستوى الصحة: 76% الأهمية: 94%

روسيا: أي استفزازات في مقدسات مدينة القدس غير مقبولة

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:03
مستوى الصحة: 87% الأهمية: 95%

تأكيد تفوّق أم ردّ اعتبار؟

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:31
مستوى الصحة: 78% الأهمية: 89%

الصحة: تسجيل 2053 إصابة جديدة بفيروس كورونا .. و 52 حالة وفاة

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:17:04
مستوى الصحة: 56% الأهمية: 54%

ماذا قال مسؤولو العربي والقادسية بعد الديربي؟

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:16:36
مستوى الصحة: 87% الأهمية: 86%

اليوم.. بدء الفصل الدراسي الثاني لطلاب المدارس بـ12 محافظة

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:17:02
مستوى الصحة: 47% الأهمية: 56%

وحدات التضامن الاجتماعي بالجامعات حققت إستفادة لأكثر من 50 ألف طالب

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-02-19 03:17:00
مستوى الصحة: 56% الأهمية: 58%

تحميل تطبيق المنصة العربية