Edit Template

إضافات ازري الجديدة للمطورين

قائمة المحتويات

مقدمة
الإضافات الجديدة
دليل المطور Developer Guide
لوحة التحكم Developer Dashboard
المفاتيح API Keys
حساب التكلفة Pricing

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

مقدمة

توفر ازري ثلاثة أنواع من الحسابات للتعامل مع منصتها وهي الحساب العام Public Account وهذا الحساب يتيح الاستفادة من البيانات التي يشاركها الجميع على ArcGIS Online وكذلك إنشاء الخرائط والمشاهد ثلاثية الأبعاد ومختلف التطبيقات. وهنالك أيضاً حساب المنظمة Organizational Account وهذا الحساب متاح لموظفي الشركات أو المؤسسات التي تقوم بشراء ArcGIS Online ويفتح لهم هذا الحساب كل الإمكانيات التي قامت تلك الجهة بشرائها. وأخيراً هنالك حساب المطور Developer Account وهو حساب يسمح لمن لديهم خبرة في برمجة وتطوير تطبيقات نظم المعلومات الجغرافية بتطوير تطبيقاتهم الخاصة بالاستفادة من الخدمات التي تقدمها ازري لهم.
توفر ازري العديد من الخدمات مجاناً مثل حساب أقصر مسار بين نقطتين أو تصفح مختلف خرائط الأساس حول العالم، وللوصول الى هذه الخدمات يمكن استعمال متصفح الخرائط Map Viewer الخاص بإزري أو عن طريق التطبيقات الخاصة التي يقوم المطورون بتطويرها.

خرائط الأساس

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

كثير من الشركات تطبق هذا النهج مثل قوقل التي لغت الكثير من خدماتها المجانية التي تقدمها للمطورين في العام 2018 وجعلت التعامل مع خرائط قوقل يحتاج الى بطاقة ائتمانية. فالفكرة الأساسية التي تقوم بها هذه الشركات هي جعل المطور يدفع نظير استهلاكه للخدمات ولكن ليس جميع المطورين وانما هؤلاء الذين يستهلكون الخدمات بشكل كبير. فهذا يعني أن تطبيقاتهم يستعملها أشخاص كثيرون وهذا مؤشر على أنهم يحصلون على عوائد من هذه التطبيقات. ولكن بشكل عام فإن جميع المطورين يسمح لهم باستهلاك الخدمات مثل خرائط الأساس مجاناً ولكن بسقف معين، فإذا تم تجاوز هذا السقف فيجب على المطور الدفع أو انتظار الشهر التالي حيث أن هذا السقف في بعض الخدمات يتجدد شهرياً. وهذا السقف يختلف بحسب نوع الخدمة فبعض الخدمات تقاس بوحدات خاصة بها مثل خدمة خرائط الأساس التي تقاس بالصورة Tile وسقفها 2 مليون صورة وكذلك خدمة تحليل المسارات التي تقاس بالمسار Route وسقفها 20 ألف مسار .

الرصيد Credits

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

استهلاك الرصيد

مفهوم الرصيد ليس بجديد على ازري ولكن الجديد هو دخول العديد من الخدمات في استهلاك الرصيد مثل خدمة خرائط الأساس التي لم تعد مجانية بالكامل. ولكن من ناحية أخرى زاد الرصيد المجاني الذي يمنح للمطور شهرياً حيث بات كل مطور يحصل على رصيد مبدئي قدره (100,000 credits) في حين أنه في العام 2015 كان المطور يحصل على (50 credits) فقط.

الإضافات الجديدة:

دليل المطور Developer Guide

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

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

لوحة التحكم Developer Dashboard

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

المفاتيح API Keys

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

شرح مفهوم API (Application Programming Interface)

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

.

شكل المفتاح API Key

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

 حساب التكلفة Pricing

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

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

مشاركة المقالة

تحميل المقالة بصيغة وورد doc

اشترك معنا ليصلك كل جديد!

اشترك معنا ليصلك كل جديد!

Edit Template