أعمالي

تكامل أسطول السفن السياحية — أكثر من 30 سفينة

تكامل
نظم معلومات جغرافية
BizTalk
Dynamics CRM
AS/400

دمج نظام إدارة ممتلكات جديد عبر أكثر من 30 سفينة سياحية، مع تقارير جمركية قائمة على نظم المعلومات الجغرافية، وأتمتة بناء Dynamics CRM، وتكامل مع نظام AS/400 المضيف.

تكامل أسطول السفن السياحية

السياق

في أواخر عام 2012، احتاجت شركة سياحية كبرى مقرها ميرامار بولاية فلوريدا إلى نشر نظام إدارة ممتلكات (PMS) جديد عبر أسطولها بالكامل — أكثر من 30 سفينة، كل منها عبارة عن فندق عائم يضم آلاف الضيوف. كان استبدال نظام PMS يمس كل نظام على متن السفينة: الحجوزات، التدبير المنزلي، الطعام، الفوترة، والتقارير الجمركية.

عملت كمهندس ومطور رئيسي، مسؤولاً عن طبقة التكامل التي ستربط نظام PMS الجديد بالبنية التحتية الحالية للأسطول — بما في ذلك JD Edwards على AS/400 و Dynamics CRM وأنظمة الجمارك القائمة على نظم المعلومات الجغرافية.

الهدف

استبدال نظام إدارة الممتلكات عبر أكثر من 30 سفينة دون تعطيل العمليات على متنها، مع دمج التقارير الجمركية بناءً على بيانات نظم المعلومات الجغرافية.

كان على التكامل:

  • مزامنة بيانات PMS مع نظام JD Edwards المؤسسي العامل على IBM i (AS/400)
  • أتمتة بناء Dynamics CRM عبر TFS CI/CD
  • إنشاء تقارير جمركية خاصة بكل دولة بناءً على موقع السفينة (نظم المعلومات الجغرافية)
  • دعم النشر المستمر للبنى المعتمدة باستخدام بوابات جودة TFS Build
  • التعامل مع الاتصال المتقطع — السفن غير متصلة بالإنترنت أثناء وجودها في البحر

المنهج

  1. محور تكامل PMS
    خدم BizTalk 2009/2010 كوسيط التكامل المركزي. استخدمت مجموعة أدوات ESB 2.0/2.1 لبناء موجه رسائل قائم على المسارات: عندما ترسو السفينة وتتصل، يعالج BizTalk الدفعة المتراكمة من معاملات PMS، مع إعطاء الأولوية للتقارير الجمركية للدولة الوجهة.

  2. تكامل مضيف AS/400
    كتابة مواصفات لمطوري JD Edwards على جانب AS/400، ثم تنفيذ طبقة تكامل المضيف باستخدام محول MQSeries من BizTalk. كان AS/400 يستقبل مزامنات PMS الليلية ويعيد بيانات المخزون والمالية.

  3. محرك الجمارك القائم على نظم المعلومات الجغرافية
    السفن التي تعبر المياه الإقليمية لدولة ما تُشغل تلقائياً إنشاء التقارير الجمركية. قمت بدمج بيانات نظم المعلومات الجغرافية لتحديد الاختصاص القضائي وتطبيق نماذج الجمارك الصحيحة (بناءً على اتفاقيات IMO FAL) لكل دولة.

  4. TFS CI/CD لـ Dynamics CRM
    بناء إضافة TFS ترفع البنى عبر بوابات الجودة — من التطوير إلى ضمان الجودة إلى الإنتاج — تلقائياً عند الموافقة. هذا ألغى أخطاء النشر اليدوي وقلص دورات الإصدار من أيام إلى دقائق.

  5. المرونة في حالة انقطاع الاتصال
    تصميم نمط تخزين وإعادة توجيه: معاملات PMS تُخزن محلياً على كل سفينة أثناء الرحلات وتُدفع إلى محور التكامل عند الاتصال، مع حل التعارضات للتحديثات المتزامنة.

التحديات

  • الإنترنت عبر الأقمار الصناعية البحرية بطيء ومكلف — كان لا بد من ضبط أحجام الدفعات والضغط بعناية.
  • كل دولة لديها تنسيق نموذج جمركي خاص بها، بعضها يتطلب XML (مثل UN/EDIFACT)، وغيرها ملفات نصية ثابتة العرض.
  • تطلب تكامل AS/400 تحويل EBCDIC إلى ASCII وتحليل الحقول ثابتة العرض — عالم مختلف تماماً عن واجهات API الحديثة.
  • تنسيق عمليات نقل PMS عبر 30 سفينة تطلب نشراً متدرجاً على مدى عدة أشهر، مع خطط تراجع لكل سفينة.

النتيجة

تم نشر نظام PMS بنجاح عبر الأسطول بالكامل. التقارير الجمركية التي كانت تستغرق ساعات لتجميعها يدوياً أصبحت تُنشأ تلقائياً عند وصول السفينة إلى الميناء. أصبح خط أنابيب TFS CI/CD هو المعيار لجميع عمليات نشر CRM المستقبلية في المؤسسة.

الدرس المستفاد

التكامل في البحر هو تكامل على الحافة. التصميم للتشغيل المنفصل، وقيود النطاق الترددي، والامتثال متعدد الاختصاصات جعل هذا المشروع درساً متقدماً في الهندسة المرنة.