ترحيل تطبيق كوبول COBOL قديم إلى الويب

الطريقة الموثوقة لترحيل تطبيق كوبول COBOL قديم إلى الويب هي إعادة بناء منطق العمل على منصة ويب حديثة ونقل البيانات، لا ترجمة الكود سطرًا بسطر. في شركة برساوش فناوران (P-Soft) نتعامل مع أنظمة كوبول التي تعمل على الحاسب المركزي IBM z/OS أو على إصدارات micro مثل Micro Focus COBOL وGnuCOBOL، وغالبًا ما تكون مرتبطة بمعاملات CICS وملفات VSAM أو قاعدة DB2 وشاشات طرفية خضراء 3270 ومهام دفعية JCL. نستخرج قواعد العمل المُثبتة عبر عقود ونعيد بناءها كتطبيق ويب يعمل على أي جهاز، ويخدم أكثر من خمسين مستخدمًا متزامنًا، دون تثبيت شيء على جهاز العميل.

لماذا صار كوبول عبئًا اليوم

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

  • تكلفة الحاسب المركزي باهظة: تراخيص وحدات المعالجة بالـ MIPS وعقود الصيانة السنوية تلتهم ميزانية تقنية المعلومات دون أن تضيف قيمة جديدة.
  • أزمة الكفاءات: مبرمجو كوبول الخبراء يتقاعدون بأعداد كبيرة، ولا يدخل السوق من يحل محلهم، فيصبح أي تعديل بسيط مخاطرة ومصدر تأخير.
  • طبيعة دفعية جامدة: المعالجة عبر مهام JCL ليلية ودفعات VSAM يصعب دمجها مع الخدمات اللحظية أو إتاحتها على الهاتف المحمول.
  • شاشات 3270 الخضراء: واجهة طرفية غير ودية، لا تدعم البحث الحديث ولا التقارير المرئية ولا الوصول عن بُعد الآمن.
  • عزلة عن المحيط: لا توجد واجهات برمجية تسمح بالتكامل مع الموقع أو بوابات الدفع أو أنظمة المحاسبة الحديثة.

منهجنا في الترحيل: إعادة كتابة لا ترجمة

نحن لا نستخدم أدوات تحويل آلية تنقل كوبول إلى لغة أخرى، لأن ذلك يورّث كل عيوب التصميم القديم ويبقيك أسيرًا للمنطق الدفعي نفسه. منهجنا يقوم على ركيزتين منفصلتين. الأولى إعادة بناء منطق العمل: ندرس برامج كوبول ومعاملات CICS ومهام JCL لنستخلص القواعد الفعلية للحسابات والفوائد والرواتب وأرصدة الحسابات، ثم نعيد كتابتها كخدمات ويب نظيفة قابلة للصيانة. والثانية ترحيل البيانات: ننقل سجلات VSAM وجداول DB2 إلى قاعدة بيانات علائقية حديثة مع تنظيف الحقول وتصحيح الترميز والحفاظ على كل سجل تاريخي دون فقدان. ولمزيد من التفاصيل راجع صفحة مركز إنقاذ البرمجيات القديمة.

ماذا تحصل عليه بعد الترحيل

تتحول منظومة الحاسب المركزي الجامدة إلى بنية تحتية مرنة ينمو عليها عملك. تنتقل الواجهة إلى المتصفح والهاتف فيعمل الموظفون والفروع والعاملون الميدانيون على البيانات ذاتها لحظيًا.

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

سير المشروع خطوة بخطوة

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

الأسئلة الشائعة

هل يمكن ترحيل تطبيق كوبول إذا فقدنا الوثائق والشيفرة المصدرية الكاملة؟

نعم. نستعيد سلوك النظام من البرامج التشغيلية وبنية ملفات VSAM وجداول DB2 وتدفقات العمل، فغياب جزء من المصدر لا يوقف المشروع بل يزيد زمن مرحلة التحليل فقط.

ماذا يحدث لبيانات VSAM وDB2 التاريخية أثناء الترحيل؟

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

هل نتخلص فعلًا من تكاليف الحاسب المركزي؟

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

هل تعملون مع مؤسسات خارج إيران في منطقة الخليج؟

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

Eitaa