Application domain
ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ ಎನ್ನುವುದು ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ಸಾಫ್ಟ್ವೇರ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪರಸ್ಪರ ಪರಿಣಾಮ ಬೀರದಂತೆ ಪ್ರತ್ಯೇಕಿಸಲು ಕಾಮನ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ (ಸಿಎಲ್ಐ) ಒಳಗೆ ಬಳಸಲಾಗುವ ಒಂದು ಕಾರ್ಯವಿಧಾನವಾಗಿದೆ (ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೋಲುತ್ತದೆ). ಪ್ರತಿಯೊಂದು ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ ತನ್ನದೇ ಆದ ವರ್ಚುವಲ್ ವಿಳಾಸ ಸ್ಥಳವನ್ನು ಹೊಂದಿದ್ದು, ಆ ವಿಳಾಸ ಸ್ಥಳವನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ನ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಅದು ಅಳೆಯುತ್ತದೆ. . NET ಕೋರ್ ಮತ್ತು. NET 5 + ನಲ್ಲಿ ಒಂದೇ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಅನೇಕ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳನ್ನು ರಚಿಸುವುದು ಸಾಧ್ಯವಿಲ್ಲ. ಗುಣಲಕ್ಷಣಗಳು ಸಿಎಲ್ಐ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ ಒಂದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿದೆ. ಒಂದು ಪ್ರಕ್ರಿಯೆಯು ಅನೇಕ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ರಕ್ರಿಯೆಗಳಂತೆಯೇ ಪ್ರತ್ಯೇಕ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿವೆಃ ಒಂದೇ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ನಲ್ಲಿ ಅನೇಕ ಎಳೆಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರಬಹುದು. ಡೊಮೇನ್ನೊಳಗಿನ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅದೇ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಮತ್ತೊಂದು ಡೊಮೇನ್ನ ಸ್ಥಿತಿಗೆ ಧಕ್ಕೆಯಾಗದಂತೆ ನಿಲ್ಲಿಸಬಹುದು. ಒಂದು ಡೊಮೇನ್ನಲ್ಲಿನ ದೋಷ ಅಥವಾ ವಿನಾಯಿತಿಯು ಮತ್ತೊಂದು ಡೊಮೇನ್ನಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್ನ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ ಅಥವಾ ಡೊಮೇನ್ಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡುವ ಸಂಪೂರ್ಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕ್ರ್ಯಾಶ್ ಮಾಡುವುದಿಲ್ಲ. ಸಂರಚನೆಯ ಮಾಹಿತಿಯು ಡೊಮೇನ್ನ ವ್ಯಾಪ್ತಿಯ ಭಾಗವಾಗಿದೆ, ಪ್ರಕ್ರಿಯೆಯ ವ್ಯಾಪ್ತಿಯಲ್ಲ. ಪ್ರತಿ ಡೊಮೇನ್ಗೆ ವಿವಿಧ ಭದ್ರತಾ ಪ್ರವೇಶ ಮಟ್ಟಗಳನ್ನು ನಿಗದಿಪಡಿಸಬಹುದು. ಒಂದು ಡೊಮೇನ್ನಲ್ಲಿರುವ ಕೋಡ್ ಮತ್ತೊಂದು ಡೊಮೇನ್ನಲ್ಲಿರುವ ಕೋಡ್ ಅನ್ನು ನೇರವಾಗಿ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈ ಅರ್ಥದಲ್ಲಿ, ಸಿಎಲ್ಐ ಒಂದು ಮಿನಿ-ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನಂತಿದೆ. ಇದು ಹಲವಾರು ಉಪ-ಪ್ರಕ್ರಿಯೆಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಒಂದೇ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಡೆಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳ ಪ್ರಯೋಜನವೆಂದರೆ, ಬಹು ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಬಹು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಡೆಸುವುದಕ್ಕಿಂತ ಮೆಮೊರಿಯಂತಹ ಕಡಿಮೆ ಸಂಪನ್ಮೂಲಗಳು ಬೇಕಾಗಬಹುದು. ಡೊಮೇನ್ಗಳ ನಡುವಿನ ಸಂವಹನಕ್ಕೆ ಇನ್ನೂ ಮಾರ್ಷಲಿಂಗ್ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ಓವರ್ಹೆಡ್ಗಳು ಒಂದೇ ಡೊಮೇನ್ನೊಳಗೆ ಸಂವಹನ ಮಾಡುವುದಕ್ಕಿಂತ ಅನೇಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಬಳಸುವುದಕ್ಕೆ ಹತ್ತಿರವಾಗಬಹುದು. ಅಂತರ-ಡೊಮೇನ್ ಸಂವಹನಗಳು ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳಲ್ಲಿ ನೇರ ಸಂವಹನವನ್ನು ಸಾಧಿಸಲಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳು ಮೌಲ್ಯದಿಂದ ಮಾರ್ಷಲಿಂಗ್ ಮೂಲಕ ವಸ್ತುಗಳನ್ನು ಹಾದುಹೋಗುವ ಮೂಲಕ (ಅನ್ಬೌಂಡ್ ಆಬ್ಜೆಕ್ಟ್ಗಳು), ಪ್ರಾಕ್ಸಿ ಮೂಲಕ (ಅಪ್ಲಿಕೇಶನ್-ಡೊಮೇನ್-ಬೌಂಡ್ ಆಬ್ಜೆಕ್ಟ್ಗಳು) ಮಾರ್ಷಲಿಂಗ್ ಮಾಡುವ ಮೂಲಕ ಪರಸ್ಪರ ಮಾತನಾಡಬಹುದು. ಕಾಂಟೆಕ್ಸ್ಟ್-ಬೌಂಡ್ ಆಬ್ಜೆಕ್ಟ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮೂರನೇ ವಿಧದ ಆಬ್ಜೆಕ್ಟ್ ಇದೆ, ಇದನ್ನು ಡೊಮೇನ್ಗಳಾದ್ಯಂತ ಉಲ್ಲೇಖದಿಂದ ಮತ್ತು ಅದರ ಸ್ವಂತ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ನ ಸಂದರ್ಭದೊಳಗೆ ಮಾರ್ಷಲ್ ಮಾಡಬಹುದು. ನಿರ್ವಹಿಸಿದ ಕೋಡ್ನ ಪರಿಶೀಲಿಸಬಹುದಾದ ಪ್ರಕಾರ-ಸುರಕ್ಷತೆಯ ಕಾರಣದಿಂದಾಗಿ, ಸಿಎಲ್ಐ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಪ್ರಕ್ರಿಯೆಗಿಂತ ಕಡಿಮೆ ವೆಚ್ಚದಲ್ಲಿ ಡೊಮೇನ್ಗಳ ನಡುವೆ ದೋಷದ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪ್ರತ್ಯೇಕಿಸಲು ಬಳಸುವ ಸ್ಥಿರ ಪ್ರಕಾರದ ಪರಿಶೀಲನೆಗೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ರಕ್ರಿಯೆಗೆ ಅಗತ್ಯವಿರುವ ಅದೇ ಪ್ರಕ್ರಿಯೆಯ ಸ್ವಿಚ್ಗಳು ಅಥವಾ ಹಾರ್ಡ್ವೇರ್ ರಿಂಗ್ ಪರಿವರ್ತನೆಗಳ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ನಿರ್ವಹಿಸಲ್ಪಟ್ಟ ಕೋಡ್ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳು ಸಂಪೂರ್ಣವಾಗಿ ನಿರ್ವಹಿಸಲ್ಪಟ್ಟ ಕೋಡ್ ಪರಿಕಲ್ಪನೆಯಾಗಿದೆ. ಸೇರಿಸಲಾದ ಯಾವುದೇ ಸ್ಥಳೀಯ/ನಿರ್ವಹಿಸದ ಕೋಡ್ (ಉದಾಹರಣೆಗೆ, ಸಿ + +) ಅವುಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚಾಗಿ ತಿಳಿದಿರುವುದಿಲ್ಲ. ಸ್ಥಿರ ಅಸ್ಥಿರಗಳನ್ನು ಡೊಮೇನ್ಗಳಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ ಎಂದು ತೋರುತ್ತದೆ, ಕಾಲ್ಬ್ಯಾಕ್ಗಳು ಸಮಸ್ಯಾತ್ಮಕವಾಗಬಹುದು ಮತ್ತು ಒಂದು ಡೊಮೇನ್ನಲ್ಲಿನ ಯಾವುದೇ ಮೆಮೊರಿ ಭ್ರಷ್ಟಾಚಾರ ದೋಷಗಳು ಇತರ ಡೊಮೇನ್ಗಳನ್ನು ಭ್ರಷ್ಟಗೊಳಿಸುವ ಸಾಧ್ಯತೆಯಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳಲ್ಲಿನ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೆವಲಪರ್ ನೆಟ್ವರ್ಕ್ ಪುಟದ ಉಲ್ಲೇಖಗಳು ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳ ಸಾಫ್ಟ್ವೇರ್ ವಾಸ್ತುಶಿಲ್ಪದಾದ್ಯಂತ ನಿರ್ವಹಿಸದ ಕಾಲ್ಬ್ಯಾಕ್ಗಳು. ನೆಟ್ ಪರಿಭಾಷೆ