API چیست و چه کاربردهایی دارد؟

در سال های اخیر استفاده از API ها، روز به روز در حال افزایش است. در این مقاله قصد داریم مفهوم API را معرفی کنیم.

در واقع API یک واسط ، یا یک نوع رابط است. در قسمت چپ شکل زیر، یک برنامه کاربردی داریم که مبتني بر یك منطق مشخص یك قاعده کسب وکار را مدیریت می کند. در برنامه های کاربردي معمولا یك یا چند پایگاه داده وجود دارد که داده هاي تولید شده در فرآیند ها را مدیریت مي کنند.

برنامه هاي کاربردي خدمات خود را از دو طریق می تواند به مصرف کننده ارائه کنند. روش اول، از طریق رابط کاربری است که در این روش، خدمات در اختیار کاربر انساني قرار مي گیرد. روش دوم، ازطریق API است که در این حالت، خدمات در اختیار کاربر ماشیني (برنامه های دیگر) قرار مي گیرد.

واسط API
واسط API

پس دیدیم که API ها شبیه UI ها یک واسط هستند. برای فهم بهتر شباهت های این دو را بررسی می کنیم:

  • هردو واسط هستند و خواص رابط کاربری را دارند.
  • از هر دو مفهوم براي ارتباط بین اجزا (ماشین ها، نرمافزارها، سیستم ها و افراد) استفاده می شود. رابط کاربری برای ارتباط انسان با سیستم است و API ارتباط سیستم با سیستم را فراهم می کند.
  • از هردو مفهوم برای محصور سازی منطق برنامه استفاده می شود. به این معنی است که اگر یک سیستم بسیار پیچیده باشد، رابط کاربری سعی می کند خدمات کسب و کار را به صورت ساده در اختیار کاربر نهایی قرار بدهد.

حالا تفاوت های API و UI را با هم بررسی می کنیم:

  • کاربرد API در ارتباط ماشین ها با یکدیگر است که امروزه به دلیل گسترش اینترنت اشیا و فضای ابری ارتباط ماشین ها با یکدیگر بیشتر می شود و اهمیت API ها نیز بیشتر خواهد شد .
  • رابط کاربری یا UI برای ارتباط بین انسان و ماشین است که به دلیل گسترش ارتباط انسان با سیستم نیز این مورد اهمیت بالایی دارد.

در ادامه این سری پست ها با مطالب پیچیده تری در خصوص API ها و مدیریت آن ها آشنا می شویم.

اگر نیاز به مشاوره در خصوص API های سازمان خودتان دارید به وب سایت ما سر بزنید.

ما را در اینستاگرام دنبال کنید.