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