اتصالِ سیستمها و API
بیشترِ کسبوکارها از چند سیستم استفاده میکنند که با هم حرف نمیزنند: سایت، فروشگاهِ اینترنتی، نرمافزارِ حسابداری، تقویم، فهرستِ مشتریها، سرویسِ ارسال. وقتی یک مشتری یا یک سفارش باید در هر کدام جداگانه تایپ شود، اشتباه و تأخیر پیش میآید. اتصالِ سیستمها باعث میشود اطلاعات خودبهخود جابهجا شود.
API چیست
API راهی مستند است که یک نرمافزار با آن به نرمافزارِ دیگری اطلاعات میفرستد یا از آن اطلاعات میگیرد. بسیاری از سرویسهای امروزی API دارند. اگر سرویسی نداشته باشد، گاهی میشود اطلاعات را با خروجی و ورودیِ زمانبندیشدهٔ فایل جابهجا کرد.
اتصالهای رایج
- رفتنِ مستقیمِ درخواستهای فرمِ سایت به فهرستِ مشتریها یا فهرستِ کارها
- ثبتِ سفارشهای آنلاین در حسابداری و انبار
- تطبیقِ پرداختها با فاکتورها
- هماهنگیِ رزروهای تقویم با برنامهٔ کاریِ کارکنان
- ترکیبِ اطلاعاتِ چند سیستم برای گزارشگیری
برنامهریزیِ اتصال
پیش از ساخت، بررسی میکنیم API هر سیستم چه کارهایی را اجازه میدهد، استفاده از آن چه هزینهای دارد و چه محدودیتهایی دارد. توافق میکنیم کدام سیستم مرجعِ اصلیِ هر نوع اطلاعات است تا سوابق در جهتِ اشتباه بازنویسی نشوند. اتصالها هر انتقال را ثبت میکنند، اگر سرویسی کوتاهمدت در دسترس نباشد دوباره تلاش میکنند و وقتی چیزی نیاز به توجه دارد به یک نفر خبر میدهند. کلیدهای دسترسی بیرون از کد و بهشکلِ امن نگهداری میشوند.