أصبحت واجهات برمجة التطبيقات المسار الافتراضي لدمج الحلول. توفِّر واجهات برمجة التطبيقات "عقودًا" بين حلول البرامج أو ضمن أجزاء مختلفة من الحل. تعمل مواصفات واجهة برمجة التطبيقات على تعزيز التغييرات في كيفية تطوير الحلول وإتاحتها، كما أنها مصدر رئيسي لإيرادات بعض شركات التكنولوجيا. ومن خلال تبني واجهات برمجة التطبيقات وتوحيدها، يجري دفع الابتكار في مجال الأعمال في مختلف المجالات بأكملها. في عام 2021، اقترحت Gartner أنه في 90% من الحلول، عرضت واجهات برمجة التطبيقات أنظمة أكثر مقارنة بواجهات المستخدم1.
فيما يلي نظرة على كيفية قيام واجهات برمجة التطبيقات بإحداث فارق كبير في العديد من المجالات.
عادة ما تهيمن مجموعة صغيرة من الشركات العالمية الكبيرة جدًا على قطاع الخدمات المالية. في عام 2007، ضمن إطار الاتحاد الأوروبي والمنطقة الاقتصادية الأوروبية، كانت هناك حاجة إلى توحيد وسائل سداد المدفوعات لإتاحة الفرصة للسوق من أجل زيادة المنافسة والابتكار. وأدى ذلك إلى صدور توجيه خدمات الدفع الأصلي الذي أثبت نجاحه. في عام 2018، وسَّعت التشريعات في أوروبا بشأن التوجيه المنقَّح لخدمات الدفع (PSD2) نطاق الهدف الأصلي للتأثير على المدفوعات فيما يتعلق بأعمال الاتحاد الأوروبي. كان لتوجيه PSD2 تأثير إيجابي على الصناعة، إذ ساعد في إصدار جيل جديد من المعايير، مثل الخدمات المصرفية المفتوحة. تمتلك أمريكا وكندا أيضًا معايير واجهات برمجة التطبيقات الخاصة بها، والتي تسهِّلها منظمة تبادل البيانات المالية.
تقدِّم Oracle مجموعة واسعة من الحلول لمجال الخدمات المالية. لمعرفة المزيد عن تطبيقات Oracle وخدماتها السحابية، فضلًا عن استخدامنا لمعايير واجهة برمجة التطبيقات، راجع الموارد التالية.
معرفة المزيد عن واجهات برمجة التطبيقات في الأعمال المصرفية والخدمات المالية
بدءًا من ربط البطاقات الرئيسية بحجوزات الفنادق بشحن الطعام والشراب إلى غرفتك، تترابط تجربة الضيافة الحديثة بشكل لا يصدق. خذ، على سبيل المثال، تنسيق ما وراء الكواليس لحجوزات الفنادق والتسعير مع أطراف ثالثة مختلفة، مثل Expedia وTrivago.
يرى معظم أصحاب الفنادق أنفسهم كمقدِّمين للخدمات، وليس كشركات التكنولوجيا. في الواقع، جاءت العديد من هذه القدرات باستخدام مجموعة واسعة من مزودي البرمجيات المتخصَّصة الأصغر. لمساعدة الفنادق في بناء عمليات أعمال تتسم بالكفاءة والاتصال والمرونة، تقوم Oracle Hospitality بإعادة بناء منتجاتها كحلول SaaS. نحن نفهم أن خدمات SaaS الجديدة لدينا بحاجة إلى دعم تكامل العديد من حلول الجهات الخارجية دون عمل تطوير باهظ التكلفة، ولهذا السبب نشأت منصة Oracle Hospitality Integration Platform (OHIP (بتنسيق PDF)).
توفِّر OHIP منصة موحدة لواجهة برمجة التطبيقات للأطراف الخارجية. باستخدام OHIP، يمكن للفنادق دمج خدمات الجهات الخارجية، مثل خدمة تسجيل الوصول والمغادرة عبر الإنترنت من P3 أو نظام الحجز المركزي لدى Best Western الذي يتكامل مع Oracle Hospitality OPERA Cloud Property Management. تمكِّن OHIP الفنادق من أن تكون أكثر كفاءة، وتقدِّم تجارب أفضل للنزلاء، وفي النهاية، أن تكون أكثر ربحية. تتضمّن منصة OHIP أفضل الممارسات لدعم تطوير واستهلاك واجهات برمجة التطبيقات، بدءًا من الأدوات الوهمية ونقاط نهاية الاختبار وحتى استخدام واجهات برمجة التطبيقات المتدفقة لجعل استهلاك أحداث واجهة برمجة التطبيقات فعالًا.
معرفة المزيد عن واجهات برمجة التطبيقات في مجال حسن الضيافة
في صناعة تشهد تحولًا هائلًا في مجال التكنولوجيا، أصبحت واجهات برمجة التطبيقات ضرورية. أدى استخدام واجهات برمجة التطبيقات في صناعة الرعاية الصحية إلى مجموعة من العوامل، منها:
يحتاج العديد من موفري الحلول المختلفين إلى العمل التفاعلي والتواصل باستمرار تزامنًا مع اتجاه الصناعة نحو تطوير معايير مشتركة للتكامل. وفي صناعة الرعاية الصحية، تم اعتماد المستوى 7 (HL7) كمعيار دولي. المستوى HL7 واسع النطاق ويتضمّن تطوير مواصفات واجهة برمجة تطبيقات REST لنقل بالبيانات، مثل سجلات المرضى. تُعدّ Fast Healthcare Interoperability Resources (FHIR) مواصفات واجهات برمجة التطبيقات لسجل المرضى وتُشكِّل جزءًا من HL7. إن اعتماد FHIR أمر أساسي لتمكين مجموعة واسعة من الخدمات، مثل رحلات المرضى واكتشاف أنماط الرعاية الصحية التي يمكن أن تساعد في عزل أسباب المرض. وقد تقدَّم اعتماد FHIR إلى درجة أن شركة Apple تستخدم المعيار لنقل البيانات الصحية التي أنشأتها هواتفهم وساعاتهم.
على الرغم من أن واجهات برمجة التطبيقات الخاصة بالرعاية الصحية تسهِّل قابلية التشغيل البيني والابتكار ، إلا إن الرعاية الصحية ، كصناعة ، ربما تكون الأكثر حساسية للبيانات هناك نظرًا لحجم البيانات وحساسيتها الشخصية. وهذا يجعل دور أمان البنية التحتية القوي وتطوير التطبيقات، وبشكل حاسم، فعالية بوابة واجهة برمجة التطبيقات (API) أمرًا ضروريًا. وعلى الرغم من أن جدران الحماية وخدمات البنية التحتية ذات الصلة تساعد على تأمين المنصة الأساسية، إلا أنها غير محددة لدعم كل خدمة فردية أو نقطة نهاية محددة. بوابة واجهة برمجة التطبيقات (API) هي التي تقع عند تقاطع عناصر التحكم في أمان منطق العمل والتطبيق (أي التطبيقات التي يمكن أن تتفاعل مع وظيفة خدمة محددة بالإضافة إلى وقت وكيفية تفاعلها) ومنتجات إدارة الهوية والوصول.
كيف يؤثر ذلك في Oracle؟ سيتم فهم أهمية معايير واجهات برمجة تطبيقات الرعاية الصحية وسيتم دمج دعم FHIR والمعايير الطبية الأخرى في حلولها. مع الاستحواذ الأخير على شركة تكنولوجيا معلومات الرعاية الصحية، ستحسِّن Cerner خدماتها وتعزِّزها من خلال ترحيلها إلى Oracle Cloud Infrastructure (OCI). ولتمكين استخدام واجهات برمجة التطبيقات، يلزم توفر تعريفات واجهات برمجة التطبيقات ووثائقها. تؤدي الحاجة إلى الوصول إلى هذه المعلومات إلى الحاجة إلى توفير بوابات للمطوِّرين، مثل تلك التي تقدمها Cerner. توفر مجموعة منتجات Cerner أيضًا واجهات برمجة تطبيقات كي تتمكن المؤسسات المتخصَّصة التابعة لجهات خارجية من دمج خدماتها في الحلول، مثل Cerner EHR التي تعزِّز قدرة الأطباء السريريين على رعاية مرضاهم، بدءًا من تبسيط تجربة المريض وحتى السماح بالتحليل الجيني للمريض لكتابة الوصفات الطبية على نحو مستنير.
تعرَّف على المزيد عن واجهات برمجة التطبيقات في صناعة الرعاية الصحية:
لطالما كانت قابلية التشغيل البيني مركز صناعة الاتصالات منذ اليوم الأول. يعتمد نموذج أعمال الصناعة على الاتصالات السلس والآمن عبر الشبكات، حيث يربط أحد مزودي الاتصالات بمزود آخر - على الصعيدين الوطني والدولي - والشحن المتبادل لهذه المكالمات بين مقدِّمي الخدمة. باستخدام شبكة الهاتف المحمول الرقمية الحالية، يمكن للعملاء تبديل موفري خدمات الهاتف المحمول من خلال توفير رقم الهاتف الجديد للموفِّر وتفاصيل أخرى. تم دعم جميع ممارسات الأعمال هذه من خلال العمليات المشتركة والمفردات، وبالطبع واجهات برمجة التطبيقات التي وصفها معيار متفق عليه يسمى TM Forum. لدعم عملائنا في صناعة الاتصالات، تم اعتماد حلول Oracle Communication كحلول متوافقة.
تعرَّف على المزيد عن واجهات برمجة التطبيقات في صناعة الاتصالات:
مثل الرعاية الصحية، يشهد قطاع المرافق تحولًا كبيرًا. كان واجهات برمجة التطبيقات وأمانها أمرين مهمّين في دعم هذه التحوّلات، والتي كان العديد منها مدفوعًا بالحاجة إلى أن تكون أكثر مراعاة للبيئة وأكثر فعالية في استهلاك الطاقة. يتضمّن ذلك تغييرات في الأعمال الرئيسية، مثل:
من الواضح أن العملاء أصبحوا أكثر قدرة على التحكم في استخدام الطاقة من خلال التطبيقات والأجهزة الذكية، مدعومة بالحلول، مثل العدادات الذكية التي تم تطويرها بواسطة Chubu وGRDF. إن ازدياد معدل تبني السيارات الكهربائية يجعل الناس أكثر وعيًا بأفضل الأوقات لجذب الطاقة لشحنها. مع تقليل استخدامنا للديزل والغاز للمركبات والاستفادة من السيارات الكهربائية، من المتوقع أن يزداد الطلب على توليد الطاقة مع تزايد التقلبات فيه باستمرار، حيث سيتم الانتقال من زيادة الطلب خلال فترات الفواصل الإعلانية بالتلفاز ثم تشغيل الغلاية وحتى توصيل السيارات بمنافذ الشحن في نهاية ساعة الذروة.
وتعمل هيئات تنظيم الصناعة على جعل إمدادات الطاقة أكثر قدرة على المنافسة من خلال أسواق تجارة الطاقة وتشجيع تطوير مصادر طاقة أكثر مراعاة للبيئة حيث يتولى المستهلكون (المحليون والتجاريون) ملكية بصماتهم الكربونية. التجارة تدفع الحاجة إلى المعلومات لتوقّع التقلبات في الطلب على الطاقة. وتتطلب مولدات الطاقة متناهية الصغر التي تستخدم الرياح والطاقة الشمسية وتبيع طاقتها الزائدة إلى شبكات الطاقة الأتمتة للعمل بفعالية من حيث التكلفة.
كانت القدرة على توفير المعلومات ورسمها باستخدام واجهات برمجة التطبيقات من مصادر معلومات مختلفة أمرًا أساسيًا لتحقيق الازدهار أو الفشل. أصبح الأمان المتوفر من خلال بوابات واجهة برمجة التطبيقات (API) والبنية التحتية الأخرى لتكنولوجيا المعلومات أمرًا ضروريًا. تعتبر حساسية البيانات أقل أهمية مقارنة بالصناعات، مثل الرعاية الصحية. ومع ذلك، يُعدّ الدفاع ضد الجهات الفاعلة السيئة التي تحاول تعطيل الخدمات أكثر أهمية من أيّ وقت مضى، حيث أصبحت إدارة الطاقة واستخدامها أكثر اتصالًا، وتصبح إمداداتها المستمرة أكثر أهمية للشركات. يناقش تقرير وكالة الطاقة الدولية (IEA) في المرحلة الانتقالية لعام 2020 هذه العوامل بالتفصيل. بالمقارنة مع الصناعات الأخرى، يتم تنظيم قطاعات المرافق بشكل كبير، وغالبًا ما تتم إدارة واجهات برمجة التطبيقات بواسطة مزودي الخدمات شبه العامة أو المتعاقدين على مستوى الولاية أو المستوى الوطني. ونتيجة لذلك، لا تكون مواصفات واجهات برمجة التطبيقات موحدة دائمًا. عادةً ما تتوفر واجهات برمجة التطبيقات للمستهلك النهائي من موردي الطاقة، ولكن مجددًا، قد يختلف التوحيد القياسي عبر البلدان والأوطان.
وفي المستقبل، ستحتاج المركبات إلى الاتصال أثناء التشغيل وذلك في إطار السعي إلى توليد الطاقة الحركية من الطرق والمسارات، حيث ستحتاج المركبات إلى استغلال التطور المستمر في نقل الطاقة قريبة المدى. ولكن يجب دفع تكاليف هذه البنية التحتية. سنرى المركبات التي تنقل معلومات عن مقدار الطاقة التي تستمدها من الإمدادات الحركية على الطرق مع مزودي هذه الطاقة. ومن المرجح أن تنشأ هذه التطورات جنبًا إلى جنب مع التطورات بشأن السيارات من دون سائق أو على الأقل السيارات ذاتية القيادة. ستؤدي المركبات ذاتية القيادة إلى الحاجة إلى واجهات برمجة تطبيقات جديدة لتمكين المركبات من التعامل تلقائيًا مع إشارات المرور وغيرها من المركبات (المعروفة باسم السيارة إلى كل شيء أو V2X) عند اقترابها من التقاطعات كي تتغير الأضواء لتوفير تدفق حركة المرور الأكثر كفاءة. في المستقبل، قد لا يحتاج السائقون إلى التباطؤ أو التوقف عند التقاطعات وذلك تزامنًا مع زيادة ذكاء إشارات المرور. وسيتعين استخدام واجهات برمجة التطبيقات لإجراء كل هذه التفاعلات. على الرغم من أننا نرى تطورات في كيفية عمل واجهات برمجة التطبيقات، كما هو الحال مع التقدم من خلال إصدارات HTTP، إلا أن الآليات الأساسية لكيفية عمل واجهات برمجة التطبيقات لا يُحتمل أن تتغير (هيكلية، حمولات مرتبطة بهيكل، ومعنى الرسائل التي تكون عديمة الجنسية).
تعرَّف على المزيد عن واجهات برمجة التطبيقات في صناعة المرافق
تُعدّ واجهات برمجة التطبيقات تقنية بالغة الأهمية لخدمات المستهلكين، والأعمال التجارية، والأجهزة إلى الأجهزة، وحتى للعمليات الفردية داخل خدمة أو منتج أو مؤسسة. لزيادة عرض واجهات برمجة التطبيقات المحتملة إلى أقصى حدّ، يجب اتخاذ عدة خطوات أساسية:
يتم إنشاء جميع الخدمات السحابية من Oracle وتطويرها من مواصفات واجهة برمجة التطبيقات. من تعريف واجهة برمجة التطبيقات، سيتم إنشاء هيكل للعديد من خدمات OCI، ما يؤثر على واجهة المستخدم حيث تستدعي جميع واجهات العميل واجهات برمجة التطبيقات نفسها التي تنشرها Oracle للعملاء لاستخدامها. تُستخدم واجهات برمجة التطبيقات نفسها لإنشاء مجموعة تطوير البرامج ونواة Terraform وإمكانية الاتصال البيني في OCI. وقبل معالجة الأسئلة المتعلقة بمخططات التخزين بوقت طويل، يتطلب تطوير خدمة جديدة الكثير من التفكير في واجهة برمجة التطبيقات وكيفية استخدام الخدمة.
كما ذكرنا سابقًا، أصبح حجم الحل المعروض أكثر أهمية من خلال استخدام واجهات برمجة التطبيقات بدلًا من واجهات المستخدم. يتطلب ذلك أن تكون واجهة برمجة التطبيقات آمنة وسليمة. إذا كانت واجهة برمجة التطبيقات آمنة، فستصبح واجهة المستخدم أكثر أمانًا بطبيعتها. تأخذ Oracle الأمان والامتثال على محمل الجد. وهذا هو السبب في أن حلول Oracle لها سجل حافل في حالات استخدام البيانات الحساسة، مثل الإعدادات السريرية والحكومة وحتى الدفاع. تمّت مراجعة OCI وOCI API Gateway مقابل أكثر من ثلاثين معيارًا وطنيًا أو دوليًا. وهذا قبل أن يؤخذ في الاعتبار الامتثال لمواصفات محددة في مختلف الصناعات.
1- شركة Gartner، بحث "أمان واجهات برمجة التطبيقات: ما تحتاج إلى فعله لحماية واجهات برمجة تطبيقاتك"، مارك أونيل وآخرون، تم التحديث بتاريخ 13 يناير 2023، وتم النشر في 28 أغسطس 2019، رقم التعريف G00404900.