Skip to content

تطوير ‎.NET‎ في الإمارات

نحن فريق هندسي من الهند نعمل مع الشركات في الإمارات. نطاق عمل مكتوب قبل كتابة أي سطر برمجي، وعرض سعر ثابت بعملة AED.

ساعات العمل

يبدأ يوم عملنا من الساعة 09:00 حتى 18:00 بتوقيت الهند، أي ما يوازي 07:30 إلى 16:30 في الإمارات، لذا يتداخل معظم صباحكم مع ساعات عملنا.

التسعير بعملة AED

الأسعار لا تشمل ضريبة القيمة المضافة في الإمارات البالغة 5%، وتظهر بشكل منفصل في الفاتورة.

حماية البيانات

يتم تحديد نطاق العمل بما يتوافق مع قانون حماية البيانات الشخصية الإماراتي، ويُتفق على ذلك قبل بدء التطوير وليس بعده.

نطاق عمل مكتوب

يبدأ كل مشروع بنطاق عمل مكتوب وعرض سعر ثابت بعملة AED خلال 24 ساعة، بحيث يتحدد السعر قبل بدء العمل.

عن تطوير ‎.NET‎

نطوّر على منصة ‎.NET للشركات التي تقوم بنيتها التقنية على Microsoft: تطبيقات ويب وواجهات برمجية على ASP.NET Core، وأنظمة خلفية تشغيلية متصلة بقواعد SQL Server وطوابير الرسائل وأنظمة تخطيط موارد المؤسسات. ‎.NET خدمة أحدث عندنا من Node.js وLaravel ونقولها قبل العقد لا بعده، والوصول إلى البيانات يجري عبر Entity Framework Core بترحيلات مُرقَّمة لا بتعديل مخطط يدوي في بيئة الإنتاج. ونتولى نقل تطبيقات ‎.NET Framework 4.x وMVC5 وWebForms إلى ‎.NET 8 على مراحل، فيبقى النشاط قائماً بينما تُحدَّث الشيفرة.

ما الذي يشمله التعاقد

  • واجهات ASP.NET Core البرمجية: REST أو Minimal APIs مع تحقق من المدخلات ومصادقة JWT وتوثيق OpenAPI
  • واجهة Blazor بلغة واحدة هي C#‎، أو واجهة React أو Next.js منفصلة فوق واجهة ‎.NET البرمجية
  • تكامل مؤسسي مع SQL Server وطوابير الرسائل وأنظمة تخطيط موارد المؤسسات وبوابات الدفع
  • إن لم تكن لديكم ارتباطات بمنظومة Microsoft فالأرجح أن ننصحكم باستخدام Node.js أو Laravel بدلاً من ‎.NET

أرسلوا لنا نطاق المشروع وستصلكم وثيقة نطاق عمل مكتوبة وعرض سعر ثابت بعملة AED خلال 24 ساعة.

احصل على عرض سعر بعملة AED

تطبيق ‎.NET على Azure داخل الإمارات: منطقتان غير متكافئتين وسجلات صحية تُحفظ ربع قرن

الشركة التي تقوم بنيتها على Microsoft تنتهي غالباً بتطبيق ‎.NET على Azure، ولـ Azure في الدولة منطقتان لكنهما ليستا متكافئتين. منطقة UAE North في دبي متاحة للاستخدام العام وفيها ثلاث مناطق توافر، أما UAE Central في أبوظبي فمنطقة مقيدة الوصول، بلا مناطق توافر، تخصصها Microsoft لسيناريوهات محددة مثل التعافي من الكوارث داخل نطاق جغرافي بعينه، ويحتاج استخدامها طلب وصول للاشتراك. هذا يغيّر خطة التعافي في أي تطبيق ‎.NET يُشترط بقاء بياناته داخل الدولة: مجموعة التبديل التلقائي (failover group) في Azure SQL، أو النسخ الجغرافي لقاعدة SQL Server، لا تعمل نحو أبوظبي ما لم يُعتمد طلب الوصول، والبديل الأقرب توزيع الخدمة على مناطق التوافر الثلاث داخل UAE North. والسؤال الثاني توفر الخدمات نفسها، فليست كل خدمة في كتالوج Azure متاحة في المنطقتين، وما يُصمَّم على خدمة غير موجودة في UAE North يُدفع إلى منطقة خارج الدولة دون قرار واعٍ. لذلك ينبغي أن يبدأ أي مشروع ‎.NET من هذا النوع بقائمة الخدمات المطلوبة مقابل توفرها في المنطقة، وأن يُقدَّم طلب الوصول إلى UAE Central مبكراً إن كان التعافي داخل الدولة شرطاً.

وإن كان التطبيق يخدم منشأة صحية، فالقانون الاتحادي رقم 2 لسنة 2019 في شأن استخدام تقنية المعلومات والاتصالات في المجالات الصحية يسري على الدولة كلها بما فيها المناطق الحرة، ومادته العشرون تشترط ألا تقل مدة الاحتفاظ بالبيانات والمعلومات الصحية عن خمس وعشرين سنة من تاريخ آخر إجراء صحي للشخص المعني، مع ضمان سريتها وصحتها وموثوقيتها طوال تلك المدة. ولأن قانون حماية البيانات الشخصية الاتحادي يستثني في مادته الثانية البيانات الصحية التي لها تشريع ينظمها، فالمرجع هنا هذا القانون لا القاعدة العامة. أثر ذلك يظهر أوضح ما يكون في مشاريع نقل الأنظمة القديمة: ترحيل نظام عيادة أو مطالبات تأمين من ‎.NET Framework وWebForms إلى ‎.NET 8 لا يقتصر على السجلات النشطة، بل يحمل معه سجلات عمرها سنوات طويلة بصيغ قديمة، ويجب أن يثبت أنها وصلت كاملة دون تغيير. فترحيلات Entity Framework Core تُكتب بحيث لا تحذف عموداً قديماً ما دامت فيه بيانات خاضعة للاحتفاظ، وتُطابَق أعداد السجلات وبصماتها قبل الترحيل وبعده، ويُصمَّم أرشيف قابل للاسترجاع لما يتجاوز حاجة التشغيل اليومي بدل حذفه لتخفيف قاعدة البيانات.

وفي أبوظبي تحديداً يضيف معيار ADHICS بإصداره الثاني، النافذ منذ أغسطس 2024، قيداً على الأشخاص لا على الخوادم وحدها. الضابط DP 1.4 يشترط ألا يصل إلى الأنظمة والتطبيقات التي تحتوي بيانات شخصية أو صحية إلا من كان موجوداً فعلياً في الدولة أو يحمل ترخيصاً من دائرة الصحة لممارسة مهنته فيها، وألا تُخزَّن المعلومات الصحية أو نسخها أو تُعالَج أو تُنقل خارج الدولة بأي شكل، حتى لو كانت مشفرة أو مجهّلة أو بأسماء مستعارة، وأي استثناء يعتمده أولاً مسؤولو الجهة ثم يُرفع إلى دائرة الصحة للموافقة. معنى ذلك لمشروع ‎.NET ينفذه فريق من الهند أن العمل يُقسم بوضوح: الشيفرة والترحيلات والاختبارات تُبنى على قاعدة بيانات بنية مطابقة وبيانات مصطنعة، وتشغيل الترحيل الفعلي على بيانات الإنتاج والتحقق منها يتولاه شخص داخل الدولة يملك الصلاحية، ما لم يصدر استثناء. اطلبوا أن يُكتب هذا التقسيم في نطاق العمل قبل البدء، وأما هل تقع جهتكم في نطاق المعيار وهل يستحق وضعكم طلب استثناء فسؤال لمسؤول الالتزام لديكم ولمستشاركم القانوني.

كيف نعمل مع العملاء في الإمارات

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

الفارق الزمني بيننا وبين دبي وأبوظبي ساعة ونصف فقط، أي أن يوم العمل مشترك بالكامل تقريباً. هذا يعني اجتماعاً أسبوعياً في وقت مناسب للطرفين، ورداً في نفس اليوم وليس في اليوم التالي. خلال شهر رمضان نعدّل مواعيدنا لتناسب ساعات العمل المختصرة لديكم، ونخطط لذلك مسبقاً بدلاً من اكتشافه في منتصف المشروع.

أرسلوا لنا نطاق المشروع وستصلكم وثيقة نطاق عمل مكتوبة وعرض سعر ثابت بعملة AED خلال 24 ساعة.

احصل على عرض سعر بعملة AED

التفاصيل الكاملة للخدمة

تشرح هذه الصفحة طريقة عملنا مع العملاء في سوقكم. أما صفحة تطوير ‎.NET‎ الكاملة، بتفاصيلها التقنية ومراحل العمل والأسئلة الشائعة، فهي متاحة باللغة الإنجليزية.

عرض صفحة الخدمة الكاملة (بالإنجليزية)

أسئلة يطرحها عملاؤنا في الإمارات

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

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

هل تبنون واجهات بالعربية بشكل صحيح؟

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

بياناتنا يجب أن تبقى داخل الدولة. هل هذا ممكن؟

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

هل تزوروننا في دبي أو أبوظبي؟

للمشاريع الكبيرة، نعم، ونرتب الزيارة في بداية المشروع حيث تكون أكثر فائدة. العمل اليومي يجري عن بُعد، وهذا وصف صادق لكيفية بناء البرمجيات فعلياً، ويبقي الميزانية في الهندسة بدل تذاكر الطيران. الفارق الزمني القصير يجعل الاجتماع عبر الفيديو عملياً في أي وقت من يوم العمل.

أسواق أخرى نعمل بها

العمل مع الإمارات

أخبرنا بما تبنونه في الإمارات

أرسلوا لنا نطاق المشروع، أو المشكلة التي تواجهكم فقط. ستصلكم وثيقة نطاق عمل مكتوبة وعرض سعر ثابت بعملة AED خلال 24 ساعة، من المهندسين أنفسهم الذين سينفذون العمل.