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