لا تزال لغة كوبول تُشغّل ما يُقدّر بنحو 95% من معاملات أجهزة الصراف الآلي، و80% من معاملات نقاط البيع المباشرة، بالإضافة إلى كونها تُشكّل جوهر منطق المعالجة في معظم البنوك الكبرى وشركات التأمين والهيئات الحكومية حول العالم. ورغم مرور أكثر من ستة عقود على ظهورها، تُعالج كوبول ما يُقارب ثلاثة تريليونات دولار من المعاملات التجارية اليومية، وهو حجمٌ يجعل من التحديث أحد أهم قرارات تكنولوجيا المعلومات التي يُمكن لأي مؤسسة اتخاذها. إنّ الضغط لاتخاذ إجراء حقيقي: فتقاعد مطوري كوبول يتسارع، ومتطلبات الامتثال تتزايد، والتكامل مع بيئات الحوسبة السحابية وواجهات برمجة التطبيقات والذكاء الاصطناعي يتطلب تغييرات معمارية لم تُصمّم أنظمة الحواسيب المركزية القائمة على الاستدعاءات لدعمها.
قم بتخطيط عملية تحديث لغة كوبول الخاصة بك
SMART TS XL يقوم بإنشاء خريطة تبعية كاملة لبرامج COBOL الخاصة بك، ووظائف JCL، ودفاتر النسخ، وهياكل البيانات.
اضغط هنايُحدد اختيار الشريك المناسب للتحديث ما إذا كان التحول سيُنتج أنظمة أسرع وأكثر قابلية للصيانة، أم سيُؤدي إلى مشروع متعدد السنوات بتكاليف باهظة ومخاطر على الاستقرار. تتراوح الشركات المُدرجة في هذه المقارنة بين مُكاملِي الأنظمة العالميين الذين يمتلكون آلاف المتخصصين في لغة كوبول، وشركات الأدوات المتخصصة التي تُؤتمت عملية التحويل. وتختلف هذه الشركات في منهجها، ونموذجها التجاري، والقطاع المُستهدف، واستراتيجية التحديث المُحددة التي تُنفذها على أفضل وجه. تم تنظيم جداول المقارنة وملفات تعريف الشركات وإرشادات التكلفة أدناه لدعم التقييم المُباشر بدلاً من مجرد التوعية العامة.
لغة كوبول اليوم: الاستخدام الحالي، والقوى العاملة، ولماذا يُعد التحديث أمراً ملحاً
لغة كوبول ليست لغةً تحتضر، بل هي لغة تعاني من أزمة متفاقمة في نقص الكفاءات. يبلغ متوسط عمر مطوري كوبول النشطين حاليًا أكثر من 55 عامًا، وأقل من 1% من خريجي علوم الحاسوب يدرسون كوبول اليوم. وتشير تقديرات شركة IBM إلى أن أكثر من 200 مليار سطر من كود كوبول قيد الاستخدام حاليًا، و مشاريع مكتب إحصاءات العمل الأمريكي سيشهد عدد المتخصصين المتاحين في لغة كوبول انخفاضًا مستمرًا في السنوات القادمة. إن المنظمات التي تؤجل التحديث لا تحافظ على استقرارها، بل تُراكم مخاطر على القوى العاملة تتفاقم سنويًا مع تقاعد من تبقى من خبراتهم في لغة كوبول.
في الوقت نفسه، لا تزال أنظمة كوبول تتمتع بقدرات عالية في أداء وظائفها المصممة لأجلها. فمعالجة الدفعات، والتعامل مع كميات كبيرة من المعاملات، وضمان سلامة البيانات في البيئات الخاضعة للرقابة، كلها مجالات تتفوق فيها أنظمة الحواسيب المركزية القائمة على كوبول على العديد من البدائل الحديثة بتكلفة مماثلة. ولذلك، نادرًا ما يكون مبرر التحديث هو "تعطل كوبول"، بل غالبًا ما يكون "لا يمكننا صيانة كوبول أو توسيعه أو دمجه بالسرعة الكافية لتلبية المتطلبات الحالية". وتتراوح الشركات التي لا تزال تستخدم كوبول اليوم بين جي بي مورغان تشيس وبنك أوف أمريكا، وصولًا إلى إدارة الضمان الاجتماعي الأمريكية، وهي مؤسسات يُرتب فشل التحديث فيها عواقب تشغيلية وتنظيمية تجعل إدارة المخاطر المعيار الأساسي لاختيار أي شريك للتحديث.
يُؤدي نقص مبرمجي لغة كوبول إلى زيادة الحاجة المُلحة في اتجاه آخر: إذ تعجز المؤسسات بشكل متزايد عن توظيف مطورين قادرين على قراءة وتوسيع وتصحيح أكواد كوبول الحالية، مما يجعل صيانة النظام الحالي أكثر صعوبة عامًا بعد عام. ونتيجةً لذلك، تُعدّ أدوات التوثيق ومنصات فهم الأكواد وبرامج نقل المعرفة من الفئات المتنامية في سوق تحديث الأنظمة.
ماذا يعني تحديث لغة كوبول عملياً؟
التحديث ليس إجراءً واحداً. فبحسب أهداف المنظمة، ومدى تقبلها للمخاطر، والجدول الزمني، يمكن أن يتخذ أشكالاً متميزة متعددة تختلف اختلافاً جوهرياً في التكلفة والمخاطر والنتائج.
| الإستراتيجيات | ما يحدث | أفضل ل | مستوى الخطر |
|---|---|---|---|
| إعادة المنصة | يعمل كود COBOL دون تغيير على أنظمة Linux أو Windows أو الحوسبة السحابية | نقل سريع إلى السحابة دون الحاجة إلى إعادة كتابة التعليمات البرمجية | منخفض |
| إعادة هيكلة / إعادة كتابة | تحويل لغة كوبول إلى جافا، أو دوت نت، أو بايثون، أو تطبيقات سحابية أصلية | قابلية الصيانة على المدى الطويل، والمهارات الحديثة | مرتفع |
| تغليف واجهة برمجة التطبيقات | منطق COBOL مُتاح عبر واجهات برمجة تطبيقات REST/SOAP | إطالة العمر الافتراضي، التكامل السحابي | منخفض |
| الخدمات المدارة | يقوم المورد بتشغيل بيئة الحاسوب المركزي | نموذج الإنفاق التشغيلي، لتجنب فجوة الخبرة الداخلية | متوسط |
| الهجرة التدريجية | نهج التين الخانق، الوحدات النمطية التي تم ترحيلها بمرور الوقت | أنظمة معقدة كبيرة، بدون توقف عن العمل | متوسط |
| التحويل بمساعدة الذكاء الاصطناعي | تقوم أدوات إدارة التعلم (LLM) بإنشاء رمز اللغة المستهدفة من لغة كوبول (COBOL). | تسريع إنتاجية إعادة الهيكلة | متوسطة عالية |
تستخدم معظم المؤسسات الكبيرة مزيجًا من هذه الاستراتيجيات في آنٍ واحد، حيث تغلف منطق COBOL الأكثر خطورة بواجهات برمجة التطبيقات (APIs)، بينما تعيد هيكلة برامج الدفعات الأقل أهمية إلى Java، وتنقل البنية التحتية إلى بيئات الحواسيب المركزية المستضافة على السحابة. يجب أن يتوافق اختيار المورد مع مزيج الاستراتيجيات المحدد، وليس فقط مع الهدف العام المتمثل في "التحديث".
ترحيل البيانات من لغة كوبول إلى لغة جافا
يُعدّ تحويل كود COBOL إلى Java المسار الأكثر شيوعًا لإعادة هيكلة الكود في قطاعي الخدمات المالية والتأمين. توفر Java دعمًا قويًا للنظام البيئي، ووفرة في الكفاءات البرمجية، وقابلية نقل أصلية إلى السحابة. تكمن التحديات في البنية: فمعالجة الأعداد العشرية الضمنية في COBOL، وعبارات OCCURS DEPENDING ON ذات الجداول المتغيرة الطول، وعبارات REDEFINES، لا يوجد لها مقابل مباشر في Java، كما أن أدوات الترجمة الآلية تُنتج كود Java صحيحًا من الناحية التقنية، ولكنه غالبًا ما يكون غير قابل للقراءة ويصعب صيانته. أفضل مزودي هذه الحلول إما يستثمرون بكثافة في تنظيف الكود بعد التحويل، أو يوفرون أدوات تُنتج كود Java أصليًا وسليمًا، بدلًا من مجرد نسخة طبق الأصل من كود COBOL. كما هو موضح في تحليل... تحليل الكود الثابت متعدد اللغاتإن فهم تدفق البيانات وعلاقات الحقول عبر حدود اللغات هو الشرط الأساسي لإعادة هيكلة آمنة على نطاق واسع.
ترحيل البيانات من لغة كوبول إلى لغة .NET ولغة سي شارب
يُعدّ التحوّل من لغة COBOL إلى لغة C# شائعًا في الأسواق الأوروبية والمؤسسات التي تعتمد على منصة Microsoft Azure السحابية. تشترك لغة C# مع لغة COBOL في بعض الخصائص الهيكلية التي تُسهّل عملية التحويل، مثل: الكتابة القوية، والحسابات العشرية الصريحة، وهياكل البيانات ذات النمط السجلي التي تُسهّل عملية التحويل. ومن بين الشركات المتخصصة في هذا المجال شركة Advanced (المعروفة سابقًا باسم Modern Systems) والعديد من شركات تكامل الأنظمة الأوروبية الكبرى. وتأتي قصص النجاح في تحويلات COBOL إلى .NET عادةً من بيئات التأمين والحكومة، حيث كانت لغة COBOL الأصلية مُهيكلة بشكل جيد، وكان الهدف هو بيئة سحابية مُستضافة على نظام Windows.
من لغة كوبول إلى الحوسبة السحابية: إعادة تصميم المنصة مقابل إعادة هيكلة الكود
يُعدّ التمييز بين إعادة تصميم النظام الأساسي للسحابة وإعادة هيكلة النظام الأساسي للسحابة أمرًا بالغ الأهمية. تنقل إعادة تصميم النظام الأساسي كود COBOL، دون تغيير يُذكر، إلى بيئة مُستضافة على السحابة، باستخدام AWS Mainframe Modernization أو حلول جوجل أو مزودي خدمات الحواسيب المركزية المُدارة، مع الحفاظ على بيئة تشغيل COBOL. هذه الطريقة أسرع وأقل مخاطرة، وتحافظ على جميع السلوكيات الحالية. أما إعادة هيكلة النظام الأساسي للسحابة، فتحوّل كود COBOL إلى لغة سحابية أصلية (عادةً Java أو Python) وتعيد بناء البنية حول الحاويات والخدمات المصغّرة وقواعد البيانات المُدارة سحابيًا. تتخصص AWS وAccenture وAstadia في إعادة تصميم النظام الأساسي، بينما تُركّز Advanced وTSRI وvFunction بشكل أكبر على إعادة هيكلة النظام الأساسي نحو بنى سحابية أصلية.
أفضل مزودي خدمات تحديث لغة كوبول: نبذة تعريفية، تقييمات، ومراجعات صادقة
يتم ترتيب الموردين أدناه حسب تواجدهم في السوق، بدءًا من أكبر شركات تكامل الأنظمة العالمية وصولًا إلى المتخصصين. يتضمن كل ملف تعريف تقييمات من G2 وTrustRadius وPeerSpot، واقتباسات مباشرة من العملاء من مراجعات موثقة، وبيانًا واضحًا لنوع المؤسسة الأنسب لهذا المورد. إذا لاحظتم وجود مورد غير مدرج أو لديكم اقتراحات للتصحيح، يُرجى التواصل معنا عبر البريد الإلكتروني marketing@www.in-com.com.
OpenText (المعروف سابقًا باسم Micro Focus Enterprise Suite)
استحوذت شركة OpenText على شركة Micro Focus في عام 2023، لترث بذلك واحدة من أكثر مجموعات أدوات COBOL شمولاً. تدعم أدوات Visual COBOL وEnterprise Developer ومجموعة أدوات تحديث التطبيقات والاتصال، رسم خرائط التبعيات، وتفعيل واجهات برمجة التطبيقات، والترجمة عبر المنصات، وإعادة هيكلة التعليمات البرمجية تدريجيًا. تعمل هذه الأدوات على أنظمة Windows وLinux وبيئات الحوسبة السحابية، مما يسمح للمؤسسات بإعادة تهيئة تطبيقات COBOL دون الحاجة إلى إعادة كتابتها، مع إتاحة الوصول التدريجي إلى الوظائف عبر واجهات برمجة تطبيقات REST.
الموقع الرسمي: مطور OpenText Enterprise | التقييم: G2 Visual COBOL 4.1/5 · تحديث تطبيق G2 4.2/5 · تقييم PeerSpot: 4.2/5
ملاحظات العملاء:
- «أفضل ما يميز برنامج Micro Focus Visual COBOL هو تكامله مع أنظمة إدارة قواعد البيانات العلائقية المختلفة وقدرته على النشر عبر أنظمة التشغيل المتعددة. فهو يساعد على تحديث الحواسيب المركزية بكفاءة.» - مهندس برمجيات أول، 2022
- "يوفر قوالب وأدوات مفيدة لمطوري لغة كوبول ذوي الخبرة والمبتدئين. ويتكامل بشكل جيد مع التقنيات الحديثة." - مدرب أجايل، 2022
- "سهل للغاية في تصحيح الأخطاء وتعديل كود COBOL وتشغيله على أنظمة Windows أو Unix أو Linux." - محلل، 2022
الأهداف: المنظمات التي ترغب في الاحتفاظ بلغة كوبول مع اكتساب قابلية النقل إلى السحابة والربط بواجهات برمجة التطبيقات. خيار قوي للبيئات الخاضعة للرقابة حيث تنطوي إعادة الكتابة على مخاطر كبيرة.
اكسنتشر
تُطبّق شركة أكسنتشر خدمات تحديث الحواسيب المركزية على نطاق أعمالها الاستشارية الأوسع، من خلال فرق تنفيذ عالمية، وأطر عمل متخصصة في قطاعات محددة، وشراكات مع شركات رائدة مثل AWS ومايكروسوفت وآي بي إم. ويُساعد نهجها "التحول الكامل من الحواسيب المركزية" العملاء على الانتقال التام من أجهزة الحواسيب المركزية، باستخدام منهجيات Agile وDevSecOps لإدارة عملية الانتقال. وتتمتع أكسنتشر بمكانة قوية في قطاعي الخدمات المصرفية والتأمين، حيث نفّذت مشاريع ترحيل واسعة النطاق لأنظمة COBOL لصالح مؤسسات عالمية مرموقة.
الموقع الرسمي: تحديث الحواسيب المركزية لشركة أكسنتشر | التقييم: G2 4.0 / 5 · TrustRadius 6.4/10 · جارتنر بير إنسايتس
ملاحظات العملاء:
- "دعم موثوق به ويركز على التكامل من قبل مستشارين ذوي خبرة عالية يساعدون في تحقيق أهداف المشروع الحاسمة."، مساعد مدير، 2023
- "تتفوق شركة أكسنتشر في دمج الأنظمة وإدارة عمليات النشر العالمية، على الرغم من أن التواصل عبر المناطق الزمنية المختلفة قد يمثل تحديًا تشغيليًا." - كبير المهندسين المعماريين، 2023
الأهداف: تحتاج الشركات الكبيرة إلى تحول شامل يتضمن إعادة تصميم عملياتها التجارية. وبفضل حجمها، تُعدّ أكسنتشر الخيار الأمثل لبرامج متعددة السنوات والأنظمة، بدلاً من مشاريع التحديث المنعزلة.
استشارات IBM وIBM Z / LinuxONE
ابتكرت شركة IBM الحواسيب المركزية وبيئة تشغيل لغة COBOL، ولا يزال قسم الاستشارات التابع لها المصدر الأعمق للخبرة في مجال التحديث للمؤسسات التي ترغب في الحفاظ على قدرات الحواسيب المركزية مع إضافة واجهات حديثة. يوفر نظاما IBM Z وLinuxONE بيئات مؤسسية متطورة لأحمال عمل COBOL التي تحتاج إلى التشغيل جنبًا إلى جنب مع التطبيقات المعبأة في حاويات، بينما تُمكّن خدمات الاستشارات من IBM من التحول التدريجي من خلال تفعيل واجهات برمجة التطبيقات، وبث الأحداث عبر Kafka، والتكامل السحابي الهجين مع AWS وAzure.
الموقع الرسمي: IBM Z وLinuxONE · آي بي إم للاستشارات | التقييم: G2 4.0 / 5 · TrustRadius IBM Z 8.4/10 · تقييم PeerSpot: 4.3/5
ملاحظات العملاء:
- "يوفر نظام IBM Z أداءً وموثوقية لا مثيل لهما، مما يجعله قاعدة قوية للتحديث مع تشغيل أحمال العمل الحرجة." - كبير المهندسين المعماريين، القطاع المصرفي، 2023
- "ساعدتنا شركة IBM Consulting في دمج واجهات برمجة التطبيقات مع أنظمة COBOL القديمة، مما أتاح تقديم خدمات جديدة بشكل أسرع دون الحاجة إلى ترحيل كامل." - مدير تقنية المعلومات، قطاع التأمين، 2023
- "المنصة قوية وآمنة، لكن خدمات التحديث قد تكون مكلفة وتتطلب تخطيطًا دقيقًا لتحقيق عائد استثمار مجزٍ." - مدير تقنية المعلومات، حكومة، 2022
الأهداف: المنظمات التي ترغب في تحديث واجهة وطبقة تكامل أنظمة كوبول دون استبدال بيئة تشغيل كوبول. مثالية للبنوك والهيئات الحكومية التي لا تتسامح مطلقًا مع أي تراجع في الأداء.
أستاديا
أستاديا شركة متخصصة في نقل البيانات من الحواسيب المركزية إلى الحوسبة السحابية، وتعتمد منهجية موثقة ونماذج تجارية ذات تكلفة ثابتة. يوفر نهجها "مصنع نقل البيانات من الحواسيب المركزية إلى الحوسبة السحابية" مخططات قابلة لإعادة الاستخدام لنقل أحمال عمل COBOL وأحمال العمل الدفعية إلى AWS وAzure وGoogle Cloud، مع التركيز على الأتمتة لتقليل الجهد اليدوي ومخاطر الانتقال. تشمل قائمة عملاء أستاديا شركات الخدمات المالية التي تمتلك أنظمة COBOL ضخمة، والوكالات الحكومية التي تعمل على تحديث أنظمتها الحيوية.
الموقع الرسمي: أستاديا | التقييم: G2 4.2 / 5 · TrustRadius 7.9/10 · تقييم PeerSpot: 4.2/5
ملاحظات العملاء:
- "قدمت أستاديا مسارًا واضحًا ومنظمًا للهجرة من الحواسيب المركزية COBOL إلى AWS، مع معالم ومخرجات محددة جيدًا."، المدير التقني، القطاع المصرفي، 2023
- "لقد منحنا نهج التكلفة الثابتة الذي اتبعوه الثقة في تخطيط الميزانية، كما قللت أتمتتهم من وقت التوقف أثناء عملية الانتقال." - مدير تقنية المعلومات، حكومة، 2022
- "تم تنفيذ المشروع بسلاسة مع تكامل قوي مع الحوسبة السحابية، على الرغم من أن نقل المعرفة تطلب ورش عمل إضافية." - مدير تقنية المعلومات، قطاع التأمين، 2022
الأهداف: المنظمات الملتزمة بالانتقال إلى الحوسبة السحابية ضمن جدول زمني محدد. يناسب نموذج أستاديا التجاري القابل للتنبؤ وتركيزها على الأتمتة الشركات المتوسطة والكبيرة التي تنقل لغة كوبول إلى AWS أو Azure.
TSRI (ثورة البرمجيات، المحدودة)
تُعدّ TSRI من أبرز مزودي خدمات تحويل لغة COBOL المؤتمتة، حيث تمتلك مجموعة أدوات خاصة بها لتحويل لغة COBOL ومنطقها الدفعي إلى لغات Java أو C# أو Python. ويركز نهج الشركة على إنتاج كود قابل للصيانة بدلاً من مجرد نسخة طبق الأصل من كود COBOL الأصلي، مع تحسينات لاحقة للتحويل تجعل الكود الناتج بلغة Java أو C# متوافقًا مع لغة COBOL الأصلية، وليس مجرد مكافئ وظيفيًا. وقد قدمت TSRI خدمات تحويل لمؤسسات مالية وهيئات حكومية وشركات تأمين، حيث تراوحت أحجام ملفات COBOL التي تستخدمها من مئات الآلاف إلى عشرات الملايين من الأسطر.
الموقع الرسمي: TSRI | التقييم: G2 ~4.1/5 · TrustRadius ~7.5/10 · بيرسبوت
آراء العملاء (مراجعات موثقة من G2 و TrustRadius):
- "أنتج التحويل الآلي الذي قامت به شركة TSRI شفرة جافا يمكن لمطورينا قراءتها وصيانتها، وهو ما يميزها بشكل كبير عن الأدوات الأخرى التي قمنا بتقييمها." نائب رئيس قسم الهندسة، الخدمات المصرفية، 2023
- "كانت دقة التحويل عالية، وقدم الفريق دعمًا قويًا أثناء الاختبار والتحويل، حيث اكتشف حالات استثنائية أغفلها فريقنا الداخلي." - مدير تكنولوجيا المعلومات، قطاع التأمين، 2022
- "أنجزت شركة TSRI المشروع في الوقت المحدد وفي حدود الميزانية، وكانت قاعدة البيانات الناتجة تتطلب إعادة عمل أقل مما كنا نتوقع بناءً على محاولات التحويل السابقة."، قائد البرنامج، الحكومة، 2022
الأهداف: تُعدّ TSRI الخيار الأمثل للمؤسسات التي تسعى إلى تحويل برمجياتها من لغة COBOL إلى Java أو من COBOL إلى C# بشكل آلي، حيث تُعتبر سهولة صيانة المخرجات بنفس أهمية التكافؤ الوظيفي. وتُعتبر TSRI الأفضل في التعامل مع لغة COBOL ذات البنية الجيدة وتعريفات البيانات الواضحة ومنطق استدعاء الدوال الديناميكي المحدود.
دالة افتراضية
vFunction هي منصة تحديث مدعومة بالذكاء الاصطناعي، تُحلل التطبيقات المتكاملة، بما في ذلك الأنظمة المبنية على لغة COBOL، وتُحدد المكونات المرتبطة بمجالات محددة والتي يُمكن استخراجها كخدمات مصغرة. بدلاً من تحويل كود COBOL سطرًا بسطر، ترسم vFunction خريطة لأنماط الوصول إلى البيانات وحدود المعاملات في التطبيق لإنتاج بنية خدمات مصغرة تُعكس مجال العمل الفعلي. تتكامل المنصة مع مسارات التكامل المستمر/التسليم المستمر (CI/CD) الحالية، وتُوفر تحليلاً مستمرًا مع تطور قاعدة الكود.
الموقع الرسمي: دالة افتراضية | التقييم: G2 4.3 / 5 · TrustRadius 7.8/10 · جارتنر بير إنسايتس
ملاحظات العملاء:
- "لقد وفر لنا برنامج vFunction خريطة معمارية واضحة استخدمناها لتحديد أولويات وحدات COBOL التي يجب استخراجها أولاً، مما أزال التخمين من عملية التخطيط لدينا." - نائب رئيس قسم الهندسة المعمارية، الخدمات المالية، 2023
- "كان تحليل المنصة دقيقًا في تحديد السياقات المحددة، على الرغم من أن التحليل المتعمق الخاص بلغة كوبول تطلب مراجعة يدوية إضافية."، مهندس برمجيات، تأمين، 2022
الأهداف: تتجه المؤسسات من بنى COBOL المتجانسة إلى الخدمات المصغرة. وتكون وظائف vFunction في أوج قوتها عندما يكون الهدف هو تفكيك البنية بدلاً من تحويل اللغة.
برنامج الصواريخ
تتخصص شركة Rocket Software في أدوات تحديث بيئات IBM Z وOpenVMS. تشمل منتجاتها Rocket D3 وRocket MultiValue وأدوات تحديث قواعد بيانات المؤسسات التي تساعد المؤسسات على نقل هياكل البيانات المتوافقة مع لغة COBOL إلى قواعد بيانات حديثة مع الحفاظ على منطق التطبيق. تتميز Rocket بقوتها في سيناريوهات ترحيل قواعد البيانات وتكامل البيانات، كما تدعم تمكين DevOps لبيئات الحواسيب المركزية من خلال التكامل مع Jenkins وGit وخطوط أنابيب CI/CD الحديثة.
الموقع الرسمي: برنامج الصواريخ | التقييم: G2 4.0 / 5 · TrustRadius 7.6/10 · تقييم PeerSpot: 4.1/5
ملاحظات العملاء:
- "تعاملت أدوات ترحيل قواعد البيانات من Rocket مع عملية تحويل VSAM إلى قواعد البيانات العلائقية بدقة فاقت ما حققناه من خلال إعادة الكتابة اليدوية." - مهندس قواعد بيانات، القطاع المصرفي، 2023
- "أدوات جيدة لدمج DevOps على الحواسيب المركزية، على الرغم من أن توثيق الحالات الاستثنائية يمكن أن يكون أكثر تفصيلاً." - مهندس DevOps، جهة حكومية، 2022
الأهداف: المنظمات التي تركز على تحديث قواعد البيانات المركزية، وعمليات الترحيل من VSAM إلى قواعد البيانات العلائقية، وتمكين DevOps لبيئات COBOL الحالية.
متقدم (سابقا الأنظمة الحديثة)
تتخصص شركة Advanced في التحويل الآلي للبرمجيات من لغة COBOL وغيرها من اللغات القديمة إلى Java وC# وبيئات الحوسبة السحابية. ويشمل نهجها جميع مراحل عملية الترحيل: تحويل اللغة، وترحيل قواعد البيانات من IMS وVSAM إلى الأنظمة العلائقية، والتكامل مع البنية التحتية المستضافة على السحابة. وتشتهر Advanced بإنتاج برمجيات قابلة للصيانة، وتوفير تحسينات ما بعد الترحيل التي تجعل قاعدة البيانات المحولة ملائمة لفرق التطوير الحديثة.
الموقع الرسمي: متقدم (سابقا الأنظمة الحديثة) | التقييم: G2 4.2 / 5 · TrustRadius 7.8/10 · تقييم PeerSpot: 4.2/5
ملاحظات العملاء:
- "قدمت شركة Advanced عملية ترحيل مؤتمتة للغاية من لغة COBOL إلى لغة Java، مما قلل من أخطاء البرمجة اليدوية وسرّع عملية النشر." - نائب رئيس قسم تكنولوجيا المعلومات، القطاع المصرفي، 2023
- "لقد وفر إطار التحديث الخاص بهم تحليلًا واضحًا للتبعيات وتحويلًا دقيقًا لقواعد البيانات إلى لغة SQL، مما سهّل عملية التكامل." - مدير تقنية المعلومات، حكومة، 2022
- "تم إنجاز المشروع في الوقت المحدد، والتطبيقات المحولة أسهل في الصيانة، على الرغم من أننا احتجنا إلى تحسينات إضافية للأداء." - مدير تقنية المعلومات، قطاع التجزئة، 2022
الأهداف: الشركات التي تسعى إلى تحويل اللغات آلياً مع دعم قوي لترحيل قواعد البيانات. يُعد هذا الحل الأمثل للمؤسسات التي تمتلك أنظمة COBOL ضخمة ولغة هدف واضحة.
خدمات تاتا الاستشارية (TCS)
تُقدّم شركة TCS حلولاً متطورة وأتمتة حصرية لتحديث لغة COBOL. تعمل أطر عملها MasterCraft وTransformPlus على أتمتة تحليل الشفرة، وإنشاء حالات الاختبار، وتنفيذ عمليات الترحيل، مما يُقلّل الجهد اليدوي في عمليات التحويل واسعة النطاق. تتميّز TCS بقوة خاصة في قطاعات البنوك والتأمين والحكومة، حيث قدّمت برامج تحديث مرحلية لعملاء لديهم عشرات الملايين من أسطر شفرة COBOL.
الموقع الرسمي: تاتا للخدمات الاستشارية | التقييم: G2 4.0 / 5 · TrustRadius 7.5/10 · تقييم PeerSpot: 4.0/5
ملاحظات العملاء:
- "قدمت شركة TCS تحديثًا تدريجيًا لأنظمة COBOL مع أتمتة قللت من الجهد اليدوي في الاختبار وإعادة هيكلة التعليمات البرمجية."، مدير تقنية المعلومات، القطاع المصرفي، 2023
- "يتمتعون بعمق تقني قوي وخبرة واسعة في المجال، على الرغم من أن منحنى التعلم للفرق الجديدة قد يكون حادًا."، مدير تقنية المعلومات، القطاع العام، 2022
الأهداف: المؤسسات الكبيرة جدًا التي تمتلك أنظمة COBOL معقدة تتطلب برامج مرحلية ذات حوكمة مكثفة. يُعد حجم شركة TCS ميزةً للبرامج متعددة السنوات، وقيدًا للمؤسسات التي تحتاج إلى تطوير سريع.
انفوسيس
تُوظّف شركة إنفوسيس إطار عمل كوبالت السحابي لتحديث لغة كوبول، مُدمجةً ترحيل الأنظمة القديمة مع تبني أوسع لتقنيات الحوسبة السحابية الأصلية. تتميز الشركة بخبرتها الواسعة في اكتشاف التبعيات، والترحيل المرحلي المُتوافق مع متطلبات الامتثال، وتفعيل واجهات برمجة التطبيقات (APIs) لمنطق أعمال كوبول. تحظى إنفوسيس بسمعة مرموقة في تقديم الخدمات للقطاعات الخاضعة للتنظيم، حيث تُعدّ حوكمة عملية التحديث وقابليتها للتدقيق بنفس أهمية التنفيذ التقني.
الموقع الرسمي: انفوسيس | التقييم: G2 4.1 / 5 · TrustRadius 7.6/10 · تقييم PeerSpot: 4.1/5
ملاحظات العملاء:
- "قدمت شركة إنفوسيس خارطة طريق منظمة لتحديث لغة كوبول، تتضمن معالم واضحة ونتائج قابلة للقياس." - مدير برنامج، الخدمات المصرفية، 2023
- "تنفيذ تقني جيد وأتمتة فعّالة، على الرغم من أن المشاريع الكبيرة تتطلب تنسيقًا دقيقًا لمواءمة فرق العمل الخارجية والداخلية." - كبير مسؤولي التكنولوجيا، قطاع التأمين، 2022
الأهداف: المنظمات العاملة في مجال الخدمات المالية والاتصالات التي تحتاج إلى برامج تحديث منهجية ومتوافقة مع متطلبات الامتثال، مع حوكمة قوية.
تقنية DXC
تتمتع شركة DXC Technology بخبرة عقود في إدارة أنظمة الحواسيب المركزية، وتُوظّف هذه الخبرة التشغيلية العميقة في عمليات التحديث. وتكمن قوتها في إدارة عمليات الانتقال المُدارة للمخاطر، حيث تُعدّ سلامة معالجة الدفعات، وموثوقية المعاملات، وتخطيط الانتقال من أهم الأولويات. تُناسب DXC المؤسسات التي تُعطي الأولوية للاستقرار وإمكانية التنبؤ على السرعة، كما تُمكّنها خدماتها المُدارة من تشغيل بيئة الحواسيب المركزية مع تحديثها تدريجيًا.
الموقع الرسمي: تقنية DXC | التقييم: G2 3.8 / 5 · TrustRadius 7.0/10 · تقييم PeerSpot: 4.0/5
ملاحظات العملاء:
- "قدمت شركة DXC دعماً سلساً لعملية نقل أحمال العمل الخاصة بنا باستخدام لغتي COBOL وJCL، من خلال تخطيط موثوق لعملية الانتقال واستقرار مستمر." - مدير برنامج، الخدمات المالية، 2023
- "إنهم يتمتعون بخبرة واسعة في عمليات نقل البيانات إلى الحواسيب المركزية، على الرغم من أن جداول التسليم قد تختلف تبعًا لتخصيص الموارد." - مدير تقنية المعلومات، قسم التصنيع، 2022
الأهداف: المنظمات التي تعتبر فيها استمرارية العمليات وموثوقية الدفعات أمراً لا يقبل المساومة، والتي تعتبر فيها علاقة الخدمات المُدارة طويلة الأجل مقبولة إلى جانب التحديث.
كابجيميني
تُحقق ممارسات كابجيميني في تحديث لغة كوبول أفضل نتائجها عندما يكون التحديث جزءًا من برنامج تحول رقمي شامل. تُنسق الشركة عملية الترحيل التقني مع إعادة تصميم العمليات التجارية، مما يضمن أن يُحقق تفعيل واجهات برمجة التطبيقات (API) واعتماد الحوسبة السحابية قيمة تجارية ملموسة بدلاً من مجرد تحسين تقني. تُعد كابجيميني خيارًا مثاليًا لعملاء قطاعات التجزئة والمالية والحكومية، حيث يجب أن يُحقق برنامج التحديث نتائج تجارية قابلة للقياس إلى جانب استقرار النظام.
الموقع الرسمي: كابجيميني | التقييم: G2 4.0 / 5 · TrustRadius 7.4/10 · تقييم PeerSpot: 4.0/5
ملاحظات العملاء:
- "قدمت شركة كابجيميني نهجًا تدريجيًا للتحديث مع تكامل قوي في بيئة الحوسبة السحابية الهجينة لدينا."، مدير تقنية المعلومات، القطاع المصرفي، 2023
- "لديهم خبرة ممتازة في هذا المجال، وقد تمكنوا من مواءمة أهداف التحديث مع استراتيجية أعمالنا." - مدير تكنولوجيا المعلومات، قطاع التجزئة، 2022
الأهداف: المنظمات التي تخضع للتحول الرقمي بالتزامن مع تحديث لغة كوبول، حيث يكون التوافق مع الأعمال وتكامل السحابة الهجينة بنفس أهمية التنفيذ التقني.
تدرك
تركز شركة كوجنيزانت على ترشيد محفظة التطبيقات بالتزامن مع تحديث البرمجيات، مما يساعد المؤسسات على تحديد تطبيقات كوبول التي تحتاج إلى تحديث، وتلك التي يجب إيقافها، وتلك التي يجب دمجها مع واجهات برمجة التطبيقات (APIs) قبل الالتزام بعملية نقل كاملة. هذه النظرة الشاملة تميز كوجنيزانت عن الشركات التي تنفذ عمليات التحويل دون تقييم ما إذا كان التحويل هو الحل الأمثل لكل تطبيق على حدة.
الموقع الرسمي: تدرك | التقييم: G2 4.1 / 5 · TrustRadius 7.2/10 · تقييم PeerSpot: 4.0/5
ملاحظات العملاء:
- "ساعدتنا شركة كوجنيزانت في تنظيف وترشيد محفظة تطبيقات كوبول الخاصة بنا، مما قلل من التداخل والديون التقنية." - مدير تقنية المعلومات، الخدمات المالية، 2023
- "كان المستشارون على دراية واسعة ومرنين، وقد نجحوا في دمج واجهات برمجة التطبيقات (APIs) في نظامنا القديم." - مدير تقنية المعلومات، قطاع الرعاية الصحية، 2022
الأهداف: المنظمات التي لديها محافظ تطبيقات كبيرة ومتنوعة حيث يجب التخطيط للترشيد والتحديث معًا.
تحديث AWS Mainframe
خدمة AWS Mainframe Modernization هي خدمة مُدارة تُوفر إعادة هيكلة تلقائية لتطبيقات COBOL إلى بيئات تشغيل مُدارة على AWS، بالإضافة إلى أدوات إعادة بناء تُحوّل COBOL إلى Java للنشر السحابي الأصلي. تتعاون AWS مع Astadia وAccenture ومُورّدي COBOL مُتخصصين لتقديم برامج مُتكاملة. وتكمن ميزة منصة AWS في التكامل الأصلي مع خدمات AWS، بما في ذلك RDS وS3 وStep Functions وLambda، لبنية ما بعد الترحيل.
الموقع الرسمي: تحديث AWS Mainframe | التقييم: G2 AWS 4.5/5
الأهداف: المؤسسات التي لديها التزام حالي مع AWS وتفضل منصة سحابية فائقة التوسع كأساس للتحديث. يعمل تحديث AWS للحواسيب المركزية بشكل أفضل عندما تكون البنية المستهدفة سحابية الأصل وليست بيئة حاسوب مركزي مُعاد استضافتها.
الحوسبة التراثية
توفر شركة Heirloom Computing بيئة تشغيل COBOL سحابية أصلية، تُمكّن تطبيقات COBOL الحالية من العمل على منصات AWS أو Azure أو GCP دون الحاجة إلى تحويل اللغة. وبفضل نهجها القائم على منصة كخدمة، تعمل برامج COBOL دون تغيير في حاويات، مما يُتيح لها الاستفادة من قابلية التوسع السحابية والمزايا التشغيلية دون مخاطر مشروع التحويل. بالنسبة للمؤسسات التي تحتاج إلى اقتصاديات الحوسبة السحابية دون مخاطر التحويل، تُمثل Heirloom فئةً متميزةً من الحلول.
الموقع الرسمي: الحوسبة التراثية | التقييم: G2 ~4.1/5 · بيرسبوت
الأهداف: المؤسسات التي ترغب في الاستفادة الفورية من البنية التحتية السحابية، دون الحاجة إلى جدول زمني أو تحمل مخاطر برنامج تحويل اللغة. وهي مناسبة بشكل خاص للتطبيقات التي تتميز منطق لغة كوبول فيها بالاستقرار والفهم الجيد.
على وجه التحديد (سابقا GT Software)
توفر Precisely أدوات تكامل وتحديث البيانات لبيئات الحواسيب المركزية، مع تميز خاص في الوصول إلى البيانات، وإدارة البيانات الوصفية، والبحث المؤسسي عبر هياكل بيانات COBOL والحواسيب المركزية. تدعم أدواتها تفعيل واجهة برمجة التطبيقات (API) لبرامج COBOL والتكامل مع منصات البيانات الحديثة، مما يجعلها خيارًا مثاليًا للمؤسسات التي تركز على تحديث البيانات جنبًا إلى جنب مع تحديث التطبيقات.
الموقع الرسمي: على وجه التحديد | التقييم: G2 4.1 / 5 · TrustRadius 7.4/10 · تقييم PeerSpot: 4.0/5
الأهداف: المنظمات التي يكون هدف التحديث الأساسي فيها هو إمكانية الوصول إلى البيانات وتكاملها بدلاً من إعادة كتابة التطبيق بالكامل.
مقارنة سريعة بين الموردين
| بائع | النهج الأساسي | قوة | الحجم المطلوب | المنصات السحابية |
|---|---|---|---|---|
| أوبن تكست / مايكرو فوكس | إعادة تصميم المنصة، وتغليف واجهة برمجة التطبيقات | عمق أدوات COBOL | الكل | AWS و Azure و GCP |
| اكسنتشر | تحول كامل | نطاق عالمي، الخدمات المصرفية | مشروع | AWS و Azure و GCP |
| IBM | التحديث الهجين | خبرة في الحواسيب المركزية | مشروع | IBM Cloud وAWS وAzure |
| أستاديا | نقل البيانات إلى السحابة (إعادة تصميم المنصة) | مخططات ذات تكلفة ثابتة | متوسط إلى كبير | AWS و Azure و GCP |
| TSRI | التحويل الآلي | كود إخراج قابل للصيانة | متوسط إلى كبير | اي |
| دالة افتراضية | تفكيك الخدمات المصغرة | تحليل البنية المعمارية | متوسط إلى كبير | اي |
| برنامج الصواريخ | قاعدة البيانات، DevOps | ترحيل VSAM | الكل | IBM Z، AWS |
| متقدم | التحويل الآلي | ترحيل كامل للبرمجيات | متوسط إلى كبير | اي |
| TCS | برامج مرحلية | التوسع والأتمتة | كبير | أوس، أزور |
| انفوسيس | الهجرة المنظمة | الامتثال والحوكمة | كبير | AWS و Azure و GCP |
| DXC | الخدمات المدارة | الاستقرار، الاستمرارية | كبير | متعدد السحابة |
| كابجيميني | تحول الأعمال | المحاذاة الرقمية | مشروع | أوس، أزور |
| تدرك | ترشيد المحفظة الاستثمارية | محفظة التطبيق | كبير | AWS و Azure و GCP |
| AWS Mainframe | إعادة تصميم المنصات السحابية | التكامل الأصلي مع AWS | الكل | AWS |
| أملاك موروثة | بيئة تشغيل سحابية | مخاطر التحويل معدومة | الكل | AWS و Azure و GCP |
| على وجه التحديد | تكامل البيانات | البيانات الوصفية، الوصول إلى البيانات | الكل | منصة متعددة |
توثيق تحديث لغة كوبول، ونقل المعرفة، وتأهيل المطورين
لا يكمن أحد أسرع المتطلبات نموًا في تحديث لغة كوبول في عملية التحويل نفسها، بل في التوثيق: أي جعل أنظمة كوبول الحالية مفهومة للمطورين الذين لم يكتبوها وقد لا يكونون على دراية بلغة كوبول. تواجه المؤسسات التي لديها آلاف البرامج، ودفاتر نسخ غير موثقة، ومنطق أعمال متراكم على مدى عقود، أزمة في نقل المعرفة مع تقاعد مطوري كوبول ذوي الخبرة. كما تم توضيحه في تحليل نقل المعرفة من خبراء لغة كوبولإن المعرفة الضمنية التي يمتلكها المطورون المتقاعدون غالباً ما تكون أهم الأصول وأقلها توثيقاً في برنامج التحديث.
تندرج الأدوات والأساليب التي تعالج هذا الأمر ضمن ثلاث فئات.
إنشاء الوثائق تلقائيًا تقوم الأدوات بتحليل شفرة المصدر COBOL وإنتاج وثائق قابلة للقراءة البشرية لهيكل البرنامج وتدفقات البيانات ومنطق الفقرات وتبعيات دفتر النسخ دون الحاجة إلى إدخال يدوي. SMART TS XLتقوم شركة OpenText والعديد من الأدوات المتخصصة في هذا المجال بإنشاء تقارير مرجعية متبادلة وقواميس بيانات ومخططات استدعاء تمنح فرق التطوير رؤية هيكلية للبرامج التي لم يسبق لهم العمل عليها من قبل.
تصور الشفرة يحوّل هذا النظام علاقات التبعية بين برامج COBOL، ووظائف JCL، وملفات النسخ، وجداول قواعد البيانات إلى مخططات قابلة للتصفح. فبدلاً من قراءة آلاف الأسطر من التعليمات البرمجية المصدرية، يستطيع المطورون استكشاف بنية النظام بصريًا، وتحديد البرامج التي يتم استدعاؤها من أي مكان، وملفات النسخ المشتركة بين عدد كبير من البرامج، وعناصر البيانات التي تتدفق عبر مسارات التنفيذ المختلفة. SMART TS XLالصورة تصور الكود وقد صُممت إمكانيات رسم خرائط التبعية خصيصًا لحالة الاستخدام هذه.
منصات إعداد المطورين توفر مثل Swimm وثائق حية تبقى متزامنة مع الكود أثناء تغييره، مما يسمح للمطورين الجدد بفهم السياق جنبًا إلى جنب مع الكود نفسه بدلاً من الاعتماد على وثائق ثابتة تنحرف عن الواقع في غضون أسابيع.
تُقيّم المنصات التي تُحدّث أنظمة COBOL دون فقدان الوثائق بشكل متزايد جنبًا إلى جنب مع أدوات التحويل كجزء من سلسلة أدوات تحديث شاملة. إن القدرة على تتبع البرامج المتأثرة بدقة بتغيير في ملف النسخ المشترك أو مخطط قاعدة البيانات، قبل إجراء التغيير، هي نفسها القدرة التي تُقلل من مخاطر التحديث وتُسرّع عملية انضمام المطورين في آنٍ واحد. كما هو موضح في مخططات التبعية للتطبيقات الكبيرة يُعد تحليل ورسم خرائط الترابط بين المكونات أمراً أساسياً لإدارة التغيير بأمان في الأنظمة التي نمت بما يتجاوز المعرفة الكاملة لأي فرد.
تكاليف تحديث لغة كوبول: ما يجب ميزانيته وما يجب توقعه
تُعدّ التكلفة من أكثر المواضيع بحثًا في مجال تحديث لغة كوبول، وأقلها توثيقًا شفافًا. يتفاوت نطاق التكلفة بشكل كبير: فقد تتراوح تكلفة التحويل الآلي المُوجّه لبرنامج كوبول مُهيكل جيدًا بين دولار واحد وثلاثة دولارات لكل سطر برمجي، بينما قد تصل تكلفة التحويل الشامل، الذي يشمل التقييم والتحويل والاختبار والتشغيل والاستقرار بعد الترحيل، لبيئة حاسوب مركزي معقدة، إلى ما بين 10 و25 دولارًا أو أكثر لكل سطر. وبالتالي، فإنّ تكلفة برنامج كوبول يحتوي على مليون سطر تتراوح بين مليون و25 مليون دولار، وذلك بحسب الاستراتيجية والمورد ودرجة التعقيد والجدول الزمني.
العوامل الرئيسية المؤثرة في التكلفة هي:
تعقيد كود COBOL. تُعدّ برامج COBOL ذات البنية الجيدة، والتي تتميز بتعريفات بيانات واضحة وعلاقات استدعاء صريحة، أقل تكلفةً بكثير من البرامج التي تستخدم استدعاءً ديناميكيًا مع أسماء برامج مُعرّفة بالبيانات، أو عبارات إعادة تعريف مُطوّلة، أو وحدات تجميع مُدمجة في مسار التنفيذ. ويُعتبر تقييم التعقيد أول مُخرَج لأي برنامج تحديث موثوق، وهو الأساس لتقدير دقيق للتكلفة.
تم اختيار الاستراتيجية. يُعدّ الانتقال إلى بيئة تشغيل COBOL مستضافة على السحابة الخيار الأقل تكلفة على المدى القصير. أما تحويل اللغة إلى Java أو C# فيتطلب تكلفة أولية أعلى، ولكنه يقلل من تكاليف الصيانة على المدى الطويل. بينما يتميز تغليف واجهة برمجة التطبيقات (API) بأقل تكلفة أولية، ولكنه يؤجل تراكم الديون التقنية بدلاً من التخلص منها نهائياً.
نطاق الاختبار والتحقق. بالنسبة لأنظمة المعاملات ذات الحجم الكبير في القطاع المصرفي أو التأميني، يجب أن يُثبت الاختبار تكافؤ السلوك عبر نطاق الإدخال الكامل لبرامج COBOL الأصلية. غالبًا ما يكون هذا الجزء هو الأكثر تكلفة في برنامج التحويل، وقد يتجاوز أحيانًا تكلفة التحويل نفسها.
الاستقرار بعد الهجرة. تتطلب الأشهر الستة الأولى بعد الانتقال عادةً دعمًا مكثفًا من المورد لحل المشكلات الاستثنائية التي لم تظهر أثناء الاختبار. وترتبط تكلفة هذه المرحلة ومدتها ارتباطًا وثيقًا بجودة تحليل التبعيات وتصميم الاختبار قبل عملية الترحيل.
تُعدّ تكلفة الترحيل من لغة كوبول إلى جافا تحديدًا التقدير الأكثر طلبًا، وذلك لسبب وجيه: فجافا هي اللغة المستهدفة الأكثر شيوعًا، وعملية التحويل مفهومة جيدًا لدرجة تسمح بوجود تقديرات نطاقية موثوقة. بالنسبة للمؤسسات متوسطة الحجم (التي يتراوح عدد أسطر كوبول فيها بين 500 ألف و5 ملايين سطر)، تتراوح تكلفة التحويل من كوبول إلى جافا عادةً بين 3 و8 دولارات أمريكية للسطر الواحد عند استخدام الأدوات الآلية، وبين 8 و15 دولارًا أمريكيًا للسطر الواحد عند استخدام خدمات التحويل. أما تكاليف الترحيل من كوبول إلى الحوسبة السحابية فتتبع نطاقًا مشابهًا، حيث تكون تكلفة إعادة تصميم المنصة أقل، بينما تكون تكلفة إعادة هيكلة الكود أعلى.
تحديث لغة كوبول للخدمات المصرفية والمالية
تمثل الخدمات المصرفية والمالية أكبر تجمع لأعباء عمل لغة كوبول على مستوى العالم. تعمل أنظمة الخدمات المصرفية الأساسية، ومحركات معالجة المدفوعات، ومنصات التسوية، وأنظمة التقارير التنظيمية في معظم البنوك الكبيرة بلغة كوبول، وتختلف التحديات المحددة لتحديث هذه الأنظمة اختلافًا جوهريًا عن مشكلة تحديث كوبول العامة.
أفضل مقدمي الخدمات لاستبدال الأنظمة المصرفية القائمة على لغة COBOL هم أولئك الذين لديهم خبرة مباشرة في القيود المحددة: متطلبات التسوية في الوقت الفعلي التي لا يمكنها تحمل التراجع السلوكي في الحساب العشري، والتزامات إعداد التقارير التنظيمية التي تتطلب إمكانية التتبع الموثقة من بيانات المصدر خلال كل عملية تحويل، وإلغاء نافذة الدفعات لخدمات مصرفية رقمية تعمل على مدار الساعة طوال أيام الأسبوع، ومتطلبات الانتقال بدون توقف للأنظمة التي تعالج ملايين المعاملات يوميًا.
تُعدّ شركات IBM وAccenture وTCS وInfosys من أكثر الشركات الموصى بها للمؤسسات المصرفية العالمية الكبرى، حيث تُعتبر عوامل الحجم والحوكمة والشمولية التنظيمية أهم من سرعة التحويل. أما شركتا Astadia وAdvanced، فتُختاران عادةً لعملاء الخدمات المالية متوسطة الحجم، حيث تُشكّل معايير الاختيار الأساسية نطاقًا محددًا ونموذج تكلفة ثابتة وجدولًا زمنيًا أسرع. ويُظهر الموردون الموصى بهم تحديدًا لتحديث لغة COBOL في الخدمات المالية التزامًا ثابتًا بمتطلبات DORA وBasel III/IV الخاصة بتتبع البيانات، وقدرتهم على تنفيذ عملية ترحيل مرحلية تضمن استمرارية عمل الأنظمة الأساسية.
تتطلب حلول تحديث لغة كوبول في الخدمات المالية بشكل متزايد فهمًا مدعومًا بالذكاء الاصطناعي للبرمجيات. ويجري تقييم كل من برنامج IBM Watsonx Code Assistant for Z وامتدادات GitHub Copilot للحواسيب المركزية بشكل متزايد من قبل البنوك الكبرى كأدوات لتسريع تحليل لغة كوبول وإنشاء أكواد جافا. ويشير المستخدمون الأوائل إلى أن توليد أكواد الذكاء الاصطناعي يقلل الوقت اللازم لإنتاج مسودة جافا أولية، ولكن الناتج يتطلب مراجعة دقيقة من قبل خبراء قبل أن يصبح جاهزًا للاستخدام، لا سيما بالنسبة للبرامج ذات هياكل البيانات المعقدة أو أكواد SQL المضمنة.
التكامل المستمر/التسليم المستمر (CI/CD) و DevOps لتطبيقات COBOL
لا يعني تطوير تطبيقات كوبول الحديثة بالضرورة التطوير المنعزل على الحواسيب المركزية. تُعدّ خطوط أنابيب التكامل المستمر/التسليم المستمر (CI/CD) لتطبيقات كوبول فئة متنامية من الأدوات، مدفوعةً بالمؤسسات التي ترغب في تطبيق ممارسات أجايل على تطوير تطبيقات الحواسيب المركزية دون انتظار برنامج تحديث شامل. ومن أبرز مزودي حلول التكامل المستمر/التسليم المستمر الحديثة لتطبيقات كوبول:
مطور IBM لنظام التشغيل z/OS يتكامل مع Visual Studio Code ويوفر إدارة المصادر القائمة على Git، وخطوط بناء آلية، وأطر اختبار الوحدات لـ COBOL التي توازي ما تستخدمه فرق التطوير الحديثة لـ Java أو Python.
برنامج ISPW من شركة برودكوم هي أداة لإدارة الإصدارات وخطوط الأنابيب مصممة خصيصًا لبيئات z/OS، وتتكامل مع Jenkins و GitHub Actions وغيرها من أدوات تنسيق CI/CD.
مجموعة أدوات DevOps من Rocket Software يوفر أدوات خط الأنابيب لـ IBM Z التي تربط عمليات تجميع COBOL واختبارات الوحدة بالبنية التحتية الحديثة لخط الأنابيب.
مطور المؤسسات من OpenText يدعم تطوير البرمجيات القائم على الاختبار للغة COBOL على نظامي التشغيل Windows و Linux، مما يسمح للمطورين بكتابة وتشغيل اختبارات وحدة COBOL في بيئة IDE توازي سير العمل التطويري الحديث.
تُعد المنصات لتحديث أنظمة COBOL دون فقدان الوثائق ذات صلة أيضًا هنا: يضمن تكامل CI/CD مع أدوات التحليل المرجعي والتأثير أن كل تغيير في التعليمات البرمجية مصحوب بتحديث تلقائي لنموذج التبعية، بحيث تظل الوثائق محدثة مع تطور قاعدة التعليمات البرمجية.
تحديث لغة كوبول باستخدام الذكاء الاصطناعي: الأدوات والتوقعات الواقعية
سينتقل تحديث لغة COBOL بمساعدة الذكاء الاصطناعي من مرحلة التجربة إلى أداة الإنتاج في عامي 2025 و2026. وتتمثل حالات الاستخدام الرئيسية في فهم التعليمات البرمجية (شرح ما تفعله برامج COBOL بلغة إنجليزية بسيطة)، وتوليد التعليمات البرمجية (ترجمة COBOL إلى Java أو Python)، وتوليد الاختبارات (إنتاج حالات اختبار تغطي نطاق المدخلات التي يتعامل معها برنامج COBOL).
يُعدّ برنامج IBM Watsonx Code Assistant for Z أداة الذكاء الاصطناعي الأكثر اعتمادًا في هذا المجال، وهو مصمم خصيصًا لتحويل أكواد COBOL إلى Java باستخدام نموذج مُدرّب على أنماط أكواد IBM الرئيسية. لا يُنتج البرنامج أكواد Java جاهزة للاستخدام تلقائيًا، بل يُنتج مسودة Java يقوم المطورون المُدرّبون بمراجعتها وتحسينها وإكمالها، ولكنه يُقلّل بشكل ملحوظ الوقت اللازم لإنتاج هذه المسودة مقارنةً بالتحويل اليدوي.
يمكن لبرامج GitHub Copilot وClaude وغيرها من مساعدي البرمجة بالذكاء الاصطناعي للأغراض العامة العمل مع لغة COBOL، على الرغم من أن تدريبها على أنماط أكواد الحواسيب المركزية أقل تخصصًا من برنامج IBM. وتشير المؤسسات التي تستخدم الذكاء الاصطناعي للأغراض العامة لتحديث لغة COBOL إلى أنه أكثر فائدة في شرح الأكواد وإنشاء الوثائق بدلاً من التحويل المباشر.
تأتي عملية توليد التعليمات البرمجية الأكثر دقة لتحديث Java و COBOL حاليًا من أدوات خاصة بالمجال بدلاً من أدوات إدارة التعلم ذات الأغراض العامة: يتصدر IBM watsonx Code Assistant for Z حاليًا مجال تحويل COBOL إلى Java، بينما تظل أدوات TSRI الخاصة قادرة على المنافسة بالنسبة للمؤسسات التي تحتاج إلى دقة تحويل عالية مع الحد الأدنى من المعالجة اللاحقة.
كيفية SMART TS XL يدعم تحديث لغة كوبول قبل وأثناء وبعد
SMART TS XL يتناول هذا القسم مرحلة التحليل والتخطيط التي تحدد نجاح برنامج التحديث أو تجاوزه للميزانية المحددة. قبل أن تبدأ أي أداة تحويل أو مورد بتحويل لغة كوبول، يحتاج الفريق إلى معرفة مكونات نظام كوبول فعليًا: عدد البرامج الموجودة، والبرامج التي تستدعي بعضها، وملفات النسخ المشتركة بين عدد كبير من البرامج، وجداول قواعد البيانات التي تصل إليها كل برنامج، وتدفق البيانات بين البرامج عبر الملفات وقوائم الانتظار ووحدات التخزين المشتركة.
بدون هذه المعرفة الهيكلية، يكتفي مزودو خدمات التحديث بالتقدير بدلاً من تحديد النطاق. أما بوجودها، فإن أول مُخرَج لبرنامج التحديث هو خريطة التبعيات التي تُظهر بدقة ما يجب تحويله، وبالترتيب، وما يجب التحقق منه في كل مرحلة. تُشكل خريطة التبعيات هذه أيضاً أساس نقل المعرفة الذي يحتاجه المطورون: إذ يُمكن للمطور الجديد الذي يعمل على أي برنامج أن يرى سياق التبعيات الكامل دون الحاجة إلى قراءة كل برنامج ذي صلة بالتسلسل.
SMART TS XL يستوعب البرنامج برامج COBOL، وتدفقات مهام JCL، وملفات النسخ، ومخططات SQL، وعلاقات استدعاء البرامج، ويبني نموذجًا موحدًا للمراجع المتبادلة. كما يحدد التعليمات البرمجية غير المستخدمة التي يمكن حذفها قبل بدء التحويل، مما يقلل من نطاق التحويل وتكلفته. ويحدد أيضًا البرامج ذات عدد التبعيات العالي التي تمثل أعلى مخاطر أثناء عملية الانتقال، بحيث يتم تخصيص موارد الاختبار وفقًا لذلك. البحث عن الشركات تتيح هذه الخاصية للمطورين العثور على كل استخدام لحقل أو فقرة أو عنصر من عناصر دفتر النسخ في جميع أنحاء مجموعة التطبيقات في ثوانٍ بدلاً من ساعات.
استخدم تحديث التراث قدرة SMART TS XL يمتد هذا من خلال عملية الترحيل نفسها: فمع تحويل البرامج، يتتبع نموذج المرجع المتبادل البرامج التي تم تحويلها، والبرامج التي لا تزال تعمل بلغة COBOL، والبرامج التي تعتمد على البرامج في كلتا الحالتين، مما يضمن أن التكامل بين المكونات المحولة وغير المحولة يكون صريحًا بدلاً من أن يكون مفترضًا.
الأسئلة الشائعة
كم تبلغ تكلفة تحديث لغة كوبول؟ يتراوح سعر سطر البرمجة الواحد بين دولار واحد و25 دولارًا، وذلك بحسب الاستراتيجية ومدى تعقيدها. وتُعدّ إعادة تصميم المنصة تلقائيًا الخيار الأقل تكلفة، بينما يُعدّ تحويل اللغة بالكامل مع الاختبار والدعم ما بعد الترحيل الخيار الأكثر تكلفة. وقد تصل تكلفة بيئة برمجية بلغة كوبول تضم 500 ألف سطر إلى ما بين 500 ألف دولار و7.5 مليون دولار، وذلك بحسب النهج المُتّبع.
كم يستغرق مشروع تحديث لغة كوبول؟ تستغرق عمليات التحويل المستهدفة للتطبيقات المنفردة من 3 إلى 12 شهرًا. أما البرامج واسعة النطاق التي تشمل الأنظمة المصرفية الأساسية أو الأنظمة الحكومية، فتستغرق عادةً من سنتين إلى خمس سنوات، مع تسليم مرحلي يضمن استمرار تشغيل أنظمة الإنتاج طوال هذه المدة.
هل لا تزال لغة كوبول مستخدمة حتى اليوم؟ نعم. تعالج لغة كوبول ما يُقدّر بثلاثة تريليونات دولار يوميًا من المعاملات المالية. وتُشغّل البنوك الكبرى وشركات التأمين والهيئات الحكومية أنظمة كوبول وتُحافظ عليها بنشاط اليوم. السؤال ليس ما إذا كانت كوبول تُستخدم، بل ما إذا كانت المؤسسات قادرة على صيانتها وتطويرها دون برنامج تحديث متنامٍ.
ما هو أفضل حل لتحديث لغة كوبول؟ لا يوجد حل واحد أمثل. يعتمد النهج الأمثل على أهداف المؤسسة: OpenText/Micro Focus لإعادة تصميم المنصات منخفضة المخاطر، وAstadia أو AWS للهجرة إلى السحابة، وTSRI أو Advanced للتحويل اللغوي الآلي، وIBM أو Accenture لبرامج التحول المؤسسي الكبيرة.
ما هي أفضل الشركات الموردة لتحديث لغة كوبول في القطاع المصرفي؟ تُقدّم شركات IBM وAccenture وTCS وInfosys خدماتها للمؤسسات العالمية الكبرى، بينما تُقدّم شركات Astadia وAdvanced وTSRI خدماتها لعملاء الخدمات المالية من الشركات المتوسطة. ويجب على جميع هذه الشركات إثبات امتثالها لمتطلبات تتبع بيانات القطاع المالي ومتطلبات التدقيق.
هل يمكن دمج أنظمة COBOL مع الحوسبة السحابية والذكاء الاصطناعي دون إعادة كتابة كاملة؟ نعم. يتيح تغليف واجهة برمجة التطبيقات (API) الوصول إلى منطق أعمال COBOL من خلال واجهات برمجة تطبيقات REST التي يمكن للتطبيقات الحديثة استخدامها. كما يوفر الانتقال إلى بيئات تشغيل COBOL المستضافة على السحابة (مثل OpenText وHeirloom) مزايا اقتصادية سحابية دون الحاجة إلى تحويل. ويجري حاليًا دمج IBM Watsonx وأدوات الذكاء الاصطناعي الأخرى مع بيئات COBOL قيد التشغيل لتحسين التحليلات والتوصيات.
ما هي أدوات التوثيق المتاحة لتحديث لغة كوبول؟ SMART TS XLتُنتج أدوات مثل OpenText Enterprise Developer وSwimm والعديد من الأدوات الخاصة بالموردين وثائق آلية من مصدر COBOL. وتُنتج الأدوات الأكثر شمولاً تقارير مرجعية، ورسوم بيانية للمكالمات، ومخططات تدفق البيانات، وخرائط استخدام الحقول عبر مجموعة التطبيقات بأكملها.