الدليل النهائي لتطوير التطبيق 

تطوير التطبيقات هي عملية إنشاء برامج لتنفيذ أو دعم وظيفة أعمال - على سبيل المثال، توسيع أنظمة المؤسسات مثل تخطيط موارد المؤسسة بتطبيقات جديدة.
رجل يستخدم SAP Build

هناك سبب وراء انتشار عبارة "هناك تطبيق لذلك". واليوم، تعتمد معظم الشركات – حتى الصغيرة والمتوسطة الحجم – على العشرات، إن لم يكن المئات من التطبيقات. يمكن للتطبيقات الخاصة بالمهمة تسريع العمليات وتبسيط العمل وخفض التكاليف وزيادة رضا العملاء. تسمح تطبيقات الأعمال التي تتصدر تخطيط موارد المؤسسة الأساسي على الشبكة السحابية وغيرها من الأنظمة للشركات بإضافة الوظائف بسرعة واعتماد التكنولوجيا اللازمة لتلبية الأولويات المتغيرة وإثارة الابتكار. في حين أن هناك بعض التطبيقات الممتازة الجاهزة، إلا أن معظم الشركات تختار تطوير التطبيقات المخصصة الخاصة بها لتلبية احتياجاتها الخاصة والتحديات على المدى القصير. كما يمكن أيضًا دمج التطبيقات المنشأة ذاتيًا بسهولة وإحكام بشكل أكبر لدعم تخزين بيانات المؤسسة وتفعيلها التي يتم التقاطها بواسطة نظام تخطيط موارد المؤسسة (ERP) والأنظمة الأخرى. والآن، الأدوات منخفضة التعليمات البرمجية/بدون كود (LCNC) وتكنولوجيا الذكاء الاصطناعي تجعل من الأسرع والأيسر للشركات تطوير هذه التطبيقات المخصصة بنفسها ونحت ميزة تنافسية.

ما هو تطوير التطبيقات؟

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

تطوير تطبيق المسار السريع

منشئ تطبيقات قوي ومرئي ومنخفض التعليمات البرمجية للشركات مهما كان حجمها

تعرَّف على المزيد
تطوير تطبيق المسار السريع

منشئ تطبيقات قوي ومرئي ومنخفض التعليمات البرمجية للشركات مهما كان حجمها

تعرَّف على المزيد

فوائد إنشاء تطبيقات الأعمال

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

 

  • إشراك العملاء والموظفين بتطبيقات مصممة خصيصًا لتلبية رغباتهم واحتياجاتهم المعبر عنها، ويتم تقديمها من خلال أجهزتهم المختارة.

  • العمل بكفاءة أكبر مع التطبيقات التي تعمل بأتمتة تدفقات العمل، ومساعدتك في تقديم الأعمال الورقية الرقمية بالتزامن مع التشغيل، والتكامل في الوقت الفعلي مع الأنظمة الأساسية مثل تخطيط موارد المؤسسة (ERP) الخاص بك.

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

  • أتمتة تجميع البيانات والحصول على رؤى متقدمة من خلال تطبيقات قاعدة البيانات المخصصة التي تتكامل مع أنظمتك وتسليم تحليلات الأعمال إلى أعضاء فريقك أينما كانوا.

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

  • تبسيط الخدمات اللوجيستية في الوقت الفعلي، مثل التطبيقات التي تتبع تلقائيًا موقع شاحنات التوصيل والبضائع.

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

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

تعرف على المزيد حول تطوير التطبيقات منخفضة التعليمات البرمجية/بدون تعليمات برمجية، وكيف يمكن أن يكون أداة مهمة في وضع مفاهيم العمليات المؤتمتة وتصميمها.

ست خطوات في دورة حياة تطوير التطبيقات

عادة ما تكون هناك ست خطوات أساسية في دورة حياة تطوير التطبيق:

 

  1. التخطيط. ويشمل ذلك جمع جميع المعلومات اللازمة لبناء تطبيق فعال، بما في ذلك متطلبات العملاء، وأبحاث المستخدمين، والتعليقات والأهداف الإدارية والتنظيمية. كما يحدث تحديد غرض التطبيق والميزات الأساسية في هذه الخطوة.
  2. تصميم التطبيق. هذه المرحلة هي كل ما يتعلق بتصميم التطبيق وفقًا للمتطلبات والأهداف المحددة في الخطوة الأولى. بشكل عام، يشمل ذلك التوصل إلى تصميم مفهوم، واجهة المستخدم وUX، مخطط الإطار السلكي، أو في كثير من الأحيان، نموذج النموذج الأولي. كما يمكن أن يتم هنا أو في الخطوة التالية تحديد الأدوات والتكنولوجيا التي سيتم استخدامها، بالإضافة إلى اختيار منهجية.
  3. تطوير التطبيق. يتم هنا تطوير التطبيق، بما في ذلك تجربة المستخدم للواجهة الأمامية وواجهة المستخدم بالإضافة إلى إمكانات الخادم الخلفي وجانب الخادم.
  4. الاختبار. وينطوي ذلك على الاختبار عبر سيناريوهات متعددة للكشف عن الأخطاء أو مشكلات الجودة وقابلية الاستخدام.
  5. النشر. في هذه الخطوة، يسمح النشر في خادم الإنتاج و/أو بيئة الإنشاء بإجراء اختبارات أكثر تعمقًا وتطبيق الإصلاحات والتغريدات.
  6. الصيانة والدعم. تركز هذه المرحلة النهائية المستمرة على إصلاح أي مشكلات أو أخطاء في العملاء قد تنشأ، وعلى إدارة التغييرات والتحديثات العامة للبرامج.

 

هذا ملخص لبعض مراحل تطوير التطبيق القياسية. وقد تقوم فرق مختلفة بتنظيم هذه الخطوات ودمجها بطرق مختلفة قليلاً حسب المنهجية التي اختارتها وعوامل أخرى.

استكشاف أدوات المطورين وتقنياتهم

تبسيط التطوير باستخدام الأدوات والخدمات المصممة لتوسيع تطبيقات SAP.

تعرَّف على المزيد
استكشاف أدوات المطورين وتقنياتهم

تبسيط التطوير باستخدام الأدوات والخدمات المصممة لتوسيع تطبيقات SAP.

تعرَّف على المزيد

السرعة مقابل الشلال مقابل الشلال منهجية تطوير RAD

هناك منهجيتان رئيسيتان لتطوير التطبيقات: الشلال والرشاقة. كما سننظر إلى طريقة ثالثة تسمى التطوير السريع للتطبيقات (RAD) والتي تندرج تحت مظلة تطوير التطبيق الرشيق. ولكل طريقة إيجابيات وسلبيات حسب نوع التطبيق المعني وغرضه. وسيؤثر كل أسلوب على بنية عملية التطوير، بما في ذلك كيفية إدارة المشروع وكيفية إجراء التغييرات وموعد إجرائها.

 

فيما يلي نظرة عامة على ما يتعلق بكل أسلوب ومتى قد ترغب في استخدامه:

 

تطوير تطبيقات اللقطات

 

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

 

تطوير التطبيقات المرنة

 

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

 

التطوير السريع للتطبيقات (RAD)

 

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

تطوير Pro-code وlow-code وno-code

في الماضي، استخدم مطورو التطبيقات المحترفون نهج “pro-code” لبناء التطبيقات باستخدام لغات البرمجة المختلفة وأدوات وبيئات المطورين المتخصصين. اليوم، أدى توسيع حلول تطوير تطبيق (LCNC) منخفضة التعليمات البرمجية (LCNC) إلى تقليل تعقيد النظام الخلفي للتطوير وفتحه إلى عالم جديد من الناس. هؤلاء خبراء الأعمال هم “المطورون المواطنون” – أولئك الذين في منظمتك يعرفون أكثر من غيرهم عن المناطق التشغيلية المتخصصة لديهم ويمكن تمكينهم الآن من بناء التطبيقات المناسبة للوظائف المناسبة. في الواقع، وفقًا لشركة Gartner®: “تتوقع شركة Gartner أنه بحلول عام 2026، سيمثل المطورون خارج أقسام تكنولوجيا المعلومات الرسمية ما لا يقل عن 80% من قاعدة المستخدمين لأدوات التطوير منخفضة التعليمات البرمجية، بزيادة عن 60% في عام 2021.“1

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

 

  • يتضمن تطوير التطبيقات Pro-code عادة استخدام لغات البرمجة المختلفة وأدوات التطوير المتخصصة والبيئات. تقدم التعليمات البرمجية الأكثر قوة وقابلية للتخصيص، لا سيما بالنسبة لأنواع التطبيقات المعقدة، ذات الوظائف العالية، وذات المخاطر العالية.

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

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

أنواع مختلفة من تطوير التطبيقات

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

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

  • تطوير تطبيقات الأجهزة المتنقلة. يجب أن تلبي تطبيقات الأعمال الحديثة مطالب المستخدمين بأدوات تجارية غير مقيدة بأجهزة. يتضمن تطوير تطبيقات الأجهزة المتنقلة أدوات لتطوير تطبيقات مألوفة للجهاز وربط خدمات الخادم الخلفي للبيانات من خلال واجهات برمجة التطبيقات والاختبار على الأجهزة المستهدفة.

  • تطوير تطبيقات المؤسسة. التركيز على بناء ونشر تطبيقات كبيرة أو قابلة للتطوير أو متعددة المستويات لمتطلبات الأعمال المعقدة، ونتائج تطوير تطبيقات المؤسسات في تطبيقات ذات قدرات قوية – مثل أتمتة تدفقات العمل وتحديث الأنظمة القديمة للحكومات أو الوكالات أو المؤسسات الكبيرة. وعادة ما تتضمن ميزات على مستوى المؤسسة مثل تخزين البيانات الضخمة وقدرات المعالجة.

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

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

  • تطوير تطبيق إنترنت الأشياء. ويتعلق ذلك بالتطبيقات التي يتم تطويرها خصيصاً للتفاعل مع الأجهزة المتصلة بانترنت الأشياء (IoT). تعمل تطبيقات إنترنت الأشياء على تسهيل تدفق المعلومات بين الأجهزة المتصلة عن طريق جمع وتحليل وتفسير البيانات الناتجة عن الأجهزة والأصول المتصلة.

 

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

الذكاء الاصطناعي في تطوير التطبيقات

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

 

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

أمثلة على تطبيقات رائعة مصممة للأعمال

تعمل المؤسسات في جميع أنحاء العالم على إنشاء تطبيقات مبتكرة تعمل على تغيير البُنى الأساسية لأعمالها - والمجتمع - من أجل الأفضل.

  • طور بيف باف ، إحدى أكبر شركات الأغذية البرازيلية،تطبيقاً متنقلاً لرقمنة وأتمتة عملية صيانة آلياتها. وكان الفنيون يضطرون إلى طباعة أوامر صيانة متعددة، ثم إدخال التحديثات يدويًا كل يوم. الآن تتم مزامنة جميع معلومات الصيانة في الوقت الفعلي – ومع النقر على تطبيق الأجهزة المتنقلة الخاص بهم، يمكن للفنيين تنزيل معلومات نقلها تلقائيًا. وأدى ذلك إلى خفض الهدر الورقي بنسبة 10% وتحقيق وفورات بنسبة 30% في تكاليف إدخال البيانات. بالإضافة إلى ذلك، من خلال استخدام منشئ تطبيق منخفض التعليمات البرمجية/بدون كود، تمكنت المؤسسة من تطوير وإطلاق هذا التطبيق والبدء في جني المكافآت خلال ثلاثة أسابيع فقط.

  • شركة Experience management (XM) أراد Qualtrics إنشاء تطبيق أجهزة متنقلة ساعد عملائه على الانضمام إلى برنامج محامي إدارة التجارب (XM) ومشاركته والمشاركة فيه بسهولة أكبر. مع عدم توفر تطبيقات جاهزة لتلبية احتياجاتها، استخدمت Qualtrics حلول تطوير تطبيقات المؤسسات منخفضة التعليمات البرمجية لإنشاء ما تحتاجه المخصصة. وباستخدام أدوات البرمجة المرئية، قام مستخدم أعمال واحد بتطوير تطبيق في ستة أشهر يلبي جميع متطلباته، مع الحد الأدنى من مشاركة تكنولوجيا المعلومات – ولجزء بسيط من تكلفة التطوير التقليدي. وتضمن التطبيق جميع الوظائف التي يتوقعها المستخدمون، بما في ذلك الإشعارات المؤقتة والدردشة وصفحات ملفات التعريف والبحث والرسوم المتحركة والصوت ومصادقة المستخدم. أصبحت عمليات إدماج الموظفين الجدد الخاصة ببرنامج XM الآن أسرع بمرتين من تلك التي كانت عليها قبل بدء التشغيل.

  • مع استمرار الحرب في أوكرانيا، سعت EY (إرنست ويونغ) وسيلة لتقديم مساهمة ذات مغزى. باستخدام حلول SAP، طوروا وتبرعوا بتطبيق الاستجابة للطوارئ EY (EY ERA) لمساعدة اللاجئين الذين يصلون إلى بولندا. وقد تم بناؤه لمساعدة منظمات المساعدات على تجميع وقائمة أنواع الموارد المتاحة عبر مراكز التبرع التابعة لها البالغ عددها 162 مركز - ويتم ترجمتها تلقائيًا إلى اللغة الأوكرانية. قامت EY بإنشاء تطبيق الأجهزة المتنقلة الذي يركز على مبدأ إرشادي واحد: البساطة. كانوا يعرفون أنه كلما كان التطبيق أسهل في استخدامه، كلما كان أكثر فعالية. وللحفاظ على سهولة التطوير أيضًا، استخدمت الشركة نظامًا أساسيًا واحدًا يوحد البيانات والتحليلات وتكنولوجيا الذكاء الاصطناعي وأدوات تطوير التطبيقات والأتمتة والتكامل.

اللبنات الأساسية لتطوير التطبيقات الحديثة

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

  • العمارة الأصلية السحابية. ويمكن للمجموعات المحلية السحابية من الخدمات المرتبطة بشكل فضفاض أن تسرع إلى حد كبير في عملية بناء التطبيقات وتحسينها ودمجها. تسمح الحاويات، على سبيل المثال، بتغليف التطبيقات وتأمينها وعزلها بجميع الملفات المرتبطة بها. يمكنك بعد ذلك نقلها بسهولة بين البيئات دون تعطيل أي وظيفة أو أمان. الخدمات الصغيرة هي نوع آخر من خدمات تطوير التطبيقات السحابية التي تسمح للمطورين بإضافة قدرات "بحجم bite-size" بالسرعة المطلوبة من خلال واجهات برمجة التطبيقات أو خدمات المراسلة.

  • تتضمن القدرات متعددة الأنظمة الأساسية جميع الأدوات اللازمة للتطوير لمختلف المنصات، مثل الأجهزة المتنقلة والويب وإنترنت الأشياء.

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

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

  • تساعد أدوات التكامل مثل الموصلات الجاهزة وإمكانات إدارة واجهة برمجة التطبيقات على تبسيط الاتصال.

  • التكامل والتسليم المستمر (CI/CD). أسلوب لإدخال إمكانات الأتمتة في جميع مراحل تطوير التطبيقات، يسمح CI/CD بتكامل التطبيق المستمر، والتسليم، والنشر. فهو يخفف من عملية دمج الكود الجديد ويتم دعمه من قبل فرق التطوير والعمليات وتدفقات العمل.

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

بدء رحلة تطوير تطبيقك

تعرف على كيفية تطوير تطبيقات المؤسسة مع بساطة السحب والإسقاط.

تعرَّف على المزيد
بدء رحلة تطوير تطبيقك

تعرف على كيفية تطوير تطبيقات المؤسسة مع بساطة السحب والإسقاط.

تعرَّف على المزيد

الرسائل الإخبارية لـ SAP Insights

placeholder

الأفكار التي لن تجدها في أي مكان آخر

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

قراءات إضافية

...بحث

1 من

1. شركة Gartner، Gartner Forecasts Worldwide Low-Code Development Technologies Market to Grow 20% in 2023, December 13, 2022

GARTNER هي علامة تجارية مسجلة وعلامة خدمة لشركة Gartner و/أو الشركات التابعة لها في الولايات المتحدة ودوليًا وتُستخدَم هنا بإذن. جميع الحقوق محفوظة.

twitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixel