Service layer pattern
ಸೇವಾ ಪದರವು ಒಂದು ವಾಸ್ತುಶಿಲ್ಪದ ಮಾದರಿಯಾಗಿದ್ದು, ಇದನ್ನು ಸೇವಾ-ದೃಷ್ಟಿಕೋನ ವಿನ್ಯಾಸದ ಮಾದರಿಯಲ್ಲಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಇದು ಸೇವೆಗಳನ್ನು, ಸೇವಾ ದಾಸ್ತಾನಿನೊಳಗೆ, ತಾರ್ಕಿಕ ಪದರಗಳ ಗುಂಪಾಗಿ ಸಂಘಟಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಒಂದು ನಿರ್ದಿಷ್ಟ ಪದರವಾಗಿ ವರ್ಗೀಕರಿಸಲಾದ ಸೇವೆಗಳು ಕಾರ್ಯವನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ. ಇದು ಸೇವಾ ದಾಸ್ತಾನು ನಿರ್ವಹಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಪರಿಕಲ್ಪನಾ ಓವರ್ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಏಕೆಂದರೆ ಒಂದೇ ಪದರಕ್ಕೆ ಸೇರಿದ ಸೇವೆಗಳು ಸಣ್ಣ ಪ್ರಮಾಣದ ಚಟುವಟಿಕೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತವೆ. ತರ್ಕಬದ್ಧವಾಗಿ ಸೇವೆಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕ ಪದರಗಳಾಗಿ ವರ್ಗೀಕರಿಸುವುದು ಬದಲಾವಣೆಯ ಪರಿಣಾಮವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಹೆಚ್ಚಿನ ಬದಲಾವಣೆಗಳು ಅವುಗಳನ್ನು ಮಾಡಿದ ಪದರದ ಮೇಲೆ ಮಾತ್ರ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ, ಕೆಲವು ಅಡ್ಡಪರಿಣಾಮಗಳು ಇತರ ಪದರಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ. ಇದು ಮೂಲಭೂತವಾಗಿ ಸೇವಾ ನಿರ್ವಹಣೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಸೇವೆಗಳ ಮರುಬಳಕೆಯ ತತ್ವವು ಮರುಬಳಕೆಯನ್ನು ಗರಿಷ್ಠಗೊಳಿಸಲು ಸೇವೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕೆಂದು ನಿರ್ದೇಶಿಸುತ್ತದೆ. ಅಂತೆಯೇ, ಸೇವಾ ಸಂಯೋಜನೆಯ ತತ್ವವು ಸೇವೆಗಳನ್ನು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ರಚಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸುವುದನ್ನು ಪ್ರತಿಪಾದಿಸುತ್ತದೆ. ಎರಡೂ ತತ್ವಗಳಿಗೆ ಒಂದು ಸೇವೆಯು ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ತರ್ಕವನ್ನು ಮಾತ್ರ ಹೊಂದಿರಬೇಕು, ಉದಾಹರಣೆಗೆ, ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಅಥವಾ ಪ್ರಕ್ರಿಯೆ-ನಿರ್ದಿಷ್ಟ ತರ್ಕ. ಪ್ರತಿ ಪದರವನ್ನು ಒಂದು ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಕ್ಕೆ ಸೀಮಿತಗೊಳಿಸುವುದರಿಂದ, ಸೇವೆಯ ವಿನ್ಯಾಸವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಬಳಕೆ ಈ ಮಾದರಿಯನ್ನು ಅನ್ವಯಿಸಲು ಸೇವಾ ದಾಸ್ತಾನು ನೀಲನಕ್ಷೆಯನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿದೆ, ಇದು ಸಂಬಂಧಿತ ಕಾರ್ಯವನ್ನು ಹೊಂದಿರುವ ಸೇವೆಗಳ ಪಟ್ಟಿಯಾಗಿದೆ. ಮುಂದೆ, ಕಾರ್ಯಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸೇವೆಗಳನ್ನು ಪದರಗಳಾಗಿ ವರ್ಗೀಕರಿಸಿ. ಉದ್ಯಮದಾದ್ಯಂತ ಸಾಮಾನ್ಯ ಪದರ ತಂತ್ರವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವುದರಿಂದ ಇತರ ಅನ್ವಯಿಕೆಗಳಲ್ಲಿ ಮರುಬಳಕೆಗೆ ಅನುಕೂಲವಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಅಭಿವರ್ಧಕರು ಯೋಜನೆಗೆ ಸೇರುವಾಗ ಹೆಚ್ಚು ಕಲಿಯಲು (ಅಥವಾ ಆವಿಷ್ಕಾರ) ಇರುವುದಿಲ್ಲ. ಒಂದು ಸಾಮಾನ್ಯ ಪದರವು ಕಾರ್ಯ, ಅಸ್ತಿತ್ವ ಮತ್ತು ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸುತ್ತದೆ. ಬೀಬರ್ಸ್ಟೈನ್ ಮತ್ತು ಇತರರಿಂದ ಪರ್ಯಾಯ ಪದರವು ಐದು ಪದರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಅವುಗಳೆಂದರೆ ಉದ್ಯಮ, ಪ್ರಕ್ರಿಯೆ, ಸೇವೆ, ಘಟಕ ಮತ್ತು ವಸ್ತು. ಸೇವಾ ಪದರದ ಮಾದರಿಯು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸೇವಾ ವಿನ್ಯಾಸವನ್ನು ಪ್ರೇರೇಪಿಸುತ್ತದೆ. ಟಾಪ್-ಡೌನ್ ಸೇವಾ ವಿತರಣಾ ವಿಧಾನವು ಈ ಮಾದರಿಯ ಬಳಕೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ. ಸೇವಾ ಪದರದ ಉಲ್ಲೇಖಗಳನ್ನು ಸಹ ನೋಡಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಎಸ್. ಓ. ಎ. ವಿನ್ಯಾಸ ಮಾದರಿಗಳು ಸೇವಾ-ಆಧಾರಿತ (ವ್ಯವಹಾರ ಗಣನೆ)