انتقل إلى المحتوى الرئيسي
EORBITT

التكامل

السلسلة هي الطرف السهل.

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

الحدّ الفاصل

نظامان، وتعريفان لما هو صحيح.

أنظمة المؤسسات والسلاسل صُمّمت وفق افتراضات متقابلة. وكل مشكلة تكامل أدناه نتيجة لأحد هذه التباينات لا عطلاً في أيّ من الطرفين.

  • أحدهما يتراجع والآخر لا

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

  • أحدهما فوري والآخر يُسوّى

    الكتابة في نظام السجلّات تنتهي حين تعود. أما الكتابة على السلسلة فمؤقتة مدةً. وربط الاثنين يعني أن على العملية التجارية احتمال حالة ليست معلّقة ولا مكتملة، وتلك الحالة تحتاج اسماً وشاشة تظهر فيها.

  • أحدهما له مسؤول والآخر لا

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

  • أحدهما خاصّ افتراضاً والآخر لا

    الأنظمة الداخلية تفترض بقاء محتواها داخلياً. والسلاسل تفترض قرّاءً. وما يعبر الحدّ يُقرَّر صراحةً، لأن الافتراض بتمرير ما هو مريح ينشر أكثر مما قُصد.

بمَ ترتبط

الأنظمة الموجودة فعلاً في الطرف الآخر.

عملياً، أربعة منها تتكرّر في كل مشروع تقريباً.

  • تخطيط الموارد والمالية

    حيث للمعاملة سجلّ ورقم مستند ومالك أصلاً. ويجب أن يكون قيد السلسلة قابلاً للتتبّع إلى ذلك السجلّ ومنه، وإلا انتهى الأمر بالمالية إلى صيانة رؤية ثانية للأحداث نفسها يدوياً.

  • الهوية والوصول

    الناس يتصرّفون عبر حسابات مؤسسية لا عناوين. وربط الموظف بالصلاحية التي وُقّعت بها المعاملة — وسحبها حين يغادر — عمل هويّة، وهو موضع معظم أخطاء الوصول.

  • المدفوعات والتسوية

    الحدث على السلسلة والحركة البنكية سجلّان لنيّة واحدة، ويفشلان مستقلّين. وأيّهما مصدر الحقيقة للمنشأة، وماذا يحدث حين يقع أحدهما فقط، يُقرَّر قبل ربط أيٍّ منهما.

  • التقارير والتدقيق

    المدقّقون والجهات التنظيمية يسألون بصيغة دفتر أستاذ لا مستكشف كتل. والتكامل لا ينتهي حين تتحرّك البيانات؛ ينتهي حين يستطيع أحد الإجابة عن سؤال حول معاملة دون أن يُعلَّم ما هي البصمة.

كيف يُبنى

أنماط تصمد في السنة الثانية.

لا شيء منها خاصّ بالبلوكتشين. إنها هندسة تكامل معتادة، مطبَّقة على نظام يعاقب الاختصارات أكثر من غيره.

  1. طبقة ترجمة، عن قصد

    مفاهيم السلسلة لا تتسرّب إلى نظام الأعمال ومفاهيم الأعمال لا تتسرّب إلى السلسلة. ومكوّن واحد يملك المفردات بينهما، وهو أيضاً الموضع الوحيد الذي يجب تغييره حين يتغيّر أي طرف.

  2. النيّة تُسجَّل قبل الإرسال

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

  3. كل شيء محايد للتكرار

    إعادة المحاولة أمر طبيعي ويجب ألّا تُنتج معاملة ثانية أبداً. فكل نيّة تحمل معرّفاً يُستخدم على طول المسار، وتكرار المعرّف نفسه يُعرَف لا يُنفَّذ ثانيةً.

  4. الأحداث تسري في اتجاه واحد كل مرة

    نظامان يكتب كلٌّ منهما للآخر في الاتجاهين يُنتجان حلقات لا يستطيع أحد تتبّعها. وكل اتجاه تدفّق منفصل وصريح، مع قاعدة معلنة لما يُفعل حين يغيّر الطرفان الشيء نفسه.

  5. الطابور ليس اختيارياً

    السلسلة ستكون بطيئة أو غير متاحة أحياناً. فيُوضَع العمل في طابور ويُعاد مع تباعد بدل محاولته مباشرةً، لأن التكامل الذي يفشل حين تزدحم الشبكة سيفشل حين يهمّ الأمر.

ما الذي يختلّ

الأعطال التي تستحق التصميم لها.

هذه هي التي تحدث، لا النظرية. ولكلٍّ منها إجابة تُقرَّر سلفاً لا تُكتشف أثناء حادث.

  • نجح طرف وأخفق الآخر

    أشيع عطل في الحدّ الفاصل. فإمّا أن يوجد سجلّ الأعمال بلا قيد على السلسلة، أو العكس. وكلاهما يُكتشف بالمطابقة لا بانتباه أحد، ولكليهما تصحيح محدَّد.

  • أُرسل الشيء نفسه مرتين

    عادةً إعادة محاولة بعد انتهاء مهلة كانت المحاولة الأولى قد نجحت فيها فعلاً. يُمنع بمعرّفات محمولة من طرف إلى طرف، ويُلتقَط بالمطابقة حين يفشل المنع.

  • انحرف السجلّ

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

  • لا أحد يستطيع تفسير معاملة

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

يكتمل التكامل حين يستطيع أحد في المالية الإجابة عن سؤال حول معاملة دون الاتصال بالهندسة.

المطابقة

الجزء الذي لا يكون مرحلة أبداً.

نظامان يحملان رؤية للأحداث نفسها سيختلفان في النهاية. والمطابقة ليست مهمة ترحيل؛ إنها ميزة دائمة في التكامل.

  • تعمل وفق جدول لا عند الشكّ

    مقارنة الطرفين دورياً والإبلاغ عن الفروق هو ما يحوّل انحرافاً صامتاً إلى تذكرة. والقيمة في الجولات التي لا تجد شيئاً.

  • الفرق مسار عمل لا تنبيه

    يوجد شخص مسمّى وطابور وطريقة محدّدة لمعالجة كل صنف من التباين. والتنبيه الذي لا وجهة له يُتجاهَل خلال شهر.

  • التصحيحات تُسجَّل كتصحيحات

    لا كتعديلات. فالقيد الأصلي والإجراء التعويضي والسبب تبقى جميعاً مرئية، لأن هذا ما يطلب المدقّق رؤيته.

  • تُختبَر بكسر الأشياء عمداً

    تُحقَن الأعطال في كل طرف وتُفحَص المطابقة: هل تلتقطها فعلاً. فالمطابقة التي لم تجد فرقاً حقيقياً قط لم يثبت أنها تعمل.

أسئلة

الأسئلة التي تستحق أن تُطرح أولاً.

هل علينا استبدال أنظمتنا الحالية؟

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

أي نظام هو مصدر الحقيقة؟

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

ماذا يحدث حين تكون السلسلة بطيئة أو غير متاحة؟

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

كيف نصحّح خطأً صار على السلسلة؟

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

هل هذا مثل تكامل الأنظمة عموماً؟

الانضباط الهندسي نفسه — طبقات ترجمة، وحياد للتكرار، وطوابير، ومطابقة. وما يختلف أن أحد الطرفين لا يغفر: لا مسؤول، ولا تراجع، وسجلّ علني لكل خطأ. وهذا يزيل مخارج النجاة التي تعتمد عليها عمليات التكامل المعتادة.

من يشغّل هذا بعد ذلك؟

التكامل نظام يعمل وله طابور وسياسة إعادة محاولة وجدول مطابقة ومسار معالجة أعطال. ومعاملته كمشروع ينتهي عند الإطلاق هي ما يجعله الشيء الذي لا يفهمه أحد بعد سنتين. ونفضّل الاتفاق على من يشغّله ضمن المشروع.

أخبرنا بما يجب أن يبقى متوافقاً.

صِف الأنظمة في الطرفين وأيّها تعتبره المنشأة مرجعاً. وإن كانت الإجابة أن لا شيء يحتاج الوصول إلى سلسلة، فستسمع ذلك بدل عرض.

احجز مكالمة تقنية

info@eorbitt.com · نردّ خلال يوم عمل واحد.