لا تزال لغة كوبول تُشغّل ما يُقدّر بنحو 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 Developer | التقييمات: G2 Visual COBOL 4.1/5 · G2 App Modernization 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 · Gartner Peer Insights
ملاحظات العملاء:
- "دعم موثوق به ويركز على التكامل من قبل مستشارين ذوي خبرة عالية يساعدون في تحقيق أهداف المشروع الحاسمة."، مساعد مدير، 2023
- "تتفوق شركة أكسنتشر في دمج الأنظمة وإدارة عمليات النشر العالمية، على الرغم من أن التواصل عبر المناطق الزمنية المختلفة قد يمثل تحديًا تشغيليًا." - كبير المهندسين المعماريين، 2023
الأنسب لـ: المؤسسات الكبيرة التي تحتاج إلى تحول شامل مع إعادة تصميم عملياتها التجارية. حجم شركة أكسنتشر يجعلها مناسبة لبرامج متعددة السنوات والأنظمة بدلاً من مشاريع التحديث المنعزلة.
استشارات IBM وIBM Z / LinuxONE
ابتكرت شركة IBM الحواسيب المركزية وبيئة تشغيل لغة COBOL، ولا يزال قسم الاستشارات التابع لها المصدر الأعمق للخبرة في مجال التحديث للمؤسسات التي ترغب في الحفاظ على قدرات الحواسيب المركزية مع إضافة واجهات حديثة. يوفر نظاما IBM Z وLinuxONE بيئات مؤسسية متطورة لأحمال عمل COBOL التي تحتاج إلى التشغيل جنبًا إلى جنب مع التطبيقات المعبأة في حاويات، بينما تُمكّن خدمات الاستشارات من IBM من التحول التدريجي من خلال تفعيل واجهات برمجة التطبيقات، وبث الأحداث عبر Kafka، والتكامل السحابي الهجين مع AWS وAzure.
الموقع الرسمي: IBM Z وLinuxONE · استشارات IBM | التقييمات: 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 · PeerSpot
آراء العملاء (مراجعات موثقة من G2 و TrustRadius):
- "أنتج التحويل الآلي الذي قامت به شركة TSRI شفرة جافا يمكن لمطورينا قراءتها وصيانتها، وهو ما يميزها بشكل كبير عن الأدوات الأخرى التي قمنا بتقييمها." نائب رئيس قسم الهندسة، الخدمات المصرفية، 2023
- "كانت دقة التحويل عالية، وقدم الفريق دعمًا قويًا أثناء الاختبار والتحويل، حيث اكتشف حالات استثنائية أغفلها فريقنا الداخلي." - مدير تكنولوجيا المعلومات، قطاع التأمين، 2022
- "أنجزت شركة TSRI المشروع في الوقت المحدد وفي حدود الميزانية، وكانت قاعدة البيانات الناتجة تتطلب إعادة عمل أقل مما كنا نتوقع بناءً على محاولات التحويل السابقة."، قائد البرنامج، الحكومة، 2022
الأفضل لـ: المؤسسات التي تسعى إلى تحويل تلقائي من لغة كوبول إلى جافا أو من كوبول إلى سي شارب، حيث تُعدّ سهولة صيانة المخرجات بنفس أهمية التكافؤ الوظيفي. يتميز برنامج TSRI بقوته مع لغة كوبول ذات البنية الجيدة وتعريفات البيانات الواضحة ومنطق استدعاءات CALL الديناميكي المحدود.
دالة افتراضية
vFunction هي منصة تحديث مدعومة بالذكاء الاصطناعي، تُحلل التطبيقات المتكاملة، بما في ذلك الأنظمة المبنية على لغة COBOL، وتُحدد المكونات المرتبطة بمجالات محددة والتي يُمكن استخراجها كخدمات مصغرة. بدلاً من تحويل كود COBOL سطرًا بسطر، ترسم vFunction خريطة لأنماط الوصول إلى البيانات وحدود المعاملات في التطبيق لإنتاج بنية خدمات مصغرة تُعكس مجال العمل الفعلي. تتكامل المنصة مع مسارات التكامل المستمر/التسليم المستمر (CI/CD) الحالية، وتُوفر تحليلاً مستمرًا مع تطور قاعدة الكود.
الموقع الرسمي: vFunction | التقييمات: G2 4.3/5 · TrustRadius 7.8/10 · Gartner Peer Insights
ملاحظات العملاء:
- "لقد وفر لنا برنامج vFunction خريطة معمارية واضحة استخدمناها لتحديد أولويات وحدات COBOL التي يجب استخراجها أولاً، مما أزال التخمين من عملية التخطيط لدينا." - نائب رئيس قسم الهندسة المعمارية، الخدمات المالية، 2023
- "كان تحليل المنصة دقيقًا في تحديد السياقات المحددة، على الرغم من أن التحليل المتعمق الخاص بلغة كوبول تطلب مراجعة يدوية إضافية."، مهندس برمجيات، تأمين، 2022
الأفضل لـ: المؤسسات التي تنتقل من بنى COBOL المتجانسة إلى الخدمات المصغرة. تكون vFunction في أوج قوتها عندما يكون الهدف هو تفكيك البنية بدلاً من تحويل اللغة.
برنامج الصواريخ
تتخصص شركة Rocket Software في أدوات تحديث بيئات IBM Z وOpenVMS. تشمل منتجاتها Rocket D3 وRocket MultiValue وأدوات تحديث قواعد بيانات المؤسسات التي تساعد المؤسسات على نقل هياكل البيانات المتوافقة مع لغة COBOL إلى قواعد بيانات حديثة مع الحفاظ على منطق التطبيق. تتميز Rocket بقوتها في سيناريوهات ترحيل قواعد البيانات وتكامل البيانات، كما تدعم تمكين DevOps لبيئات الحواسيب المركزية من خلال التكامل مع Jenkins وGit وخطوط أنابيب CI/CD الحديثة.
الموقع الرسمي: Rocket Software | التقييمات: 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 بإنتاج برمجيات قابلة للصيانة، وتوفير تحسينات ما بعد الترحيل التي تجعل قاعدة البيانات المحولة ملائمة لفرق التطوير الحديثة.
الموقع الرسمي: Advanced (المعروف سابقًا باسم Modern Systems) | التقييمات: 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
الأنسب لـ: المؤسسات الكبيرة جدًا ذات البنية التحتية المعقدة لبرمجيات كوبول والتي تتطلب برامج مرحلية ذات حوكمة مكثفة. يُعدّ حجم شركة TCS ميزةً للبرامج متعددة السنوات، وقيدًا للمؤسسات التي تحتاج إلى تطوير سريع.
انفوسيس
تُوظّف شركة إنفوسيس إطار عمل كوبالت السحابي لتحديث لغة كوبول، مُدمجةً ترحيل الأنظمة القديمة مع تبني أوسع لتقنيات الحوسبة السحابية الأصلية. تتميز الشركة بخبرتها الواسعة في اكتشاف التبعيات، والترحيل المرحلي المُتوافق مع متطلبات الامتثال، وتفعيل واجهات برمجة التطبيقات (APIs) لمنطق أعمال كوبول. تحظى إنفوسيس بسمعة مرموقة في تقديم الخدمات للقطاعات الخاضعة للتنظيم، حيث تُعدّ حوكمة عملية التحديث وقابليتها للتدقيق بنفس أهمية التنفيذ التقني.
الموقع الرسمي: إنفوسيس | التقييمات: G2 4.1/5 · TrustRadius 7.6/10 · PeerSpot ~4.1/5
ملاحظات العملاء:
- "قدمت شركة إنفوسيس خارطة طريق منظمة لتحديث لغة كوبول، تتضمن معالم واضحة ونتائج قابلة للقياس." - مدير برنامج، الخدمات المصرفية، 2023
- "تنفيذ تقني جيد وأتمتة فعّالة، على الرغم من أن المشاريع الكبيرة تتطلب تنسيقًا دقيقًا لمواءمة فرق العمل الخارجية والداخلية." - كبير مسؤولي التكنولوجيا، قطاع التأمين، 2022
الأفضل لـ: المؤسسات العاملة في مجال الخدمات المالية والاتصالات التي تحتاج إلى برامج تحديث منهجية ومتوافقة مع متطلبات الامتثال مع حوكمة قوية.
تقنية DXC
تتمتع شركة DXC Technology بخبرة عقود في إدارة أنظمة الحواسيب المركزية، وتُوظّف هذه الخبرة التشغيلية العميقة في عمليات التحديث. وتكمن قوتها في إدارة عمليات الانتقال المُدارة للمخاطر، حيث تُعدّ سلامة معالجة الدفعات، وموثوقية المعاملات، وتخطيط الانتقال من أهم الأولويات. تُناسب DXC المؤسسات التي تُعطي الأولوية للاستقرار وإمكانية التنبؤ على السرعة، كما تُمكّنها خدماتها المُدارة من تشغيل بيئة الحواسيب المركزية مع تحديثها تدريجيًا.
الموقع الرسمي: DXC Technology | التقييمات: 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 | التقييم: 4.5/5 (G2 AWS)
الأفضل لـ: المؤسسات التي لديها التزام حالي مع AWS وتفضل منصة سحابية فائقة التوسع كأساس للتحديث. يعمل تحديث AWS للحواسيب المركزية بشكل أفضل عندما تكون البنية المستهدفة سحابية الأصل وليست بيئة حاسوب مركزي مُعاد استضافتها.
الحوسبة التراثية
توفر شركة Heirloom Computing بيئة تشغيل COBOL سحابية أصلية، تُمكّن تطبيقات COBOL الحالية من العمل على منصات AWS أو Azure أو GCP دون الحاجة إلى تحويل اللغة. وبفضل نهجها القائم على منصة كخدمة، تعمل برامج COBOL دون تغيير في حاويات، مما يُتيح لها الاستفادة من قابلية التوسع السحابية والمزايا التشغيلية دون مخاطر مشروع التحويل. بالنسبة للمؤسسات التي تحتاج إلى اقتصاديات الحوسبة السحابية دون مخاطر التحويل، تُمثل Heirloom فئةً متميزةً من الحلول.
الموقع الرسمي: Heirloom Computing | التقييم: G2 ~4.1/5 · PeerSpot
الأفضل لـ: المؤسسات التي ترغب في الاستفادة من مزايا البنية التحتية السحابية فورًا، دون الحاجة إلى جدول زمني أو تحمل مخاطر برنامج تحويل اللغة. مناسب بشكل خاص للتطبيقات التي تتميز منطق لغة كوبول فيها بالاستقرار والفهم الجيد.
على وجه التحديد (سابقا GT Software)
توفر Precisely أدوات تكامل وتحديث البيانات لبيئات الحواسيب المركزية، مع تميز خاص في الوصول إلى البيانات، وإدارة البيانات الوصفية، والبحث المؤسسي عبر هياكل بيانات COBOL والحواسيب المركزية. تدعم أدواتها تفعيل واجهة برمجة التطبيقات (API) لبرامج COBOL والتكامل مع منصات البيانات الحديثة، مما يجعلها خيارًا مثاليًا للمؤسسات التي تركز على تحديث البيانات جنبًا إلى جنب مع تحديث التطبيقات.
الموقع الرسمي: Precisely | التقييمات: 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 وثائق حية تبقى متزامنة مع الكود أثناء تغييره، مما يسمح للمطورين الجدد بفهم السياق جنبًا إلى جنب مع الكود نفسه بدلاً من الاعتماد على وثائق ثابتة تنحرف عن الواقع في غضون أسابيع.
تُقيّم المنصات التي تُحدّث أنظمة كوبول دون فقدان الوثائق بشكل متزايد إلى جانب أدوات التحويل كجزء من سلسلة أدوات تحديث شاملة. إن القدرة على تتبع البرامج المتأثرة بدقة بتغيير في ملف النسخ المشترك أو مخطط قاعدة البيانات، قبل إجراء التغيير، هي نفسها التي تُقلل من مخاطر التحديث وتُسرّع عملية انضمام المطورين في آنٍ واحد. وكما هو موضح في مخططات التبعية لتحليل التطبيقات الكبيرة ، يُعدّ رسم خرائط ترابط المكونات أساسيًا لإدارة التغيير بأمان في الأنظمة التي تجاوزت معرفتها الكاملة أي فرد.
تكاليف تحديث لغة كوبول: ما يجب ميزانيته وما يجب توقعه
تُعدّ التكلفة من أكثر المواضيع بحثًا في مجال تحديث لغة كوبول، وأقلها توثيقًا شفافًا. يتفاوت نطاق التكلفة بشكل كبير: فقد تتراوح تكلفة التحويل الآلي المُوجّه لبرنامج كوبول مُهيكل جيدًا بين دولار واحد وثلاثة دولارات لكل سطر برمجي، بينما قد تصل تكلفة التحويل الشامل، الذي يشمل التقييم والتحويل والاختبار والتشغيل والاستقرار بعد الترحيل، لبيئة حاسوب مركزي معقدة، إلى ما بين 10 و25 دولارًا أو أكثر لكل سطر. وبالتالي، فإنّ تكلفة برنامج كوبول يحتوي على مليون سطر تتراوح بين مليون و25 مليون دولار، وذلك بحسب الاستراتيجية والمورد ودرجة التعقيد والجدول الزمني.
العوامل الرئيسية المؤثرة في التكلفة هي:
تعقيد كود كوبول. إن تحويل كود كوبول ذي البنية الجيدة، والذي يتميز بتعريفات بيانات واضحة وعلاقات استدعاء صريحة، يكلف أقل بكثير من البرامج التي تستخدم استدعاءً ديناميكيًا مع أسماء برامج مُعرَّفة بالبيانات، أو عبارات إعادة تعريف واسعة النطاق، أو وحدات تجميع مُدمجة في مسار التنفيذ. يُعد تقييم التعقيد أول مُخرَج لأي برنامج تحديث موثوق، وهو الأساس لتقدير دقيق للتكلفة.
تم اختيار الاستراتيجية. يُعدّ نقل المنصة إلى بيئة تشغيل 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 Developer for z/OS مع Visual Studio Code ويوفر إدارة المصادر المستندة إلى Git، وخطوط بناء آلية، وأطر اختبار الوحدات لـ COBOL التي توازي ما تستخدمه فرق التطوير الحديثة لـ Java أو Python.
ISPW من Broadcom هي أداة لإدارة الإصدارات وخطوط الأنابيب مصممة خصيصًا لبيئات z/OS، وتتكامل مع Jenkins و GitHub Actions وغيرها من أدوات تنسيق CI/CD.
توفر مجموعة أدوات DevOps من Rocket Software أدوات خط الأنابيب لـ IBM Z التي تربط عمليات تجميع COBOL واختبارات الوحدة بالبنية التحتية الحديثة لخط الأنابيب.
يدعم برنامج Enterprise Developer من 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,000 سطر برمجي إلى ما بين 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. وتُنتج الأدوات الأكثر شمولاً تقارير مرجعية، ورسوم بيانية للمكالمات، ومخططات تدفق البيانات، وخرائط استخدام الحقول عبر مجموعة التطبيقات بأكملها.