بيت تطوير لماذا أصبحت apis مشكلة كبيرة

لماذا أصبحت apis مشكلة كبيرة

جدول المحتويات:

Anonim

عندما تستخدم تطبيقًا تابعًا لجهة خارجية لنشر شيء ما على حسابك على Facebook أو Twitter ، فهذا لا يحدث بالسحر. تعمل واجهات برمجة التطبيقات (API) في الخلفية لتوصيل التطبيق على هاتفك بالملقمات التي تشغل الوسائط الاجتماعية التي تختارها.


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

واجهات برمجة التطبيقات افعل بعض الأشياء الأساسية

واجهة برمجة التطبيقات (API) هي مجموعة من الرموز التي تحتوي على إرشادات أو متطلبات تتيح للتطبيقات المختلفة التحدث إلى بعضها البعض. تقليديًا ، تتيح لك واجهات برمجة التطبيقات على سطح المكتب مشاركة المعلومات بين برامج مثل Word و Excel ، أو السماح للبرامج بالوصول إلى ميزات نظام التشغيل ، مثل Windows Installer.


لكن الاستخدام الأكثر حداثة لواجهات برمجة التطبيقات (APIs) - وكل ما يتحدث عنه الجميع - هو في تطبيقات الويب. تؤدي واجهات برمجة التطبيقات على الويب نفس وظائف نظرائهم على سطح المكتب ، حيث يقومون فقط بتوصيل برامج الجهات الخارجية بالخدمات المستندة إلى الإنترنت مثل شبكات التواصل الاجتماعي وحسابات Amazon ولوحات المعلومات السحابية.


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

وهذه هي الطريقة التي تستخدمها الشركات لهم

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


يتيح برنامج إدارة API للشركات التحكم في عملية التوزيع. تتضمن بعض الميزات التي يستخدمها هذا النوع من البرامج:

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

لماذا إدارة API المسائل الآن

تم بناء شركات كاملة حول إدارة API - Apigee و SOA Software و Mashery و Layer 7 Technologies و ProgrammableWeb و Mashape ، على سبيل المثال لا الحصر. في الآونة الأخيرة ، اهتمت الشركات الكبرى بهذه الشركات بشكل كبير. في الواقع ، في عام 2013 ، يتم التمسك بالكثير من هذه الشركات من قبل لاعبين أكبر.


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


سبب آخر هو ببساطة العمل. يتم استثمار معظم الشركات في درجة عالية من الاتصال ، سواء من خلال البنى التحتية الداخلية والأجهزة المحمولة المختلفة. تسير حركة إحضار جهازك الخاص (BYOD) على قدم وساق ، وتجري شركة Gartner للأبحاث التقنية ، بحلول عام 2017 ، 50 في المائة من أرباب العمل يجعل BYOD إلزاميًا. مع العديد من الأجهزة ومجموعة متنوعة من أنظمة التشغيل ، تسمح واجهات برمجة التطبيقات للشركات بإبقاء موظفيها على اتصال بقاعدة بيانات الشركة ، دون استثمار كبير في تكنولوجيا المعلومات.

طريق المستقبل؟

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

لماذا أصبحت apis مشكلة كبيرة