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

AIM Tech

AIM Tech

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

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

242 مشاهدات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
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 رموز المرسلة إلى بريدك الالكتروني:

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

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

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

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