بهتازگی، تفاوت بین شرکتهایی که APIها را بهعنوان محصول اصلی خود میبینند و شرکتهایی که آنها را یک تاکتیک برای رقابتی و کارآمد ماندن میدانند بررسی شده است. بیایید نوع اول را «API-First» و نوع دوم را «API-capable» بنامیم. حالا ببینیم چرا یک شرکت میتواند از بهبود قابلیت API خود بهرهمند شود، حتی اگر API-First نباشد.
مدرنسازی سیستمهای قدیمی با APIها
سیستمهای قدیمی که ترسناکاند: سیستمهای کامپیوتری، فناوری یا برنامههای قدیمی که هنوز استفاده میشوند، حتی اگر منسوخ شده یا با فناوریهای جدیدتر جایگزین شده باشند. تفاوت بین فلاپی دیسک و ذخیرهسازی ابری یا کامپیوتر مینفریم و سیستمهای سرویسگرا توزیعشده را در نظر بگیرید. سیستمهای قدیمی اغلب بدنام هستند.
من با شرکتهایی کار کردهام که مصمم بودند برخی برنامهها یا جریانهای کاری قدیمی را حذف کنند تا چیزی شیکتر و بهروز جایگزین کنند، اما نیمه راه پروژه متوجه شدند که اهمیت سیستم قدیمی را دستکم گرفتهاند و جایگزینی آن سختتر از حد تصور است.
APIها میتوانند ادغام با سیستمهای قدیمی را بدون قربانی کردن کیفیت دادهها و منطق کسبوکاری که طی سالها ساخته شده، آسان کنند. وقتی درست انجام شود، یک API وب که روی یک سیستم قدیمی قرار دارد میتواند مانند هرم شیشهای معروف حیاط لوور باشد که در اواخر دهه ۱۹۸۰ اضافه شد — رابطی مدرن برای محتوای تاریخی زیرین.
اما هشدار: وقتی اشتباه انجام شود، شبیه اضافه کردن یک صفحه لمسی شیک به دستگاه فروش خودکار قدیمی است که هنوز با اهرمهای مکانیکی عجیب خود غذا توزیع میکند.
APIها برای سادهسازی اکوسیستمهای پیچیده شرکاء
فرض کنید یک شرکت در بازاری فعالیت میکند که شامل بسیاری از فروشندگان، تامینکنندگان یا فرانچایزهای ثالث است که نیاز به دسترسی به دادههای آن دارند. در این صورت، آنها تقریباً قطعاً از بهبود قابلیت API بهرهمند میشوند. صنعت گردشگری نمونهای عالی است که نشان میدهد یک جریان کاری ظاهراً ساده چقدر میتواند پیچیده باشد.
یک جریان معمول رزرو سفر را در نظر بگیرید. مسافر ابتدا مقاصد را از طریق Expedia یا Booking.com یا شاید از طریق شبکههای اجتماعی و تأثیرگذاران گردشگری شریک با ارائهدهندگان مختلف جستجو میکند. سپس مسافر گزینهها را با استفاده از ابزارهای متاسرچ که دادهها را از سیستمهای توزیع جهانی (GDS) و پلتفرمهای نقد و بررسی که با سایتهای رزرو یکپارچه شدهاند، مقایسه میکند.
این فرآیند یکپارچه تا رزرو (پرداختها و بیمه سفر)، خود سفر (اپراتورهای تور که با سایتهای جاذبه هماهنگ میکنند، خدمات اشتراکگذاری خودرو که با اپلیکیشن هتلها یکپارچه هستند) و پایان با یکپارچهسازی پس از سفر (شرکای تحلیلی دادههای تجربه را پردازش میکنند، برنامههای وفاداری بین شرکاء اطلاعات را به اشتراک میگذارند) ادامه دارد.
اگر یک شرکت در هر نقطهای از این زنجیره وجود داشته باشد، آنها از نظر اقتصادی موظفاند همکاری با شرکاء، مصرفکنندگان و فروشندگان خود را سادهتر کنند تا مسافران راضی باشند و جریان درآمدی حفظ شود.
بازیگران بزرگ این صنعت، مانند Sabre، Travelport و Amadeus، سرمایهگذاری زیادی در برنامههای ارائه API خود انجام میدهند و به سازمانهای API-First نزدیکتر هستند. اما اگر شما در تیم فناوری اطلاعات یک زنجیره هتل یا شرکت کرایه خودرو کار میکنید و API-First نیستید، هنوز منطقی است که توانایی شرکت خود را برای اتصال به جریان کاری کلی گردشگری بهبود دهید، وگرنه خطر عقب ماندن وجود دارد.
غلبه بر چالشهای مقرراتی با استانداردهای API
شرکتهای فعال در صنایع بسیار تنظیمشده — مانند بانکداری، مراقبتهای بهداشتی و انرژی — با الزامات سختگیرانهای درباره امنیت دادهها، قابلیت حسابرسی و کنترل دسترسی مواجه هستند. APIها میتوانند راهی ساختاریافته و استاندارد برای ارائه دادهها فراهم کنند و در عین حال، تطابق با چارچوبهایی مانند PSD2 برای بانکداری باز، FHIR/HL7 برای تعاملپذیری سلامت و GDPR برای حفظ حریم خصوصی را تضمین کنند.
به عنوان مثال، بانکها باید دسترسی امن ثالث به دادههای مالی مشتریان تحت الزامات بانکداری باز فراهم کنند، در حالی که ارائهدهندگان خدمات بهداشتی باید سوابق بیماران را بهصورت امن بین سیستمها به اشتراک بگذارند.
مشخصات API، مانند OpenAPI، AsyncAPI و JSON Schema، راهی عالی برای اجرای استانداردها در APIهای شما هستند. از آنجا که این مشخصات هم توسط ماشین و هم انسان قابل خواندن هستند، ایجاد ابزارهایی برای بررسی مشخصات API و شناسایی مشکلات احتمالی که بر تطابق با مقررات صنعت تأثیر میگذارد، دشوار نیست.
اگر یک سازمان مکرراً تطابق، امنیت یا قابلیت حسابرسی را به عنوان چالش اصلی ذکر میکند — یا بررسیهای امنیتی مداوم باعث تأخیر در همکاریهای جدید میشوند — این نشانهای است که تبدیل شدن به API-capable میتواند به آنها کمک کند تا الزامات مقرراتی را برآورده کنند.
رفع گلوگاههای داخلی فناوری اطلاعات
این مثالها بر APIهای عمومی تمرکز دارند. صرفنظر از صنعت یا محصول، بسیاری از شرکتها با گلوگاههای داخلی فناوری اطلاعات مواجه هستند که عملیات را کند میکند، توسعه محصول را به تأخیر میاندازد و ناکارآمدی ایجاد میکند. وقتی دادهها و خدمات حیاتی در سیستمهای قدیمی، برنامههای جدا از هم یا فرآیندهای دستی قفل شده باشند، توسعهدهندگان و کارکنان پشتیبانی زمان بیشتری را صرف راهحلهای موقت و یکپارچهسازیهای سفارشی میکنند تا نوآوری.
APIها به از بین بردن این گلوگاهها کمک میکنند، دسترسی به عملکردهای اصلی کسبوکار را استاندارد میکنند، توسعه سریعتر را ممکن میسازند و وابستگی به سیستمهای قدیمی و دشوار برای نگهداری را کاهش میدهند. به عنوان مثال، یک تیم عملیات که با گزارشدهی داخلی کند دست و پنجه نرم میکند، میتواند با استفاده از APIها بازیابی دادهها از چندین سیستم را خودکار کند و درخواستهای دستی را حذف نماید.
من یک بار به تیمی از حسابداران کمک کردم تا یک راهحل اتوماسیون تست API راهاندازی کنند، با این که خودشان اعتراف کردند که چند هفته قبل از اولین جلسه ما هیچ آشنایی با API نداشتند. با استفاده از اتوماسیون ساده، آنها توانستند زمان انجام جریان کاری صورتحساب خود را از چند روز به چند ساعت کاهش دهند.
به عنوان یک شرکت حسابداری، ارزش اصلی آنها هیچگاه مرتبط با API نبوده و نخواهد بود، اما این بدان معنا نیست که نمیتوانستند پشت صحنه از APIها بهرهمند شوند.
رقابت با تمایز مبتنی بر API
خب، هیچ کسبوکاری نمیگوید نمیخواهد رقابتی باشد، اما «رقابتی ماندن» چه معنی دارد و APIها چگونه میتوانند کمک کنند؟ ابتدا، پذیرش فناوری در صنایع مختلف را در نظر بگیرید.
چرا برخی صنایع سریعتر از سایرین فناوری دیجیتال را اتخاذ میکنند؟ دو مانع بزرگ تحول دیجیتال، شدت دارایی (صنایعی با داراییهای فیزیکی کندتر تحول مییابند) و پیچیدگی زنجیره ارزش (زنجیره تأمین پیچیده معمولاً تحول دیجیتال را کند میکند) است.
صنعت حملونقل هر دو مانع را به شدت دارد. اما با توسعه هدفمند و برنامهریزی هوشمندانه، یک شرکت در این بازار میتواند ضعف صنعت را به قوت خود تبدیل کند.
به عنوان مثال، یک ارائهدهنده لجستیک زنجیره سرد که APIهای نظارت بر دما بهصورت لحظهای ارائه میدهد، میتواند هزینه بیشتری نسبت به رقبایی که این سطح شفافیت را ارائه نمیدهند، برای حملونقل خود دریافت کند. یک ارائهدهنده لجستیک میتواند به مشتریان خردهفروش دسترسی به APIهایی ارائه دهد که تحلیل پیشرفته حملونقل و تضمین تحویل ارائه میکنند.
میتوان اغلب پرسش «چه چیزی این شرکت را رقابتی میکند؟» را بازنویسی کرد به «چه چیزی این شرکت را متفاوت میکند؟» در صنعتی با چالشهایی که ذکر شد، APIها میتوانند روشی مقیاسپذیر و سبک برای تمایز ارائه یک شرکت حملونقل باشند.
میتوانید بدون API-First بودن بهرهمند شوید
پس، دیدید. لازم نیست شرکت شما API-First باشد تا از آسانتر شدن ارتباط بین سیستمهای داخلی و جهان بیرون بهرهمند شوید. اگر خوششانس باشید، ممکن است برخی گفتگوهای سودآور نیز شروع شود.
