التجاوز إلى المحتوى

AIM Tech

AIM Tech

15af8c70-3e0a-42fe-a688-2923b60bf367_removalai_preview (3)
Menu
  • الرئيسية
  • بنك الاسئلة
  • الاحداث التعليمية
  • خارطة الطريق
  • ملخص الفيديوهات
  • المقالات
  • الوظائف
  • تواصل معنا
  • تسجيل الدخول
تسجيل الدخول

ما نوع الـ API المناسب لعمل Integration مع تطبيق موبايل لبنك؟

222 مشاهدات28 يوليو 2025APIAPI Software testing
0
aimtech371 28 يوليو 2025 لا يوجد تعليقات
aimtech 28 يوليو 2025

1 إجابة

  • نشط
  • التصويت
  • الاحدث
  • الاقدم
0
aimtech371 نشر في 28 يوليو 2025 0 تعليق

الأفضل هنا اننا نقسم ال app بتاعنا لأجزاء او aspects مختلفه ونحدد لكل جزء النوع المناسب من ال API
🔒 1. المعاملات المالية (مثل التحويل، السحب، الدفع):

  • النوع المناسب: SOAP API

  • ليه؟

    • يدعم Authorization قوية

    • تشفير البيانات (Data Encryption)

    • يدير المعاملات المعقدة (ACID Transactions)

    • فيه Error Handling دقيق

  • عيوبه:

    • معقد وصعب الاستخدام نسبيًا

    • أبطأ من الأنواع الأخرى بسبب استخدام XML وتشفير البيانات

💬 2. التساؤلات والاستفسارات أو الشات (مثل الأسئلة المتكررة أو المساعد الذكي):

  • النوع المناسب: GraphQL

  • ليه؟

    • سريع في الاستعلام عن بيانات كثيرة أو متفرعة

    • مناسب جدًا لحالات real-time data زي الـ Chat

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

🧾 3. باقي أجزاء التطبيق (مثل عرض الرصيد، الصفحة الشخصية، التنقلات):

  • النوع المناسب: REST API

  • مميزاته:

    • سريع وخفيف

    • سهل التستنج والاستخدام

    • مرن وقابل للتوسع

    • Stateless (يعني كل Request مستقل، والسيرفر مش بيحتفظ بحالة)

    • بيرجع Response واضح سواء في حالة النجاح أو الفشل

🧠 كده بنضمن إن المستخدم يحصل على تجربة آمنة وسريعة، من غير ما نحمّل كل أجزاء التطبيق بقيود الأمان الثقيلة، إلا في الأجزاء اللي تستحقها.

⚠️ ملحوظة فنية مهمة (للدقة):

  • صحيح إن SOAP بيدعم ACID Transactions وبيُستخدم في أنظمة البنوك،
    لكن في بعض التطبيقات الحديثة، بيتم تعويضه أو تغليفه بواجهات REST خارجية (مع الحفاظ عليه داخليًا).

  • GraphQL مش دايمًا الأفضل في البنوك، لكنه ممتاز في أجزاء الـ Chat أو Dashboard، طالما مفيش حساسية أمان شديدة.

aimtech 28 يوليو 2025
أنت تشاهد 1 من أصل 1 إجابة، انقر هنا لمشاهدة كافة الإجابات.
Register or Login
شارك
مشاركة على Facebook مشاركة على X (Twitter) مشاركة على LinkedIn
15af8c70-3e0a-42fe-a688-2923b60bf367_removalai_preview (3)

AIM Tech

نحن في مهمة لجعل تعلم البرمجة في متناول الجميع
 من خلال دورات عملية ومبسطة
 يقدّمها نخبة من خبراء المجال
 علشان تبدأ طريقك في عالم الكود بثقة💻

تابعونا

Facebook Youtube Linkedin

روابط سريعة

Menu
  • الرئيسية
  • بنك الاسئلة
  • الاحداث التعليمية
  • خارطة الطريق
  • ملخص الفيديوهات
  • المقالات
  • الوظائف
  • تواصل معنا
  • تسجيل الدخول

حول المنصة

Menu
  • من نحن
  • احداثنا
  • الاسئلة الشائعة

الاشتراك في نشرتنا الإخبارية

لن نقوم بمشاركة بريدك الإلكتروني مع أي جهة أخرى أو إرسال رسائل غير مرغوب فيها.

من خلال الاشتراك ، فإنك توافق على خصوصيتنا السياسة والموافقة على تلقي التحديثات.

 كل الحقوق محفوظة. © 2025 AIM Tech

التحقق من التسجيل

تحقق من البريد الوارد

أدخل الـ6 رموز المرسلة إلى بريدك الالكتروني:

لم يصلك الرمز؟ إعادة ارسال الرمز

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

يجب عليك تسجيل الدخول لوضع إشارة مرجعية على العناصر.

تسجيل الدخول انشاء حساب