كل المشاريع
Dynamics 365 (CRM)قطرفي بيئة الإنتاجمشروع لعميل — التفاصيل بمستوى عام

منصّة الخدمات الإلكترونية الوطنية — MSDF

منصّة خدمات إلكترونية للمواطنين تابعة لوزارة التنمية الاجتماعية والأسرة في قطر، تعمل في بيئة الإنتاج. بنيت خدمة التكامل فيها من الصفر، وطوّرت واجهاتها البرمجية و Plugins سير عمل الطلبات، وعملت على البوابة.

  • ASP.NET Core
  • Dataverse
  • OIDC
  • Azure Service Bus
  • Power Automate

01 نظرة عامة

المشروع
منصّة الخدمات الإلكترونية الوطنية — MSDF
الدولة
قطر
الدور
مطوّر أنظمة خلفية و Dynamics 365 — خدمة التكامل والواجهات البرمجية والبوابة و Plugins
السياق
مشروع لعميل · Initium Solutions
البيئة التقنية
⁦ASP.NET Core (.NET 8) · Dynamics 365 / Dataverse⁩
الفترة
2025 — حتى الآن

02 المشكلة

يتقدّم المواطنون إلكترونيًا بطلبات الخدمات الاجتماعية، وكل طلب يمرّ بسير عمل متعدد الخطوات داخل Dynamics 365.

البتّ في الطلب يحتاج إلى بيانات من عدة أنظمة حكومية، ويجب أن تستجيب المنصّة عندما تحدّث تلك الأنظمة حالة الطلب.

03 ما قمت به

  • بنيت خدمة التكامل من الصفر.
  • طوّرت الواجهات البرمجية للمنصّة وعملت على بوابتي المواطنين والموظفين.
  • طوّرت Plugins على Dataverse لخطوات الطلبات وتغيّر حالاتها، مع Custom Workflow Activities و Power Automate وتخصيص Dynamics 365.
  • تسجيل الدخول بالهوية الوطنية (OpenID Connect) والتكامل مع الأنظمة الحكومية عبر REST و OAuth 2.0 و Webhooks و Azure Service Bus.
  • المعالجة في الخلفية، والإشعارات، وبطاقات Wallet الرقمية، والشهادات القابلة للتحقق عبر QR.
  • أضفت قياسًا لزمن كل طلب يسجّل كل استدعاء CRM خلف الواجهة البرمجية، ثم أصلحت ما أظهره: تخزين مؤقت للاستعلامات المحدودة المعدّل، وإعادة المحاولة مع التراجع التدريجي، والمعالجة على دفعات في المهام الكبيرة.

04 ما تقدّمه المنصّة

  • طلبات الخدمات الإلكترونية

    يتقدّم المواطنون بطلبات الخدمات الاجتماعية ويتابعون كل طلب عبر مراحل سير العمل.

  • الهوية الوطنية

    تسجيل دخول موحّد مع مزوّد الهوية الوطنية.

  • بيانات حكومية مترابطة

    تبادل بيانات المواطنين وحالة الطلبات مع الأنظمة الحكومية.

  • سير العمل ومستويات الخدمة

    سير عمل متعدد الخطوات وموافقات داخل Dynamics 365، مع مواعيد استحقاق بساعات العمل.

  • الإشعارات

    إشعارات في البوابة وإشعارات دفع مع تقدّم الطلبات.

  • مستندات قابلة للتحقق

    شهادات وبطاقات رقمية يمكن التحقق منها عبر رمز QR.

05 لقطات من النظام

1 / 8 الصفحة الرئيسية لبوابة المواطنين — فئات الخدمات والبحث

صفحات عامة، مأخوذة من بيئة التطوير.

06 البنية

  1. قنوات الخدمة

    • بوابة المواطنين
    • بوابة الموظفين
    • تطبيقات الجوال
  2. الأنظمة الخلفية

    • واجهات الخدمات الإلكترونيةASP.NET Core
    • خدمة التكامل
    • المعالجة في الخلفية
  3. المنصّة

    • Dynamics 365 / DataversePlugins · سير العمل
    • Azure Service Bus
  4. أنظمة خارجية

    • الهوية الوطنية(نظام خارجي)
    • الأنظمة الحكومية(نظام خارجي)
عرض مبسّط وعالي المستوى.

07 الأمان

  • تسجيل الدخول عبر OpenID Connect مع مزوّد الهوية الوطنية.
  • OAuth 2.0 بين الخدمات.
  • روابط موقّعة ومحدودة المدة لتنزيل البطاقات.
  • سجلات منظّمة لتسهيل التتبّع.

08 التقنيات

الأنظمة الخلفية

  • C#
  • .NET 8
  • ASP.NET Core Web API
  • Hosted Services

Dynamics 365

  • Dataverse
  • C# Plugins
  • Custom Workflow Activities
  • Power Automate
  • FetchXML

التكامل

  • OpenID Connect
  • OAuth 2.0
  • REST
  • Webhooks
  • Azure Service Bus

التسليم

  • Firebase Cloud Messaging
  • Apple Wallet
  • Google Wallet
  • QR codes
  • Azure DevOps

09 النتيجة

  • المنصّة في بيئة الإنتاج، وقد أعلنت Initium Solutions إطلاقها علنًا.
  • طلبات المواطنين مرتبطة من البداية للنهاية بالأنظمة الحكومية.
  • يمكن تتبّع أي طلب بطيء حتى استدعاءات CRM المسؤولة عنه، وتكتمل التحديثات الجماعية دون أخطاء تجاوز حدّ الطلبات.

لنعمل معًا

لديك مشروع أنظمة خلفية أو Dynamics 365 أو تكامل مؤسسي؟