رؤى وتحليلات

واجهات برمجة التطبيقات (APIs): تمكين حلول best-of-breed لأعمالك

APIs: enabling best-of-breed solutions for your business

فكّر في هاتفك الذكي والتطبيقات التي حمّلتها عليه. بالتأكيد، جاء مع بعضها محمَّلاً مسبقاً، لكن معظمها اخترته أنت على الأرجح بنفسك. في الواقع، لا شك أنك استبدلت بعضها أيضاً، لنقل عندما اكتشفت تطبيق طقس يوفر معلومات أفضل عن الرياح حين بدأت ممارسة رياضة الإبحار. أو تطبيق أخبار يجمع كل صحفك المفضلة لتتجنب ازدحام هاتفك بتطبيقات متعددة، كلها ترسل لك إشعارات أخبار عاجلة مكررة. أو اختيار خدمة البريد التي تفضلها، سواء أكانت Microsoft Outlook أم Gmail أم Apple Mail، وفق تفضيلاتك الشخصية واحتياجاتك الخاصة.

في الواقع، يكاد معظمنا يتذكر الهواتف البسيطة. كان من المثير بما يكفي امتلاك لعبة Snake محمَّلة مسبقاً على هواتف Nokia 3310 القديمة، ولم يكن تخصيص محتوى الهاتف حتى حلماً بعيد المنال. (حسناً، ربما كان بإمكاننا تغيير غطاء الهاتف.) وأنا متأكد تقريباً أن بعض قراء AccountingWEB لا يتذكرون حتى الحياة قبل الهواتف الذكية.

لكن لماذا، حين يتعلق الأمر بشيء بالغ الأهمية كأنظمة تخطيط موارد المؤسسات (ERP) في شركاتنا، نجد أنفسنا ما زلنا نُباع نهجاً بصندوق أسود، يشبه تلك الهواتف البسيطة من القرن الماضي، في حين أن ذلك لم يعد ضرورياً بفضل سحر واجهات برمجة التطبيقات (APIs) — وهي في جوهرها نوافذ وبوابات للبرمجيات تتيح لك الاستفادة من قدراتها، عادةً عبر الإنترنت.

بالتأكيد، في وقتها جعلت أنظمة ERP الحياة أسهل للشركات، إذ قدمت منصة وقاعدة بيانات واحدة مع تلبية جميع متطلبات العمل من تطبيق واحد. كان هذا ثورياً في وقته، متجنباً الحاجة إلى جهد ضخم في جعل مجموعة من الخدمات المستقلة غير المتوافقة تعمل معاً. بالطبع كانت هناك نقاط ضعف: منها نقص المرونة وسهولة الاستخدام، إضافة إلى نهج المقاس الواحد للجميع في متطلبات العمل. لأنه، على الرغم مما قاله البائعون عن أنظمتهم المتكاملة التي توفر جميع تطبيقات الأعمال التي قد تحتاجها، كان من المستحيل أن تكون جميع هذه التطبيقات best-of-breed لكل مجال متخصص فريد عبر النطاق الواسع من متطلبات الأعمال.

عوضاً عن ذلك، كان الأمر في الغالب حالة من يجيد كل شيء ويُتقن لا شيء. لكن مع ذلك، أفضل بكثير من المتاهة الكبيرة لأنظمة الإرث غير المتوافقة التي كان عليك التعامل معها سابقاً. وسبب وجود تلك المتاهة الكبيرة من الأنظمة غير المتوافقة؟ لم يكن هناك بيئة API فعّالة لربط هذه الأنظمة المتباينة ببعضها.

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

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

كما نُشر في AccountingWeb – 4 أبريل 2018.

https://www.accountingweb.co.uk/community/blogs/kevin-philips/apis-enabling-best-of-breed-solutions-for-your-business

#applicationprograminterfaces #ERPsystems #ERP #softwareapplication #bestofbreed #API #apps