Integrationالتكامل البرمجي
ما هو Integration؟
طريقة منظّمة تجعل نظامين مختلفين يتبادلان المعلومات، رغم أنهما لم يُبنَيا للعمل معًا.
ما معنى Integration بالعربي؟
الاسم المعتمد الآن هو «التكامل البرمجي». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
التكامل البرمجي الاسم المعتمد اسم القاموس
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
تخيّل مبنيين متجاورين، أحدهما مخزن والآخر ورشة. لكل مبنى شكله ومدخله وطريقة عمله، ولم يفكّر من بناهما في نقل الماء بينهما. إذا احتاجت الورشة إلى ماء المخزن، فلا يكفي أن تضع أنبوبًا بين الجدارين. تحتاج إلى قطعة توصيل محكمة تناسب الطرفين، وتحدّد اتجاه التدفق، وتمنع التسرب. عندها يمكن للماء أن ينتقل من مبنى إلى آخر عبر مسار واضح.
هذا هو التكامل البرمجي (Integration): توصيل نظامين أو أكثر بحيث تنتقل بينهما بيانات أو تبدأ مهمة في أحدهما بسبب حدث في الآخر. قد يكون أحد النظامين متجرًا إلكترونيًا، والآخر نظام متابعة العملاء. لا يلزم أن يعرف المتجر كيف يعمل النظام الثاني من الداخل؛ المهم وجود طريقة متفق عليها لإرسال المعلومات واستقبالها.
في عملك، قد يظهر التكامل عندما يرسل نموذج التسجيل بيانات الشخص المهتم إلى نظام متابعة العملاء، أو عندما ينقل المتجر حالة الطلب إلى أداة الشحن. وقد يعمل في اتجاه واحد أو اتجاهين. أحيانًا تنتقل البيانات فور حدوث شيء، وأحيانًا يفحص أحد النظامين التغييرات على فترات. ليست كل وصلة مناسبة لكل غرض.
قطعة التوصيل مهمة بقدر الأنبوب نفسه. إذا سمّى نظام حقلًا «رقم الهاتف» وسمّاه الآخر «رقم التواصل»، فلا بد من تحديد أن المقصود واحد. وإذا توقّف الطرف المستقبل، يجب معرفة ما سيحدث للبيانات: هل تنتظر، أم تُعاد المحاولة، أم يظهر خطأ يحتاج إلى تدخل؟ كذلك يجب تحديد البيانات المسموح بنقلها، بدل فتح كل ما في النظامين بلا حاجة.
القاعدة التي تبقى معك: التكامل ليس مجرد وصل نظامين؛ هو اتفاق واضح على ما ينتقل بينهما، ومتى ينتقل، وكيف تتعامل مع تعثّر الطريق.
لماذا يهمك Integration؟
يساعدك التكامل على تقليل نقل البيانات يدويًا بين أدوات عملك، وفهم سبب الحاجة إلى اختبار الوصلة ومراقبتها. وعندما تختار أداة جديدة، يمكنك أن تسأل إن كانت تتصل بأنظمتك الحالية بالطريقة التي يحتاجها عملك.
متى ستسمع كلمة Integration؟
يقول لك المطوّر: «سنربط نموذج التسجيل بنظام متابعة العملاء، ثم نختبر وصول البيانات والتعامل مع الطلبات التي تفشل».
