ওডাটা এবং আরআরএসটি ওয়েব পরিষেবার মধ্যে পার্থক্য


196

কিছু ওয়েব পরিষেবাদি সন্ধান করার সময়, আমি এই "নতুন" প্রযুক্তিটি জুড়ে ছুটে এসেছি যে মাইক্রোসফ্ট ওডাটা কল করছে । ওডাটা কী তা নিয়ে এফএকিউ এর মধ্যে তাদের বিবরণটি পড়ার পরে, ওডাটাকে আরএসটি-ফুল-ওয়েব ওয়েব পরিষেবা থেকে আলাদা করতে আমার খুব কষ্ট হচ্ছে। কেউ দয়া করে পার্থক্য বুঝতে সাহায্য করতে পারেন?


2
একটি হ'ল প্রযোজক, অন্যটি গ্রাহকদের জন্য সক্ষম।
কাংকান

উত্তর:


98

আপডেটের সতর্কতা, এই উত্তরটি এখন খুব পুরানো, ওডেটা ভি 4 উপলভ্য।


আমি কিছুক্ষণ আগে এখানে এই বিষয়ে একটি পোস্ট লিখেছিলাম ।

যেমন ফ্রেঞ্চি বলেছিলেন, ওডাটা অ্যাটম পাব-এর উপর ভিত্তি করে। যাইহোক, তারা শীর্ষে কিছু কার্যকারিতা স্তরযুক্ত করেছে এবং দুর্ভাগ্যক্রমে প্রক্রিয়াটিতে কিছু REST বাধা উপেক্ষা করেছে।

একটি ওডাটা পরিষেবাদির অনুসন্ধানের সক্ষমতাটির জন্য আপনার কাছে ইউআরআই তৈরি করা প্রয়োজন যা তথ্যের ভিত্তিতে নয়, বা প্রতিক্রিয়ায় লিঙ্ক করেছেন। এটিকেই REST লোকেরা ব্যান্ড-অফ-ব্যান্ড তথ্য বলে এবং ক্লায়েন্ট এবং সার্ভারের মধ্যে লুকানো সংযোগের পরিচয় দেয়।

প্রবর্তিত অন্য সংযোগটি হ'ল প্রবেশের সামগ্রীতে থাকা বৈশিষ্ট্যগুলি সংজ্ঞায়িত করতে EDMX মেটাডেটা ব্যবহারের মাধ্যমে। এই মেটাডেটা $ মেটাডেটা নামক একটি নির্দিষ্ট প্রান্তে আবিষ্কার করা যেতে পারে। আবার ক্লায়েন্টকে এটি আগে থেকেই জানা দরকার, এটি আবিষ্কার করা যায় না।

দুর্ভাগ্যক্রমে, মাইক্রোসফ্ট ডেটাগুলির এই মূল টুকরোগুলি বর্ণনা করার জন্য মিডিয়া ধরণের তৈরি করতে উপযুক্ত দেখেনি, সুতরাং যে কোনও ওডাটা ক্লায়েন্ট তার সাথে যে পরিষেবাটি কথা বলছে এবং এটি যে ডেটা গ্রহণ করছে তা সম্পর্কে একগুচ্ছ অনুমান করা উচিত।


1
@ ফেলিকজ এর জন্য দুঃখিত আমার ডিএনএস সমস্যা ছিল। এটা এখন কাজ করা উচিত। বা যখন আপনার ডিএনএস ক্যাশেটির মেয়াদ শেষ হবে তখন হবে।
ড্যারেল মিলার

6
আসলে এই হল তারিখ সীমার বাইরে। ওডাটার ভি 3 'জেএসওন লাইট' যুক্ত করেছে যা এই দু'টি উদ্বেগকেই সম্বোধন করে (যা সত্যই এক মাত্র), অর্থাৎ $ মেটাডাটা কীভাবে আপনি অনুসন্ধান তৈরি করতে জানেন, সুতরাং যে সমস্ত কিছুই অনুপস্থিত ছিল তা সম্পদ উপস্থাপনার $ মেটাডেটার একটি লিঙ্ক। এটি যোগ করা হয়েছে, সুতরাং উভয় সমস্যা একযোগে অদৃশ্য হয়ে যায়।
অ্যালেক্স জেমস

10
@ ড্যারেল মিলার আপনি উল্লেখ করেছেন যে আপনার উত্তরটি এখন পুরানো। বিষয়টিতে আপনার মতামত নিয়ে একটি আপডেট যুক্ত করতে যত্নশীল? আমি এখনও ওডেটা 4 এবং আরএসইটির মধ্যে পার্থক্যটি জানতে আগ্রহী হব। অনেক ধন্যবাদ
Kurren

2
@ কুরেন এটি আমার করণীয় তালিকায় রয়েছে, তবে দুর্ভাগ্যক্রমে এটি একটি দীর্ঘ তালিকা।
ড্যারেল মিলার 27'15

2
@ ড্যারেল মিলার আশা করি পোস্টটি ওডেটা ভি 4 দিয়ে আপ টু ডেট করার জন্য আপনি শীঘ্রই কিছুক্ষণ আপডেট করার জন্য কিছু সময় খুঁজে পাবেন।
LCJ

64

ওডাটা প্রোটোকলটি অ্যাটমপব প্রোটোকলের শীর্ষে নির্মিত। এটমপব প্রোটোকলটি আরএসটি এপিআই ডিজাইনের অন্যতম সেরা উদাহরণ। সুতরাং, এক অর্থে আপনি ঠিক বলেছেন - ওডাটা হ'ল আরেকটি আরএসটি এপিআই এবং প্রতিটি ওডাটা বাস্তবায়ন একটি রেস্ট-ফুল ওয়েব পরিষেবা।

পার্থক্যটি হ'ল ওডাটা একটি নির্দিষ্ট প্রোটোকল; আরআরইএসটি হ'ল আর্কিটেকচার স্টাইল এবং ডিজাইনের ধরণ।


আমি এতে ভুল হতে পারি (কেবল ওডাটা সম্পর্কে শিখতে শুরু করেছি), তবে [প্রোটোকল] [ ওডাটা.আর / ডকুমেন্টেশন] এর ৩ য় সংস্করণ অনুসারে এটি একটি জেএসওএন ফর্ম্যাটও নির্দিষ্ট রয়েছে, যা আপনি বিকল্পভাবে ব্যবহার করতে পারেন। আপনি কি এই বিষয়ে কিছু আলোকপাত করতে পারেন?
জোহানেস রুডল্ফ

1
@ জোহনেস রুডল্ফ, সত্যি বলতে আমার কোনও ধারণা নেই। আমি গত দুই বছরে ওডাটার দিকে নজর দিইনি। তবে এটি সম্ভবত মাইক্রোসফ্ট জেএসওএন সমর্থন যোগ করেছেন সম্ভবত। তবে খেয়াল করুন, এটি কোনওভাবেই এখানে প্রতিক্রিয়াগুলির কোনও পরিবর্তন করে না। জেএসএন বনাম এক্সএমএল কেবলমাত্র রিস্টের সংস্থানগুলির উপস্থাপনার বিষয়।
ফ্রেঞ্চি পেনভ

1
আপনি কোন বিন্যাসে থাকতে চান তা আপনি অনুরোধে নির্দিষ্ট করতে পারেন। এক্সএমএল এবং জেএসওএন উভয়ই বেশিরভাগ বাস্তবায়নের মাধ্যমে সমর্থন করা উচিত যেমন অ্যাপ্লিকেশন /
জসন এ

31

আরআরইএসটি হ'ল একটি জেনেরিক ডিজাইনের কৌশল যা কোনও ওয়েব পরিষেবা অ্যাক্সেস করা যায় তা বর্ণনা করতে ব্যবহৃত হয়। REST ব্যবহার করে আপনি ডেটা পেতে http অনুরোধ করতে পারেন। আপনি যদি এটি আপনার ব্রাউজারে চেষ্টা করে থাকেন তবে এটি ঠিক ঠিক কোনও ওয়েবপৃষ্ঠায় ফিরে আসার পরিবর্তে কোনও ওয়েবসাইটে যাওয়ার মতো হবে যা আপনি এক্সএমএল ফিরে পাবেন। কিছু পরিষেবা JSON ফর্ম্যাটে ডেটাও ফিরিয়ে দেবে যা জাভাস্ক্রিপ্টের সাহায্যে ব্যবহার করা সহজ।

ওডাটা একটি নির্দিষ্ট প্রযুক্তি যা REST এর মাধ্যমে ডেটা প্রকাশ করে।

আপনি যদি এটিকে বাস্তবের দ্রুত যোগ করতে চান তবে এটিকে এইভাবে ভাবেন:

  • রেস্ট - ডিজাইনের প্যাটার্ন
  • ওডেটা - প্রযুক্তি সক্ষম করে

20

২০১২ সালে ওডাটা মানীকরণ করেছে, সুতরাং আমি এখানে একটি আপডেট যুক্ত করব ..

প্রথম সংজ্ঞা:

REST - কীভাবে এইচটিটিপি-র মাধ্যমে বার্তা প্রেরণ করা যায় তার একটি আর্কিটেকচার।

ওডেটা ভি 4 - আরএসটি-র একটি নির্দিষ্ট প্রয়োগ, সত্যই বিভিন্ন ফর্ম্যাটে বার্তাগুলির বিষয়বস্তু সংজ্ঞায়িত করে (বর্তমানে আমি মনে করি এটিমপব এবং জেএসএন)। ODataV4 বিশ্রাম নীতি অনুসরণ করে।

উদাহরণস্বরূপ, এসপিএন লোকেরা বেশিরভাগ ওয়েবএসপি নিয়ন্ত্রককে JSON এ অবজেক্টগুলি সিরিয়ালালাইজ / ডিজিটাইজ করতে ব্যবহার করবে এবং জাভাস্ক্রিপ্ট এর সাথে কিছু করবে। ওডাটার পয়েন্টটি ইউআরএল থেকে বাক্সের বাইরে থাকা বিকল্পগুলির সাহায্যে সরাসরি জিজ্ঞাসা করতে সক্ষম হয়।


10

ওডাটা ডকুমেন্টেশন থেকে :

ওডাটা প্রোটোকলটি আরইএসটিফুল ওয়েব পরিষেবাদির মাধ্যমে ডেটার সাথে ইন্টারঅ্যাক্ট করার জন্য একটি অ্যাপ্লিকেশন-স্তরের প্রোটোকল।

...

ওডিটা প্রোটোকল অন্যান্য আরএসটি-ভিত্তিক ওয়েব পরিষেবা পদ্ধতির থেকে পৃথক যে এটি ডেটা এবং ডেটা মডেল উভয়কেই বর্ণনা করার জন্য অভিন্ন উপায় সরবরাহ করে।


4

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

OData RESTful API গুলি গ্রাস করা সহজ। ওডিটা মেটাডেটা, এপিআইগুলির ডেটা মডেলের একটি মেশিন-পঠনযোগ্য বিবরণ, শক্তিশালী জেনেরিক ক্লায়েন্টের প্রক্সি এবং সরঞ্জামগুলি তৈরি করতে সক্ষম করে। প্রোটোকল সম্পর্কে কিছু না জেনেও তাদের মধ্যে কয়েকজন আপনাকে ওডেটার সাথে ইন্টারঅ্যাক্ট করতে সহায়তা করতে পারে। নিম্নলিখিত 6 টি পদক্ষেপগুলি বিভিন্ন প্রোগ্রামিং প্ল্যাটফর্মগুলিতে ওডাটা সেবার 6 টি আকর্ষণীয় দৃশ্যের প্রদর্শন করে। তবে আপনি যদি অ-বিকাশকারী হন এবং কেবল ওডাটার সাথে খেলতে চান তবে এক্সোডাটা আপনার জন্য সেরা শুরু।

আরও তথ্যের জন্য http://www.odata.org/ এ


4

ODATA একটি বিশেষ ধরনের বিশ্রাম যেখানে আমরা করতে অবিশেষে ডেটার খোঁজ URL থেকে।


2

বিশ্রাম ঘোরা পুনরায়- প্রেজেন্টেশন এস টেট টি ransfer যা একটি সম্পদ ভিত্তিক স্থাপত্য শৈলী। রিসোর্স ভিত্তিক মানে ডেটা এবং ক্রিয়াকলাপিকে সম্পদ হিসাবে বিবেচনা করা হয়।

ওডিটা হ'ল একটি ওয়েব ভিত্তিক প্রোটোকল যা RESTful ওয়েব পরিষেবাদি নির্মাণ ও গ্রাসের জন্য সেরা অনুশীলনের একটি সেটকে সংজ্ঞায়িত করে। ওডাটা হ'ল আরইএসটিফুল ওয়েব পরিষেবাদি তৈরির একটি উপায় যা আরএসটি-র একটি বাস্তবায়ন।

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