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