ماهو ال API ولماذا يتكرر في عالم البزنس

ملف صوتي
محتوى خاص
0:000:00
الصوت
100%
1

ما هو API؟

التعريف

✅التعريف الأساسي

API هو عبارة عن إدارة وتنظيم للتواصل ما بين الأنظمة التقنية المختلفة

✅أنواع التواصل

• التواصل بين Front-end و Back-end
• التواصل بين Back-end و Back-end
• التواصل بين أي نظام تقني ونظام تقني آخر
الخلاصة : API = وسيلة منظمة للتواصل بين الأنظمة التقنية
2

مثال المطعم

شبيه بنظام المطعم

✅المكونات

المطبخ = Back-end (السيرفر)
العميل = Front-end (المستخدم)
النادل = API (الوسيط)
المينو = API Documentation

✅كيف يعمل النظام

1. الطلبات مصممة مسبقاً في المينيو
2. المطبخ يعرف كيف يحضر كل طلب
3. النادل ينقل الطلب والرد
4. كل شيء منظم ومتوقع
3

مثال تطبيقي: تسجيل الدخول

خطوات تسجيل الدخول

✅العملية

1. المستخدم يدخل اسم المستخدم وكلمة المرور
2. API ينقل المعلومات إلى السيرفر
3. السيرفر يتحقق من صحة المعلومات
4. API يرد بالنتيجة حسب التصميم المسبق

✅أنواع الردود المحتملة

• تسجيل دخول صحيح فقط
• المعلومات الشخصية للمستخدم
• المعلومات الشخصية + آخر دخول
قاعدة مهمة : غير مسموح أن Front-end يتواصل مع Back-end بدون API مخطط له
4

API في عالم البيزنس

استخدامات الأعمال

✅الربط بين الأقسام

قسم يريد الربط تقنياً مع قسم آخر داخل نفس الشركة

✅الربط بين الشركات

شركة تريد الربط تقنياً مع شركة أخرى

✅المتطلبات

1. الاتفاق المسبق على APIs
2. كل جهة تعرف ماذا تطلب
3. كل جهة تعرف الرد المتوقع
4. تصميم مسبق لاحتياجات البيزنس
5

أمثلة من الواقع

حالات واقعية

✅بوابات الدفع

• لها API خاص بها
• لها API Documentation
• المواقع ترسل معلومات الشراء
• ترد بنجاح العملية أو فشلها

✅APIs مع البنوك

• Security عالي
• توثيق عالي
• موافقات عالية
• اتفاقية تبادل معلومات

✅البنوك والجهات التنظيمية

• الجهات التنظيمية تطلب معلومات بشكل مستمر
• متابعة دورية عن طريق APIs
6

API Documentation

التوثيق

✅الغرض من التوثيق

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

✅مكونات التوثيق

• شرح كل API
• البيانات المطلوبة
• شكل الرد المتوقع
• أمثلة عملية
الخلاصة : API = التصميم المسبق + التنفيذ + التوثيق
جاري تحميل التعليقات...

عن هذا الدرس

API (واجهة برمجة التطبيقات) ما هو الـ API؟ واجهة برمجة التطبيقات (API) هي وسيلة منظمة لإدارة التواصل بين الأنظمة المختلفة، سواء كان التواصل: - بين الواجهة… هذا الدرس ضمن مقدمة لمنهج هندسة الكمبيوتر أساسيات الكمبيوتر في أكاديمية موسى.

دروس ذات صلة