ذواتماذا نبني

خدماتنا · ٠٦

التكامل والدعم

نربط أدواتك ونُبقيها تعمل — تكامل مع خدمات خارجية والدفع والرسائل والبريد وواتساب، مدعوماً بصيانة ودعم مستمرّين يُعتمد عليهما.

التكامل سؤال بيانات قبل أن يكون سؤالًا تقنيًا

ربط نظامين نادرًا ما يكون صعبًا. الصعب هو تقرير ما الذي يحدث حين يختلفان. فإن كان نظام إدارة العلاقات وبرنامج الحسابات يحملان عنوانين مختلفين للعميل نفسه، فأيهما يفوز، ومن يُسمح له بتغييره، وماذا يحدث للسجل الخاسر؟ أجب عن ذلك يصر التكامل عملًا مباشرًا. اتركه بلا جواب تحصل على مزامنة تبدو ناجحة وتُفسد الطرفين بهدوء. لذلك نبدأ بتسمية النظام المرجعي لكل معلومة مشتركة، ثم نختار النمط — مزامنة مجدولة، أو مدفوعة بالأحداث، أو واجهة برمجية مباشرة، أو طبقة وسيطة — ليناسب ذلك القرار لا العكس.

قنوات المراسلة ليست بديلًا بعضها عن بعض

واتساب والرسائل النصية والبريد تبدو متطلبًا واحدًا وتتصرف كثلاثة. لكل منها ضماناته في التسليم، وكلفته لكل رسالة، وقواعده فيما يجوز إرساله دون طلب مسبق، وعواقبه إن أخطأت في ذلك. وواتساب على وجه الخصوص محكوم باعتماد القوالب ونوافذ زمنية تُشكّل ما يستطيع نظامك فعله، لا ما تودّ أن يفعله. واختيار القناة لكل حالة استخدام — إشعار تسليم، أو رمز تحقق، أو كشف حساب شهري — وتصميم بديل احتياطي لكل منها، هو ما يُبقي المراسلة عاملة حين يمرّ أحد المزوّدين بيوم سيئ.

دعم محدَّد لا ضمني

معظم ترتيبات الدعم تفشل في التعريف لا في الجهد. فما الذي يُعدّ حادثة، وخلال كم يستجيب أحد، وخلال كم يُتوقّع الإصلاح، ومن يُتّصل به التاسعة مساء الجمعة، وما المشمول مقابل ما يُفوتَر — كل هذا ينبغي أن يُكتب قبل أن يختبره انقطاع. ونحن نفضّل الاتفاق على نطاق ضيق بدقة على نطاق سخيّ بغموض. وإلى جانبه العمل غير اللامع: تحديثات على جدول، ومراقبة تخبرك قبل أن يخبرك العميل، ونسخ احتياطية يُتحقق منها بالاسترجاع فعلًا، وسجلّ للتغييرات كي يكون للسؤال بعد الحادثة جواب.

ما تشمله

أسئلة متكررة

هل تستلمون نظامًا بناه غيركم؟
غالبًا نعم. والخطوة الأولى تقييم لما هو موجود فعلًا — الشيفرة والبيئات وبيانات الدخول والاعتماديات والتوثيق — لأن النطاق الصادق للاستلام لا يمكن تسعيره من وصف النظام وحده.
ماذا يحدث حين يغيّر مزوّد واجهته البرمجية؟
ينبغي أن تكتشفه المراقبة لا العميل. فالتكاملات تُبنى بإعادة محاولة ومعالجة أخطاء وتنبيهات، على افتراض أن الخدمات الخارجية ستتغيّر أو تتعطّل، لأن جميعها يفعل ذلك في النهاية.
ما الذي يشمله الدعم المستمر؟
ما يُكتب في الاتفاقية، وهذا هو المقصود. أهداف الاستجابة والإصلاح، وساعات التغطية، وما يُعدّ عملًا مشمولًا، وكيف يُعالَج ما خرج عنه — كلها يُتفق عليها مسبقًا لا أثناء الحادثة.

قراءات ذات صلة

أخبرنا بما تريد بناءه، وسنصمم البرمجيات والأنظمة التي توصلك إلى هدفك.

ابدأ مشروعك

ماذا نبني