ماهي تقنية Api Restful Web
. في هذه المقالة سنشرح ماهي تقنية الويب اي بي اي وماهو الغرض من استخدامها وماهي الية العمل فيها
Api Restful Web
تعرف تقنية Api Restful web على انها فريم ويرك خاص يمكن من خلالها انشاء Http Services بكل سهولة لخدمة اكبر عدد من الزبائن من خلال كل انواع المتصفحات اواجهزة الموبايل .
بمعنى انه من خلال هذه الخدمات المبنية بتقنية الاي بي اي نستطيع ان نجعل العملاء يتعاملوا مع الداتا بيز او جزء من الداتا بيز الخاصة بجهة معينة طبعا بعد اعطاء صلاحية لهذه الخدمة بالتعامل مع قاعدة البيانات تلك .وبهذه الطريقة يحصل العميل على البيانات المطلوبة من الداتابيز من خلال Http Service التي تم انشاؤها وهنا تكمن اهمية الاي بي اي حيث انه بدون الاي بي اي لايستطيع العميل التعامل مع اي قاعدة بيانات بدون ان يكون له صلاحية الدخول على قاعدة البيانات تلك اي لديه اسم مستخدم وكلمة مرور ولكن هنا سيكون التعامل مع الداتابيز عن طريق السيرفيسز التي تم انشاؤها والتي بدورها تتعامل مع الداتابيز المطلوبه اي ان التقنية تعمل عمل الوسيط الذي من خلاله يتم التعامل بين العميل والداتا بيز . مثال على مثل ذلك هو عدد الاصدقاء او الشير او اللايك التي تظهر لمستخدم الفيس بوك او عرض المنتجات للزبائن في سوق امازون من خلال الموبايل وغيرها الكثير من الامثلة في ارض الواقع .
تستطيع ان تتعامل مع هذه الخدمة للاي بي اي Web Api من خلال اي نوع من الاجهزه سواء كمبيوتر او تابلت او موبايل او المتصفحات لان المخرج لها هو ملف XML المعروف عنه انه يتعامل مع جميع المتصفحات والاجهزة وكما مبين بالصورة التالية :
ان تقنية الاي بي هي كاي تطبيق نعمله متكون من مجموعة من الميثودز التي اصنعها بناءا على مااريد اظهره للعميل يتم استدعاء هذه الميثود وبالتالي اظهار البيانات المطلوبة من الداتابيز من خلال هذه الميثود
اي ان المبرمج من خلال هذه الميثود يعمل مدخل للمستخدم لعرض او ظهار او حذف بيانات معينة .
وكما موضح بالصورة التالية :
: Api Restful Web work
عمل الخدمة المبنية للعميل بتقنية Web Api يتم من خلالها التعامل مع قاعدة البيانات وبالتالي تغذي العميل سواء كان تطبيق موبايل او متصفح او موقع او طرف ثالث بالبيانات المطلوبه من قاعدة البيانات اي ان العميل لايستطيع ان يتعامل مباشرة او يعمل Access للداتابيز مباشرة وانما فقط من خلال هذه الخدمة .
وكما مبين بالصورة التالية :