Restful Objects
रेस्टफुल ऑब्जेक्ट्स एक मानक है जो डोमेन ऑब्जेक्ट मॉडल के लिए रेस्टफुल इंटरफेस को कवर करता है। यह विनिर्देश क्रिएटिव कॉमन्स लाइसेंस के तहत प्रकाशित किया गया है। मानक द्वारा परिभाषित प्रतिनिधित्व और संसाधन मानक एक डोमेन ऑब्जेक्ट मॉडल में सामान्य निर्माण को कवर करने वाले जे. एस. ओ. एन. प्रतिनिधित्वों के एक छोटे से समूह को परिभाषित करता है जिसमें निम्नलिखित शामिल हैंः डोमेन वस्तुओं के लिंक की एक सूची एक एकल डोमेन ऑब्जेक्ट एक संपत्ति, संग्रह, एक डोमेन ऑब्जेक्ट से संबंधित एक क्रिया जिसे एक डोमेन ऑब्जेक्ट पर लागू किया जा सकता है एक क्रिया परिणाम (जिसमें आमतौर पर एक डोमेन ऑब्जेक्ट या सूची शामिल होगी) एक डोमेन सेवा (अनिवार्य रूप से एक स्टेटलेस डोमेन ऑब्जेक्ट) बहुत विशिष्ट प्रतिनिधित्वों की एक छोटी संख्या जैसे होम, वर्जन और यूजर। रेस्टफुल ऑब्जेक्ट्स इन अभ्यावेदनों तक पहुँचने या हेरफेर करने के लिए संसाधनों के एक मानक समूह को भी परिभाषित करता है। विनिर्देश परिभाषित करता है कि प्रत्येक संसाधन के साथ कौन सी एच. टी. टी. पी. विधियों का उपयोग किया जा सकता है, और उनका अर्थ। नीचे दी गई तालिका एक आंशिक सारांश दिखाती हैः संसाधनों और प्रतिनिधित्वों को एक साथ लेने से एक डोमेन ऑब्जेक्ट मॉडल की पूरी कार्यक्षमता को एचटीटीपी पर एक्सेस किया जा सकता है। विनिर्देशन से लिया गया निम्नलिखित आरेख, सबसे अधिक उपयोग किए जाने वाले संसाधनों और अभ्यावेदन के बीच संबंध को दर्शाता हैः इतिहास और स्थिति रेस्टफुल ऑब्जेक्ट्स विनिर्देशन संस्करण 1.0 जून 2012 में जारी किया गया था। फ्रेमवर्क कार्यान्वयन रेस्टफुल ऑब्जेक्ट्स विनिर्देश के तीन ज्ञात कार्यान्वयन हैं, सभी ओपन सोर्स हैंः अपाचे आइसिस (जावा प्लेटफॉर्म के लिए). नेट के लिए नेकेड ऑब्जेक्ट्स (. नेट प्लेटफॉर्म के लिए) रेस्टफुल ऑब्जेक्ट्स फॉर रूबी (रूबी प्लेटफॉर्म के लिए) अन्य विचारों के साथ संबंध रेस्टफुल ऑब्जेक्ट्स विनिर्देश में कहा गया है कि यह जावा प्लेटफॉर्म के लिए जेएएक्स-आरएस विनिर्देशों या. नेट पर डब्ल्यूसीएफ विनिर्देश जैसे अन्य शांत मानकों की तुलना में अमूर्तता के उच्च स्तर पर काम करता है। ओडाटा के साथ कुछ वैचारिक समानताएं हैं-हालांकि रेस्टफुल ऑब्जेक्ट्स न केवल उनके डेटा, बल्कि डोमेन ऑब्जेक्ट्स के व्यवहार को उजागर करने पर अधिक जोर देता है। नेक्ड ऑब्जेक्ट्स पैटर्न के साथ एक ओवरलैप है, जिसमें दोनों डोमेन ऑब्जेक्ट्स मॉडल के लिए सामान्य इंटरफेस बनाने से संबंधित हैं। लेकिन जब बाद वाला किसी प्रकार का यूजर इंटरफेस बनाता है, तो रेस्टफुल ऑब्जेक्ट्स एक एपीआई बनाता है-विशेष रूप से एक रेस्टफुल एपीआई। रेस्टफुल ऑब्जेक्ट्स मानक को लागू करने के लिए पहले दो ढांचे दोनों मौजूदा ढांचे के शीर्ष पर बनाए गए थे जो नेकेड ऑब्जेक्ट्स पैटर्न को लागू करते हैं। बाहरी लिंक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग