در این مقاله می خواهیم دلایل مهم استفاده از API ها را با هم بررسی کنیم.
دلیل اول: پنهان سازی پیچیدگی ها
همان طور که در پست های قبلی گفتیم، API ها به عنوان واسط جزئیات و پیچیدگی های کسب و کار و تکنولوژی را از دید مصرف کننده پنهان می کند.
به عنوان مثال، شکل زیر را در نظر بگیرید که موتور خودرو را نمایش می دهد. موتور پیچیدگی های زیادی دارد که باید از اجزای دیگر پنهان بماند. میلنگ نقش این واسطه را بازی می کند و بدون جزییات اضافه انرژی را به چرخ ها منتقل می کند. API ها نیز به همین صورت عمل می کنند. در یک سازمان عریض و طویل کلی سرویس و داده وجود دارد که می تواند با پیچیدگی کم به مصرف کننده منتقل شود.
دلیل دوم: یکپارچه سازی سامانه های مقیاس بزرگ
هنگامی که یک سیستم بسیار بزرگ داشته باشیم نمی توانیم ان را به صورت یکباره بسازیم. راه حل منطقی این است که این سیستم بزرگ را به زیر سیستم های کوچک تقسیم کنیم تا هر زیر سیستم مستقل از بقیه ساخته شود و کار کند. حالا سوال این است که این زیر سیستم ها چگونه به هم متصل کنیم؟ با API.
با این رویکرد مزیت های زیر را خواهیم داشت:
دلیل سوم: دسترس پذیر کردن دادهها و خدمات بزرگ
سازمان های بزرگ، به خصوص سازمان های دولتی ، گنجینه هایی ارزشمند از داده ها را در اختیار دارند که ممکن است خود زمان کافی برای بهره برداری از آن را نداشته باشند.
این سازمان ها می توانند از طریق API داده های خود را در اختیار شرکت های دیگر قرار دهند تا ضمن حفظ محرمانگی، بتوانند از پتانسیل داده های عظیم خود بهره مند شوند.
دلیل چهارم: کسب در آمد های جدید برای سازمان
توسعه API های ساده و کاربردی باعث کسب درامد بالایی برای سازمان ها می شود و به عنوان یک مزیت رقابتی برای سازمان ها و شرکت های ارائه دهنده خدمات تلقی می شود.
برای نمونه، اداره حمل و نقل مترو در شهر نیویورک، اطلاعاتی در مورد زمانبندی ها ، مسیرها و وضعیت عملیاتی متروهای خود دارد. اداره مترو به جای اینکه این اطلاعات را به صورت محرمانه نگهداری کند، آن را از طریق API در اختیار توسعه دهندگان Google قرار داده است تا بتوانند از این اطلاعات برای ایجاد برنامه های نمایش ترافیک و وضعیت راه های زیر زمینی نیویورک استفاده کنند. این مثال نشان میدهد که یک سازمان دولتی می تواند از این طریق داده خود را باز کند و در اختیار توسعه دهندگان برنامه قرار دهد و توسعه دهندگان نیز آن ها در اختیار مردم بگذارند و یک زنجیره ارزش جدید خلق شود.
دلیل پنجم: نیاز به برنامههای کاربردی روی سکوهای مختلف
شخصی سازی ارزش مهمی در کسب و کار های امروز دارد. تا جایی که مثل معروف Bring-your-own از لپ تاپ و موبایل به دفتر شخصی هم رسیده است. حالا معنی این داستان Bring-your-own چی هست؟
به زبان ساده، یعنی هر یک از ادم ها علاقه های متفاوتی دارند مثلا بعضی ها دوست دارند از گوشی های اندروید استفاده کنند و بعضی دیگر گوشی های آیفون. یک عده با ویندوز راحت هستند بعضی ها هم مک را دوست دارند. حالا تکلیف کسب و کارها چیه این وسط؟ پاسخ اینه که کسب و کارها نباید حق انتخاب مشتری را سلب کنند. پس اگر سازمان شما می خواهد یک خدمت یا داده ای را ارائه کند بهتره اونا را پشت API استاندارد بزاره تا بقیه ازش استفاده کنند. حالا هر کسی با ابزار خودش.
دلیل ششم: هرکسی را بهر کاری ساختند
هر آدم یکسری ویژگی ها و علایق و... منحصر به فرد خود را دارد. در کسب و کارها نیز همین موضوع مطرح است. مثلا، برخی از شرکت ها و یا سازمان ها محصولاتی تولید می کنند که از جنس Core هستند یعنی کار آنها تولید سیستم های پایه ای مثل CRM و HR و سرویس های پرداخت است. این سیستم ها یکسری ویژگی ها دارند و باید از لحاظ مدیریت و مهندسی نرم افزار خیلی دقیق باشند تا خطایی در آنها رخ ندهد چون هسته اصلی فعالیت کسب و کارها را پشتیبانی می کنند.
اما یک سری شرکت دیگه هم هستند که تعامل با ادم ها را بهتر بلد هستند و بهتر می تونند آدم ها را درگیر کنند مثلا بازوهای تبلیغاتی خوبی در شبکه های اجتماعی دارند و ... .
پس فهمیدیم که یک سری شرکت کار با سیستم ها را بهتر بلدند یک سری هم کار با ادم ها رو. حالا اگر بخواهیم یک سیستم موفق داشته باشیم هر دوی این شرکت ها لازمه وجود داشته باشند و با هم همکاری کنند. سوال اینه که چطوری این دو نوع شرکت تعامل کنند؟ پاسخ API.
اگر نیاز به مشاوره در خصوص API های سازمان خودتان دارید به وب سایت ما سر بزنید.
ما را در اینستاگرام دنبال کنید.