Restful Objects
ರೆಸ್ಟ್ಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಎಂಬುದು ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಗಳಿಗೆ ರೆಸ್ಟ್ಫುಲ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಒಂದು ಮಾನದಂಡವಾಗಿದೆ. ಈ ವಿವರಣೆಯನ್ನು ಕ್ರಿಯೇಟಿವ್ ಕಾಮನ್ಸ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ. ಮಾನದಂಡದಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಪ್ರಾತಿನಿಧ್ಯಗಳು ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳು ಮಾನದಂಡವು ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯಲ್ಲಿ ಸಾಮಾನ್ಯ ರಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಜೆಎಸ್ಒಎನ್ ಪ್ರಾತಿನಿಧ್ಯಗಳ ಒಂದು ಸಣ್ಣ ಗುಂಪನ್ನು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆಃ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳಿಗೆ ಲಿಂಕ್ಗಳ ಪಟ್ಟಿ ಒಂದು ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ಗೆ ಸೇರಿದ ಒಂದು ಆಸ್ತಿ, ಸಂಗ್ರಹ, ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ಗೆ ಸೇರಿದ ಒಂದು ಕ್ರಿಯೆಯನ್ನು ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ನಲ್ಲಿ ಆಹ್ವಾನಿಸಬಹುದು ಒಂದು ಕ್ರಿಯೆಯ ಫಲಿತಾಂಶ (ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ ಅಥವಾ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ) ಡೊಮೇನ್ ಸೇವೆ (ಮೂಲಭೂತವಾಗಿ ಸ್ಥಿತಿಯಿಲ್ಲದ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್) ಹೋಮ್, ಆವೃತ್ತಿ ಮತ್ತು ಬಳಕೆದಾರರಂತಹ ಸಣ್ಣ ಸಂಖ್ಯೆಯ ನಿರ್ದಿಷ್ಟ ಪ್ರಾತಿನಿಧ್ಯಗಳು. ರೆಸ್ಟ್ಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಈ ಪ್ರಾತಿನಿಧ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಅಥವಾ ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಪ್ರಮಾಣಿತ ಸಂಪನ್ಮೂಲಗಳ ಗುಂಪನ್ನು ಸಹ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಪ್ರತಿ ಸಂಪನ್ಮೂಲದೊಂದಿಗೆ ಯಾವ HTTP ವಿಧಾನಗಳನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಅವುಗಳ ಅರ್ಥವನ್ನು ವಿವರಣೆಯು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಕೆಳಗಿನ ಕೋಷ್ಟಕವು ಭಾಗಶಃ ಸಾರಾಂಶವನ್ನು ತೋರಿಸುತ್ತದೆಃ ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಪ್ರಾತಿನಿಧ್ಯಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಿದರೆ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯ ಸಂಪೂರ್ಣ ಕಾರ್ಯವನ್ನು HTTP ಮೂಲಕ ಪ್ರವೇಶಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವಿವರಣೆಯಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾದ ಈ ಕೆಳಗಿನ ರೇಖಾಚಿತ್ರವು, ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಪ್ರಾತಿನಿಧ್ಯಗಳ ನಡುವಿನ ಸಂಬಂಧವನ್ನು ವಿವರಿಸುತ್ತದೆಃ ಇತಿಹಾಸ ಮತ್ತು ಸ್ಥಿತಿ ರೆಸ್ಟಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ವಿವರಣೆಯ ಆವೃತ್ತಿ 1.0 ಅನ್ನು ಜೂನ್ 2012 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಫ್ರೇಮ್ವರ್ಕ್ ಅನುಷ್ಠಾನಗಳು ರೆಸ್ಟ್ಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ನಿರ್ದಿಷ್ಟತೆಯ ಮೂರು ಪರಿಚಿತ ಅನುಷ್ಠಾನಗಳಿವೆ, ಎಲ್ಲಾ ಮುಕ್ತ ಮೂಲಗಳಾಗಿವೆಃ ಅಪಾಚೆ ಐಸಿಸ್ (ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ). ನೆಟ್ಗಾಗಿ ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ (. ನೆಟ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ) ರೆಸ್ಟ್ಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಫಾರ್ ರೂಬಿ (ರೂಬಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ) ಇತರ ವಿಚಾರಗಳೊಂದಿಗಿನ ಸಂಬಂಧ ರೆಸ್ಟ್ಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ನಿರ್ದಿಷ್ಟತೆಯು ಇದು ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ ಜಾಕ್ಸ್-ಆರ್ಎಸ್ ನಿರ್ದಿಷ್ಟತೆಗಳು ಅಥವಾ. ನೆಟ್ನಲ್ಲಿ ಡಬ್ಲ್ಯೂಸಿಎಫ್ ನಿರ್ದಿಷ್ಟತೆಯಂತಹ ಇತರ ವಿಶ್ರಾಂತಿ ಮಾನದಂಡಗಳಿಗಿಂತ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಅಮೂರ್ತತೆಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಹೇಳುತ್ತದೆ. ಒಡಾಟಾಕ್ಕೆ ಕೆಲವು ಪರಿಕಲ್ಪನಾತ್ಮಕ ಸಾಮ್ಯತೆಗಳಿವೆ-ಆದರೂ ರೆಸ್ಟ್ಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳ ನಡವಳಿಕೆಯನ್ನು ಬಹಿರಂಗಪಡಿಸಲು ಹೆಚ್ಚು ಒತ್ತು ನೀಡುತ್ತದೆ, ಕೇವಲ ಅವುಗಳ ದತ್ತಾಂಶವಲ್ಲ. ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳ ಮಾದರಿಗಳಿಗೆ ಸಾಮಾನ್ಯ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ರಚಿಸುವ ಬಗ್ಗೆ ಎರಡೂ ಕಾಳಜಿ ವಹಿಸುತ್ತವೆ, ಇದರಲ್ಲಿ ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಗಳ ಮಾದರಿಯೊಂದಿಗೆ ಅತಿಕ್ರಮಣವಿದೆ. ಆದರೆ ಎರಡನೆಯದು ಕೆಲವು ರೀತಿಯ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸಿದಾಗ, ರೆಸ್ಟ್ಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಒಂದು ಎಪಿಐ ಅನ್ನು ರಚಿಸುತ್ತದೆ-ನಿರ್ದಿಷ್ಟವಾಗಿ ರೆಸ್ಟ್ಫುಲ್ ಎಪಿಐ. ರೆಸ್ಟ್ಫುಲ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಮೊದಲ ಎರಡು ಚೌಕಟ್ಟುಗಳನ್ನು ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಮಾದರಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಚೌಕಟ್ಟುಗಳ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್