أبنية خدمة ويب وبقية

من Arabic Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية أنقر على الرابط

fr:Architectures REST & WebService he:ארכיטקטורות WebService ומנוחה ro:ODIHNĂ şi WebService arhitecturi ru:Отдых и WebService архитектуры pl:Architektury REST i WebService ja:休息と web サービスのアーキテクチャ ar:أبنية الراحة وخدمة ويب zh:休息和 web 服务的体系结构 de:REST- und WebService-Architekturen nl:RUST en WebService platforms it:Architetture di resto e WebService pt:Arquiteturas de descanso e WebService es:Arquitecturas de resto y WebService en:REST and WebService architectures


مقدمة

مع أي نوع من الهندسة المعمارية هو API متوافقة ?

شرح

عكلة API يقترح نهجاً عقب أبنية اثنين : WebService & REST.

WebService

يتم استخدام بنية خدمة ويب :

  • أما الحصول على (تنسيق الإعدادات مباشرة في URI) المطلوبة من أجل إعدادات المصادقة ;
  • أما في مرحلة ما بعد (تمرير المعلمات في جدول البيانات) ;
  • أما عن طريق خلط اثنين (يقدم في الوظائف والحصول على المعلمات).


وإليك بعض الأمثلة :

قائمة VM من حساب واحد
https://api.ikoula.com/index.php?r=wsflex/vmlist&login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx
استرجاع المعلومات من VM باستخدام اسمها
https://api.ikoula.com/index.php?r=wsflex/vminfo&login=mail@example.com&crypted_password=encrypted_password&vm_name=1234hpv56789&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx

REST

وتستخدم بقية العمارة تنسيق معلمات في URI والأسلوب HTTP غير كافية للإجراء المطلوب.
وإليك بعض الأمثلة :

تقوم بإرجاع حالة الجهاز الظاهري "فميد"
الحصول على /rest/vm/:فميد
بدء تشغيل الجهاز الظاهري "فميد"
وظيفة /rest/vm/:vmid/مركز/بدء تشغيل
يزيل اللقطة "سنابشوتنامي" الجهاز الظاهري "vmid"
حذف /rest/vm/:vmid/لقطة/:سنابشوتنامي

من جانب الطريق إعدادات المصادقة (انظر ويكي علىAuthentification et la sécurité لمزيد من التفاصيل)، هنا مثال عن URL :
https://api.ikoula.com/rest/vm/list?login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx



تبدو هذه المادة مفيدة لك ?

0

Catégorie:API




ليس مسموح لك بأن تنشر تعليقا.