أبنية خدمة ويب وبقية
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية أنقر على الرابط
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
تبدو هذه المادة مفيدة لك ?
تمكين المحدث التلقائي للتعليق