عندما أعاق برنامج تثبيت قديم جهود التحديث، استخدمت Migrato حل IBM® Bob لتمهيد مسار أكثر سلاسة نحو ترقيات Java المستقبلية.
بالنسبة إلى كثير من المؤسسات، تظهر تحديات التحديث في أماكن غير متوقعة. أما Migrato، وهي شركة برمجيات مقرها هولندا تساعد المؤسسات على تحليل المحتوى غير المنظم وجرده وتنقيته وترحيله، فلم تكن العقبة تطبيقًا رئيسيًا أو إحدى عمليات الأعمال الأساسية. بل تمثلت في برنامج تثبيت.
اعتمدت مجموعة برمجيات MICC (Migrato Intelligent Content Classifier) من Migrato على برنامج تثبيت عمره عشرة أعوام ومكتوب بلغة Java 8. وأدى برنامج التثبيت دورًا محدود النطاق لكنه بالغ الأهمية، إذ تولى تثبيت التطبيقات وتحديثها في مختلف مكونات حزمة MICC. غير أن اعتماد برنامج التثبيت على Java 8 حال دون استخدام Migrato له لاستبدال بيئة تشغيل Java بسلاسة. فقد أصبحت الآلية المصممة لتنفيذ الترقيات أول عقبة تعترض جهود Migrato الأوسع نطاقًا لتحديث منصتها القائمة على Java.
كان MICC Manager وبرنامج التثبيت يعملان معًا لإدارة التراخيص، والاتصالات بالخوادم، والوصول إلى التطبيقات، وتحديثات البرمجيات. وكان من شأن تحديث بيئات العملاء يدويًا أن يزيد الأعباء التشغيلية ويجعل تنسيق الترقيات أكثر صعوبة. ومع فريق تطوير مكوّن من ستة أفراد تتركز خبراتهم في Java وPython، أرادت Migrato إزالة الاعتماد على بيئة التشغيل، مع الحفاظ على سلوك برنامج التثبيت الحالي وتجربة العملاء. وكانت تبحث عن وسيلة عملية لتمهيد الطريق أمام التحديث مستقبلًا، من دون الإخلال بالتجربة التي اعتادها العملاء.
لإكمال ترحيل برنامج التثبيت من Java 8 إلى C++، وهو ما كان من المتوقع أن يستغرق عدة أسابيع
لتخطيط عملية التحويل وإنشاء التنفيذ الأولي بلغة C++ باستخدام IBM Bob
لم تعد مطلوبة لتشغيل برنامج التثبيت، مما أتاح مسار نشر مستقلاً لترقيات Java المستقبلية
بدلًا من اعتبار برنامج التثبيت سببًا لإعادة كتابة حزمة MICC بأكملها، ركزت Migrato على إزالة أول عقبة تحول دون ترقيات Java المستقبلية. ومن خلال إعادة بناء برنامج التثبيت بلغة C++، أنشأت الشركة تطبيقًا أصليًا لم يعد يحتاج إلى آلة Java افتراضية لبدء التشغيل، مع إبقاء بقية قاعدة التعليمات البرمجية لحزمة MICC بلغة Java. حافظ هذا النهج على تجربة المستخدم الحالية، وأرسى في الوقت نفسه أساسًا عمليًا لتحديث المنصة على نطاق أوسع؛ إذ تمكن العملاء من مواصلة إدارة التحديثات من خلال تجربة MICC Manager المألوفة، بينما كانت Migrato تحدّث برنامج التثبيت الأساسي.
وبالتعاون مع IBM Bob، اتبع الفريق نهج التخطيط والتنفيذ والتحقق. واتخذ الفريق برنامج التثبيت الحالي مرجعًا لعملية الترحيل، مما ساعد المطورين على الحفاظ على آليات العمل الحالية أثناء إعادة بناء التطبيق بلغة C++. حلل IBM Bob تعليمات Java البرمجية، واقترح بنية لمشروع C++، وحدد الاعتماديات، وأنشأ التنفيذ الجديد بعد أن راجع المطورون نهج التصميم ووافقوا عليه.
ثم تحقق الفريق من توافق برنامج التثبيت الجديد مع سلوك التطبيق الأصلي. وراجع المطورون التنفيذ الذي تم إنشاؤه، وفحصوا الوظائف الحساسة من الناحية الأمنية، وأعادوا استخدام الاختبارات الحالية للتحقق من التوافق. وعندما كشفت الاختبارات عن مشكلة في التوقيت بين برنامج التثبيت وMICC Manager، استعان الفريق بحل IBM Bob لتتبع المشكلة وتعديل التنفيذ والتأكد من أن اختبارات الواجهة لا تزال ناجحة. وطوال هذه العملية، ظل المطورون مسؤولين عن القرارات المتعلقة بالبنية، واختيار الاعتماديات، والتحقق.
حوّلت Migrato مهمة كان متوقعًا أن تستغرق عدة أسابيع إلى مشروع مدته ثلاثة أيام. وباستخدام IBM Bob، أنجز أحد المطورين التخطيط وإنشاء التعليمات البرمجية في أقل من يوم، بينما رفعت المراجعة والاختبار والتحقق من التكامل إجمالي جهود الترحيل إلى ثلاثة أيام. ومكّن هذا النهج فريق Migrato للتطوير، المكوّن من ستة أفراد، من إكمال عملية ترحيل غير مألوفة إلى C++، مع احتفاظه بالمسؤولية عن البنية والمراجعة الأمنية والتحقق النهائي.
وأسفر ذلك عن برنامج تثبيت يعمل بكامل وظائفه ويحافظ على سلوك تطبيق Java الأصلي، مع عمله بشكل مستقل عن بيئة تشغيل Java. ولأن برنامج التثبيت لم يعد يعتمد على البيئة المصمم لتحديثها، أصبح بإمكانه نشر المكونات القائمة على Java وتحديثات بيئة التشغيل المجمعة في حزم، من دون الحاجة أولًا إلى ترقية منفصلة لوقت التشغيل. ويمكن للعملاء مواصلة إدارة التحديثات من خلال تجربة MICC Manager المألوفة، بينما يتولى برنامج التثبيت أعمال النشر الأساسية.
وتحول ما بدأ بوصفه تحديًا مرتبطًا ببرنامج تثبيت قديم إلى فرصة لتسريع جهود التحديث المستقبلية. وبعد إزالة عائق النشر، أصبح لدى Migrato مسار عملي للمضي قدمًا في استراتيجيتها لتحديث Java، مع الحفاظ على التجربة التي اعتادها عملاؤها.
تأسست Migrato عام 2014 ويقع مقرها الرئيسي في Strijen بهولندا، وتساعد المؤسسات على تحليل المحتوى غير المنظم وجرده وتنقيته وترحيله، بما في ذلك المستندات وملفات PDF والسجلات الممسوحة ضوئيًا ورسائل البريد الإلكتروني ورسائل الدردشة. وباستخدام حلول مصممة خصيصًا، تحول الشركة المعلومات غير المنظمة إلى رؤى قابلة للتنفيذ تحقق قيمة للموظفين وعمليات الأعمال.
حقوق الطبع والنشر © محفوظة لشركة IBM. أغسطس 2026.
IBM، وشعار IBM، وIBM Bob هي علامات تجارية لشركة IBM Corp، مسجلة في الكثير من مناطق الاختصاص القضائي حول العالم.
الأمثلة المعروضة لأغراض التوضيح فقط. ستختلف النتائج الفعلية بناءً على تكوينات نظم العميل وظروفها، وبالتالي، لا يمكن توفير النتائج المتوقعة بشكل عام.