منصّة الخدمات الإلكترونية الوطنية — 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 البنية
قنوات الخدمة
- بوابة المواطنين
- بوابة الموظفين
- تطبيقات الجوال
الأنظمة الخلفية
- واجهات الخدمات الإلكترونيةASP.NET Core
- خدمة التكامل
- المعالجة في الخلفية
المنصّة
- Dynamics 365 / DataversePlugins · سير العمل
- Azure Service Bus
أنظمة خارجية
- الهوية الوطنية(نظام خارجي)
- الأنظمة الحكومية(نظام خارجي)
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 المسؤولة عنه، وتكتمل التحديثات الجماعية دون أخطاء تجاوز حدّ الطلبات.


