কীভাবে ওডাটা কোনও আরইএসটি পরিষেবা থেকে আলাদা?


15

আমি একটি ওয়েব সার্ভিস এপিআই লিখতে চাইছি এবং আমি একটি আরইএসটি পরিষেবা তৈরি করার কথা ভাবছি। এই প্রসঙ্গে ওডাটার অর্থ কী? আপনি দয়া করে ওডাটা এবং আরএসটি-র মধ্যে পার্থক্যটি ব্যাখ্যা করতে পারেন?


দেখুন: odata.org
NoChance

উত্তর:


11

REST হ'ল এইচটিটিপি ব্যবহার করে কীভাবে কোনও ক্লায়েন্ট থেকে সার্ভারে বার্তা প্রেরণ করা যায় তার একটি আর্কিটেকচার। ওডাটা মাইক্রোসফ্টের চ্যাম্পিয়ন এমন একটি মান যা HTTP- র মাধ্যমে নির্দিষ্ট ধরণের বার্তা প্রেরণের জন্য একটি REST আর্কিটেকচার ব্যবহার করে । ওডেটা বার্তাগুলি কেমন (কনটেন্ট) তা নিয়ে আলোচনা করে। আরআরইএসটি হ'ল এই বার্তাগুলি কীভাবে পিছনে পিছনে প্রেরণ করা হয় তার স্থাপত্য।


5

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

ওডাটা একটি ওপেন স্ট্যান্ডার্ড (মাইক্রোসফ্ট দ্বারা চ্যাম্পিয়ন, তবে মাইক্রোসফ্টের বাইরেও গৃহীত, এবং আইওএস এবং অ্যান্ড্রয়েড সহ অনেক প্ল্যাটফর্মের জন্য উপলব্ধ)।

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

নেটফ্লিক্সের মতো কিছু সুপরিচিত ওডেটা সোর্স উপলব্ধ রয়েছে (তাদের সমস্ত মুভি ডেটা রয়েছে - এতে খেলতে মজা পাওয়া যায়!)।

ওডাটা সম্পর্কিত সমস্ত বিষয় ওডাটা.আরগপড়ুন

শুভকামনা! -বিল


4

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

এক্সএমএল ভিত্তিক ওয়েব পরিষেবাদির বিশ্বে আমাদের কাছে এসওএপি, ডাব্লুএসডিএল, ডাব্লুএস- * রয়েছে যা বিভিন্ন স্ট্যান্ডার্ড এবং তাদের ক্লায়েন্টগুলিতে আন্তঃব্যবহারকে সক্ষম করে এমন মানদণ্ডকে সংজ্ঞায়িত করে।

ওডাটা আরআরইএসটি ভিত্তিক ওয়েব পরিষেবার জন্য এটি করার চেষ্টা করছে to

এটি সিএসডিএল ফর্ম্যাটে মেটাডেটা সংজ্ঞা দেয় যে কী কী (সত্তা / জটিল) আপনার পরিষেবা সমর্থন করে এবং কীভাবে তাদের বৈশিষ্ট্যগুলি, তাদের ডেটা প্রকারগুলি, কীভাবে আপনার প্রকারের সাথে সম্পর্কিত, এবং যদি আপনার পরিষেবাটিও traditionalতিহ্যবাহী সিআরইউডি ছাড়িয়ে কিছু বিশেষ ক্রিয়াকলাপ সমর্থন করে explain

ওডাটা আপনার রিসোর্সের জন্য ইউআরএল ফর্ম্যাটগুলি যেমন, / সত্তা, / সত্তা ('আইডি') বা / সত্তা (কী 1 = মান 1, কী 2 = মান 2) ... এবং আরও মানক করে তোলে izes

ওডাটা কীভাবে ডেটা এবং এর মেটাডেটা স্ট্রাকচারিত হয় সে সম্পর্কে জেএসএন এবং এটিমএক্সএল-তে অনুরোধ / প্রতিক্রিয়া ফর্ম্যাটগুলিকে মানক করে।

ওডাটা গ্রাহকরা services ফিল্টার, $ অর্ডারবাই, $ স্কিপ, of শীর্ষ, $ প্রসারিতের সাহায্যে সুনির্দিষ্ট তথ্যের জন্য আপনার পরিষেবাগুলির সন্ধানের জন্য ক্রেতাদের সক্ষম করতে একটি খুব সমৃদ্ধ ক্যোয়ারী ভাষাও নির্দিষ্ট করে।

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

ওডাটা ভি 4 এখন একটি ওএএসআইএস স্ট্যান্ডার্ড যা এর আগের সংস্করণগুলির শীর্ষে অনেকগুলি উন্নতি করেছে। ওডাটার ইকোসিস্টেম ধীরে ধীরে বৃদ্ধি পাচ্ছে।


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