ওয়েব এপিআই এবং ওয়েব পরিষেবার মধ্যে পার্থক্য?


84

আমি ওয়েব সার্ভিসেস এবং ওয়েব এপিআইগুলি সম্পর্কে অনেক শুনেছি, তাদের মধ্যে কোনও পার্থক্য আছে নাকি সেগুলি একই?


উত্তর:


86

ওয়েব পরিষেবাদি - ডাব্লু 3 সি দ্বারা নির্ধারিত এটি স্ট্যান্ডার্ড, যাতে সেগুলি স্বয়ংক্রিয়ভাবে বা স্বয়ংক্রিয়ভাবে (ডাব্লুএসডিএল / ইউডিডিআই) অ্যাক্সেস করা যায়। পুরো জিনিসটি এক্সএমএল ভিত্তিক, সুতরাং যে কেউ এটি কল করতে পারে। এবং পরিষেবার প্রতিটি দিক খুব ভালভাবে সংজ্ঞায়িত করা হয়েছে। এখানে প্যারামিটারগুলির বিবরণ মান, প্যারামিটার পাসিং স্ট্যান্ডার্ড, প্রতিক্রিয়া মান, আবিষ্কারের মান ইত্যাদি রয়েছে etc. ইত্যাদি আপনি সম্ভবত 2000 পৃষ্ঠাগুলির বইটি লিখতে পারেন যা স্ট্যান্ডার্ডটি বর্ণনা করে। এমনকি প্রমাণীকরণের মতো "স্ট্যান্ডার্ড" জিনিস করার জন্য কিছু "অতিরিক্ত" মান রয়েছে।

স্বয়ংক্রিয়ভাবে চালিত হওয়া এবং আবিষ্কার সবেমাত্র কাজ করা সত্ত্বেও ক্লায়েন্টরা বরং দরিদ্র, এবং কোনও ক্লায়েন্টের কাছ থেকে কোনও পরিষেবা কল করা যেতে পারে যে আপনার কোনও সত্য গ্যারান্টি নেই।

ওয়েব এপিআই সাধারণত HTTP / REST হিসাবে সম্পন্ন হয়, কিছুই সংজ্ঞায়িত হয় না, আউটপুট যেমন উদাহরণস্বরূপ হতে পারে। জেএসএন / এক্সএমএল, ইনপুট এক্সএমএল / জেএসএন / অথবা সাধারণ তথ্য হতে পারে। কোনও কিছুর জন্য কোনও মান নেই => কোনও স্বয়ংক্রিয় কলিং এবং আবিষ্কার নেই। আপনি টেক্সট ফাইল বা পিডিএফ-তে কিছু বিবরণ দিতে পারেন, উইন্ডোজ -1250 এ ইউনিকোড ইত্যাদির পরিবর্তে ডেটা ফিরিয়ে দিতে পারেন ইত্যাদি স্ট্যান্ডার্ড বর্ণনা করার জন্য এটি কিছু সাধারণ তথ্যের সাথে 2 পৃষ্ঠাগুলির ব্রোশিওর হবে এবং আপনি সমস্ত কিছু সংজ্ঞায়িত করবেন।

ওয়েব ওয়েব এপিআই / রিস্টের দিকে স্যুইচ করছে। ওয়েব সার্ভিসগুলি ওয়েব এপিআই এর চেয়ে ভাল আর নয়। বিকাশ করা খুব জটিল এবং তারা আরও বেশি সংস্থান (ব্যান্ডউইথ এবং র‌্যাম) খায় ... এবং সমস্ত ডেটা রূপান্তরগুলির কারণে (অনুরোধ-> এক্সএমএল-> ডেটা-> প্রতিক্রিয়া-> এক্সএমএল-> মূল্যায়ন-> রূপান্তর-> ডেটা) খুব ধীর।

যেমন। ওয়েবএপিআইতে আপনি ডেটাটি প্যাক করতে পারেন, ক্লায়েন্টকে এটি সংকুচিত এবং আন-কম্প্রেস + আন-প্যাকটি প্রেরণ করতে পারেন। SOAP এ আপনি কেবল এইচটিএমএল অনুরোধ সংকোচন করতে পারেন।


1
ধন্যবাদ @ স্লেভেক, আপনি এটিকে আরও ভালভাবে ব্যাখ্যা করেছেন..এর উদাহরণের জন্যও ধন্যবাদ ...
হরিশ কুরুপ

2
বাস্তবে আমি শুনেছি লোকেরা "ওয়েব পরিষেবা" হিসাবে এসওএপি এবং আরএসইএস উভয়কেই উল্লেখ করে। ওয়েব এপিআই যদিও বিশ্রামের দিকে ঝোঁক করে না।
বেন থারলি

@ স্লেওক, আপনি যেভাবে 2000 পৃষ্ঠাগুলি বনাম কয়েক পৃষ্ঠার কথা বলেছিলেন তা নিজেই জটিলতা হ্রাসের ব্যাখ্যা দেয়। এটি সহজভাবে বলার ভাল উপায় ..
যাকেন এই’’র

20

একটি ওয়েব পরিষেবা মেশিন থেকে HTTP- র মাধ্যমে মেশিনের যোগাযোগের অনুমতি দেয়। একটি ওয়েব এপিআই হ'ল ওয়েব পরিষেবার একটি উপসেট যা আরইএসটি কনভেনশনগুলি ব্যবহার করে ( উইকিপিডিয়া নিবন্ধের সংক্ষিপ্তকরণ )। ধারণাগুলি অবশ্যই স্পষ্টভাবে ওভারল্যাপ হয়। আমি বিশ্বাস করি যে ওয়েব সার্ভিস -> এসওএপি / এক্সএমএল-আরপিসি সম্পর্কে বেশিরভাগ মানুষের মনে এখনও একটি লিঙ্ক রয়েছে যা অকারণে বিষয়গুলিকে বিভ্রান্ত করতে পারে।

শেষ অবধি, লোকেরা কী বোঝাতে চাইছে তা স্পষ্ট করতে আপনাকে কয়েকটি প্রশ্ন জিজ্ঞাসা করতে হবে। প্রত্যেকেই পার্থক্য করে না বা পদটি আন্তঃচঞ্চলভাবে ব্যবহার করে না।


আপনাকে @ বারিন লরিটসকে ধন্যবাদ, হ্যাঁ ঠিক তাই এটি এপিআই এবং ডাব্লুএস এর মধ্যে বিভ্রান্তির কারণ হয়ে দাঁড়ায় ..
হরিশ কুরুপ

6

ওয়েব পরিষেবাদিগুলি একটি সংজ্ঞায়িত আর্কিটেকচার এবং ডাব্লু 3 সি দ্বারা বর্ণিত কোনও সমস্যা ডোমেনের কাছে যাওয়া ।

ওয়েব পরিষেবাদি বিভিন্ন সফটওয়্যার অ্যাপ্লিকেশনগুলির মধ্যে আন্তঃক্রিয়া করার একটি স্ট্যান্ডার্ড মাধ্যম সরবরাহ করে, বিভিন্ন প্ল্যাটফর্ম এবং / অথবা ফ্রেমওয়ার্কে চলছে

ওয়েব এপিআই একটি ধারণা এবং ধারণাটি কীভাবে বাস্তবায়িত হয় তার উপায়গুলি বিমূর্ত করে।

সাধারণ মানুষের শর্তে ... ওয়েব এপিআই মোটর যেখানে ডাব্লুএস বিএমডাব্লু এন 53

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.