আমি যে কোম্পানির জন্য কাজ করি সে একটি সফল সাআস পণ্য বজায় রাখে যা বছরের পর বছর ধরে "জৈবিক "ভাবে বৃদ্ধি পেয়েছিল। আমরা নতুন পণ্যগুলির স্যুট দিয়ে লাইনটি প্রসারিত করার পরিকল্পনা করছি যা বিদ্যমান পণ্যের সাথে ডেটা ভাগ করবে। এটি সমর্থন করার জন্য, আমরা ব্যবসায়ের যুক্তিগুলিকে একক জায়গায় একীকরণ করতে চাই: একটি ওয়েব পরিষেবা স্তর। ডাব্লুএস স্তরটি এর দ্বারা ব্যবহৃত হবে:
- ওয়েব অ্যাপ্লিকেশন
- ডেটা আমদানি করার একটি সরঞ্জাম
- অন্যান্য ক্লায়েন্ট সফ্টওয়্যারের সাথে একীকরণের জন্য একটি সরঞ্জাম (প্রতি সেপিএইপিআই নয়)
আমরা এমন একটি এপিআইও তৈরি করতে চাই যা আমাদের গ্রাহকরা তাদের নিজস্ব সংহতকরণ তৈরি করতে এটি সক্ষম করতে সক্ষম হন used আমরা নিম্নলিখিত প্রশ্নের সাথে লড়াই করছি:
কার দ্বারা কী করা যায় তা নিয়ন্ত্রণ করার জন্য সুরক্ষা এবং অনুমতি সেটিংস সহ অভ্যন্তরীণ এপিআই (ওরফে ডাব্লুএস স্তর) এবং বাহ্যিক এপিআই একই হওয়া উচিত, বা বাহ্যিক এপিআই কেবলমাত্র অভ্যন্তরীণ এপিআইকে কল করে এমন দুটি পৃথক অ্যাপ্লিকেশন হওয়া উচিত অন্য কোন অ্যাপ্লিকেশন মত? এখন পর্যন্ত আমাদের বিতর্কের মধ্যে মনে হচ্ছে এগুলি আলাদা করা আরও সুরক্ষিত হতে পারে তবে এটি ওভারহেড যুক্ত করবে।
অন্যরা একই পরিস্থিতিতে কী করেছে?