Canonical protocol pattern
ಕ್ಯಾನೊನಿಕಲ್ ಪ್ರೊಟೊಕಾಲ್ ಒಂದು ವಿನ್ಯಾಸ ಮಾದರಿಯಾಗಿದ್ದು, ಇದನ್ನು ಸೇವಾ-ಆಧಾರಿತ ವಿನ್ಯಾಸದ ಮಾದರಿಯಲ್ಲಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಇದು ಸೇವೆಗಳ ದಾಸ್ತಾನಿನೊಳಗೆ, ಸೇವೆಗಳು ಬಳಸುವ ಸಂವಹನ ಪ್ರೊಟೊಕಾಲ್ಗಳನ್ನು ಪ್ರಮಾಣೀಕರಿಸುವ ಮೂಲಕ ಪರಸ್ಪರ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಸೇವೆಗಳು ವಿಭಿನ್ನ ಸಂವಹನ ಶಿಷ್ಟಾಚಾರಗಳನ್ನು ಬಳಸುವಾಗ ಸಂವಹನ ಶಿಷ್ಟಾಚಾರಗಳನ್ನು ಜೋಡಿಸುವ ಅಗತ್ಯವನ್ನು ಇದು ನಿವಾರಿಸುತ್ತದೆ. ವಿವಿಧ ಯೋಜನಾ ತಂಡಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ತರ್ಕಬದ್ಧ ಸೇವೆಗಳು ವಿಭಿನ್ನ ಸಂವಹನ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಆಧರಿಸಿರಬಹುದು. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಒಂದು ಸೇವಾ ದಾಸ್ತಾನು ವಿವಿಧ ಸೇವೆಗಳ ಸೆಟ್ಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಪ್ರತಿಯೊಂದೂ ವಿಭಿನ್ನ ಪ್ರೋಟೋಕಾಲ್ಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ. ವಿಭಿನ್ನ ಸಂವಹನ ಶಿಷ್ಟಾಚಾರಗಳನ್ನು ಹೊಂದಿರುವ ಸೇವೆಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡುವ ವಿಷಯಕ್ಕೆ ಬಂದಾಗ, ಕೆಲವು ರೀತಿಯ ಸಂವಹನ ಸೇತುವೆ ಕಾರ್ಯವಿಧಾನದ ಅಗತ್ಯವಿದೆ. ಉದಾಹರಣೆಗೆ, ಜೆಎಂಎಸ್ ಸಂದೇಶ ರವಾನೆ ಶಿಷ್ಟಾಚಾರವನ್ನು ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಸೇವೆಗಳು. ನೆಟ್ ರಿಮೋಟಿಂಗ್ ಅನ್ನು ಬಳಸುವ ಸೇವೆಗಳೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಈ ಎರಡು ರೀತಿಯ ಸೇವೆಗಳನ್ನು ಬಳಸಲು, ಸಂವಹನ ಶಿಷ್ಟಾಚಾರದ ಅಸಮಾನತೆಯನ್ನು ನಿವಾರಿಸುವ ಕೆಲವು ಮಿಡಲ್ವೇರ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಹೊಂದಿರಬೇಕು. ಹೆಚ್ಚುವರಿ ವೆಚ್ಚವನ್ನು ಭರಿಸುವುದರ ಜೊತೆಗೆ, ಅಂತಹ ಬ್ರಿಡ್ಜಿಂಗ್ ತಂತ್ರಜ್ಞಾನದ ಬಳಕೆಯು ವಿಳಂಬ ಮತ್ತು ಸಂವಹನ ಓವರ್ಹೆಡ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ. ಇದು ಸೇವೆಯನ್ನು ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಮತ್ತು ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಸಂಪನ್ಮೂಲವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸೇವಾ ಸಂಯೋಜನೆಯ ವಿನ್ಯಾಸ ತತ್ವದ ಮಾರ್ಗಸೂಚಿಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿದೆ. ಎಲ್ಲಾ ಸೇವೆಗಳು ಪರಸ್ಪರ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದಾದಂತಹ ಸೇವಾ ದಾಸ್ತಾನನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ಸಲುವಾಗಿ, ಅವುಗಳನ್ನು ವಿಭಿನ್ನ ಪರಿಹಾರಗಳಾಗಿ ಸಂಯೋಜಿಸಬಹುದು, ಕ್ಯಾನೊನಿಕಲ್ ಪ್ರೋಟೋಕಾಲ್ ಮಾದರಿಯ ಅನ್ವಯವು ಸೇವೆಗಳು ಬಳಸುವ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಪ್ರಮಾಣೀಕರಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಸೇವೆಗಳು ಒಂದೇ ಸಂವಹನ ಶಿಷ್ಟಾಚಾರವನ್ನು ಬಳಸುವಾಗ, ಬ್ರಿಡ್ಜಿಂಗ್ ತಂತ್ರಜ್ಞಾನದ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ ಮತ್ತು ಸೇವೆಗಳ ನಡುವಿನ ಸಂವಹನವು ಹೆಚ್ಚು ಸುವ್ಯವಸ್ಥಿತವಾಗಿರುತ್ತದೆ. ಬಳಕೆ ಈ ವಿನ್ಯಾಸ ಮಾದರಿಯ ಅನ್ವಯಕ್ಕೆ ಸಾಮಾನ್ಯ ಸಂವಹನ ಚೌಕಟ್ಟನ್ನು ಒದಗಿಸುವ ತಂತ್ರಜ್ಞಾನದ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಇದರಿಂದಾಗಿ ದಾಸ್ತಾನುಗಳಲ್ಲಿನ ಎಲ್ಲಾ ಸೇವೆಗಳು ಒಂದೇ ಸಂವಹನ ಶಿಷ್ಟಾಚಾರವನ್ನು ಬಳಸಿಕೊಂಡು ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸಬಹುದು. ಇದು ಸೇವಾ ದಾಸ್ತಾನಿನೊಳಗಿನ ಸೇವೆಗಳನ್ನು ಹೇಗೆ ಬಳಸಲಾಗುವುದು ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ಸೇವೆಗಳು ಯಾವಾಗಲೂ ನಿರ್ದಿಷ್ಟ ಸಂವಹನ ಶಿಷ್ಟಾಚಾರವನ್ನು ಬಳಸುವ ಸೇವಾ ಸಂಯೋಜನೆಗಳ ಭಾಗವಾಗಿದ್ದರೆ (ದಕ್ಷತೆ ಮತ್ತು ಭದ್ರತಾ ಕಾರಣಗಳಿಂದಾಗಿ), ಆ ಸೇವಾ ದಾಸ್ತಾನುಗಳೊಳಗಿನ ಎಲ್ಲಾ ಸೇವೆಗಳನ್ನು ಅಂತಹ ಸಂವಹನ ಶಿಷ್ಟಾಚಾರದ ಮೇಲೆ ನಿರ್ಮಿಸಬಹುದು, ಅದು ಹೆಚ್ಚು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಶಿಷ್ಟಾಚಾರವಲ್ಲದಿದ್ದರೂ ಸಹ. ಥಾಮಸ್ ಎರ್ಲ್ ಅವರ ಕ್ಯಾನೊನಿಕಲ್ ಪ್ರೋಟೋಕಾಲ್ ಮಾದರಿಯು ಈ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತದೆಃ "ಪ್ರೋಟೋಕಾಲ್ ಬ್ರಿಡ್ಜಿಂಗ್ ಅನ್ನು ತಪ್ಪಿಸಲು ಸೇವೆಗಳನ್ನು ಹೇಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಬಹುದು?" ಸಮಸ್ಯೆಯೆಂದರೆ, ವಿವಿಧ ಸಂವಹನ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸೇವೆಗಳು ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಯನ್ನು ರಾಜಿ ಮಾಡಿಕೊಳ್ಳುತ್ತವೆ, ಸಂಭಾವ್ಯ ಗ್ರಾಹಕರ ಪ್ರಮಾಣವನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತವೆ ಮತ್ತು ಅನಪೇಕ್ಷಿತ ಶಿಷ್ಟಾಚಾರದ ಬ್ರಿಡ್ಜಿಂಗ್ ಕ್ರಮಗಳ ಅಗತ್ಯವನ್ನು ಪರಿಚಯಿಸುತ್ತವೆ. ಸೇವೆಗಳು ಸಂವಹನ ನಡೆಸಬಹುದಾದ ಏಕೈಕ ಅಥವಾ ಪ್ರಾಥಮಿಕ ಮಾಧ್ಯಮವಾಗಿ ಒಂದೇ ಸಂವಹನ ತಂತ್ರಜ್ಞಾನವನ್ನು ಸ್ಥಾಪಿಸುವುದು ವಾಸ್ತುಶಿಲ್ಪಕ್ಕೆ ಪರಿಹಾರವಾಗಿದೆ. ಆದ್ದರಿಂದ, ಸೇವಾ ದಾಸ್ತಾನು ಗಡಿಯೊಳಗೆ ಬಳಸಲಾಗುವ ಸಂವಹನ ಶಿಷ್ಟಾಚಾರಗಳನ್ನು (ಶಿಷ್ಟಾಚಾರದ ಆವೃತ್ತಿಗಳನ್ನು ಒಳಗೊಂಡಂತೆ) ಎಲ್ಲಾ ಸೇವೆಗಳಿಗೆ ಪ್ರಮಾಣೀಕರಿಸಲಾಗಿದೆ (ರೇಖಾಚಿತ್ರವನ್ನು ನೋಡಿ). ಅತ್ಯಂತ ಪ್ರಬುದ್ಧ ಮತ್ತು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಸಂವಹನ ಕಾರ್ಯವಿಧಾನಗಳಲ್ಲಿ ಒಂದನ್ನು ವೆಬ್ ಸೇವೆಗಳ ಚೌಕಟ್ಟು ಒದಗಿಸುತ್ತದೆ. ಸಂವಹನ ಚೌಕಟ್ಟನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದರ ಜೊತೆಗೆ, ನಿಜವಾದ ಸಂದೇಶ ಶಿಷ್ಟಾಚಾರಗಳನ್ನು ಸಹ ಪ್ರಮಾಣೀಕರಿಸಬೇಕಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ವೆಬ್ ಸೇವೆಗಳನ್ನು ಎಚ್. ಟಿ. ಟಿ. ಪಿ. ಮೂಲಕ ಎಸ್. ಓ. ಎ. ಪಿ. ಬಳಸಿ ನಿರ್ಮಿಸಲಾಗಿದೆಯೇ ಅಥವಾ ಸರಳವಾಗಿ ಆರ್. ಇ. ಎಸ್. ಟಿ. ಫುಲ್ ಸೇವೆಗಳನ್ನು ಬಳಸಿ ನಿರ್ಮಿಸಲಾಗಿದೆಯೇ. ಅಂತೆಯೇ, ಎಸ್. ಓ. ಎ. ಪಿ. ಆಧಾರಿತ ವೆಬ್ ಸೇವೆಗಳನ್ನು ಪ್ರಮಾಣೀಕರಿಸುವಾಗ, ಎಸ್. ಓ. ಎ. ಪಿ. ಶಿಷ್ಟಾಚಾರದ ನಿರ್ದಿಷ್ಟ ಆವೃತ್ತಿಯನ್ನು ಸಹ ಒಪ್ಪಿಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ. ಎಸ್. ಓ. ಎ. ಪಿ. ವಿ. 1.1 ಅಥವಾ ಎಸ್. ಓ. ಎ. ಪಿ. ವಿ. 1.2. ಪರಿಗಣನೆಗಳು ಸಂವಹನ ಶಿಷ್ಟಾಚಾರದ ಮೇಲೆ ಪ್ರಮಾಣೀಕರಿಸಲು, ಶಿಷ್ಟಾಚಾರದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಭದ್ರತೆ, ದಕ್ಷತೆ ಮತ್ತು ವಹಿವಾಟು ಬೆಂಬಲ ಸೇರಿದಂತೆ ಸೇವಾ ಸಂವಹನದ ಅವಶ್ಯಕತೆಗಳಿಗೆ ಹೋಲಿಸಬೇಕಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ವೆಬ್ ಸೇವೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ಸೇವೆಯ ಸಂಯೋಜನೆಗೆ ಸ್ಪಷ್ಟವಾದ ವಹಿವಾಟು ಬೆಂಬಲದ ಅಗತ್ಯವಿದ್ದರೆ, ಆರ್ಇಎಸ್ಟಿಫುಲ್ ಸೇವೆಗಳನ್ನು ಬಳಸುವುದಕ್ಕಿಂತ ಎಚ್. ಟಿ. ಟಿ. ಪಿ. ಯ ಮೇಲೆ ಎಸ್. ಓ. ಎ. ಪಿ. ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಸೇವೆಯನ್ನು ನಿರ್ಮಿಸಲು ಬಳಸುವ ತಂತ್ರಜ್ಞಾನವನ್ನು ಅವಲಂಬಿಸಿ, ವಿವಿಧ ರೀತಿಯ ಸೇವಾ ಗ್ರಾಹಕರಿಗೆ ಸೇವೆಯನ್ನು ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ಎರಡು ವಿಭಿನ್ನ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಸಾಧ್ಯವಿದೆ (ಡ್ಯುಯಲ್ ಪ್ರೋಟೋಕಾಲ್ ವಿನ್ಯಾಸ ಮಾದರಿ). ಉದಾಹರಣೆಗೆ, ಡಬ್ಲ್ಯೂಸಿಎಫ್ ಬಳಸಿ, ಅದೇ ಸೇವೆಯನ್ನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಎಚ್. ಟಿ. ಟಿ. ಪಿ ಮತ್ತು ಟಿಸಿಪಿ/ಐಪಿ ಶಿಷ್ಟಾಚಾರಗಳನ್ನು ಬಳಸಲು ಸಂರಚಿಸಬಹುದು. ಸಂವಹನ ಚೌಕಟ್ಟನ್ನು ಆಯ್ಕೆ ಮಾಡುವಾಗ, ಪರಿಪಕ್ವತೆ, ಸ್ಕೇಲೆಬಿಲಿಟಿ ಮತ್ತು ಯಾವುದೇ ಪರವಾನಗಿ ವೆಚ್ಚಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಮುಂದಿನ ದಿನಗಳಲ್ಲಿ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸೇವೆಗಳನ್ನು ನಿರ್ಮಿಸುವುದು ಅಂತಹ ಸೇವೆಗಳ ಮರುಬಳಕೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ ಮತ್ತು ಸೇವೆಯನ್ನು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲು ಗಣನೀಯ ಸಮಯ ಮತ್ತು ಪ್ರಯತ್ನಗಳು ಬೇಕಾಗುತ್ತವೆ. ಉಲ್ಲೇಖಗಳು ಟಿಪ್ಪಣಿಗಳು ಮೂಲಗಳು ಥಾಮಸ್ ಎರ್ಲ್ ಮತ್ತು ಇತರರು, (2009). ಎಸ್. ಓ. ಎ. ಡಿಸೈನ್ ಪ್ಯಾಟರ್ನ್ಸ್. ಪ್ರೆಂಟಿಸ್ ಹಾಲ್. .. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಎಸ್. ಓ. ಎ. ಪರಿಕಲ್ಪನೆಗಳು ಎಸ್. ಓ. ಎ. ನಿಯಮಗಳು ಪದಕೋಶ ಎಸ್. ಓ. ಎ. ವಿನ್ಯಾಸ ಮಾದರಿಗಳು ಸೇವೆ-ಆಧಾರಿತ (ವ್ಯವಹಾರ ಗಣನೆ)