Service composability principle
ಕಂಪ್ಯೂಟಿಂಗ್ನಲ್ಲಿ, ಸೇವಾ ಸಂಯೋಜನೆಯು ಒಂದು ವಿನ್ಯಾಸ ತತ್ವವಾಗಿದ್ದು, ಇದನ್ನು ಸೇವಾ-ದೃಷ್ಟಿಕೋನ ವಿನ್ಯಾಸ ಮಾದರಿಯಲ್ಲಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಇದು ಸಂಯೋಜಿತ ಸೇವೆಗಳಿಂದ ಕೂಡಿದ ಅನೇಕ ಪರಿಹಾರಗಳಲ್ಲಿ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಸೇವೆಗಳ ವಿನ್ಯಾಸವನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ. ಸೇವೆಯನ್ನು ಮರುಸಂಯೋಜಿಸುವ ಸಾಮರ್ಥ್ಯವು ಸೇವಾ ಸಂಯೋಜನೆಯ ಗಾತ್ರ ಮತ್ತು ಸಂಕೀರ್ಣತೆಯಿಂದ ಆದರ್ಶಪ್ರಾಯವಾಗಿ ಸ್ವತಂತ್ರವಾಗಿದೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸೇವೆಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡುವ ಮೂಲಕ ಹೊಸ ಪರಿಹಾರಗಳನ್ನು ರಚಿಸುವುದನ್ನು ಉತ್ತೇಜಿಸುವುದರಿಂದ ಈ ತತ್ವವು ಎಸ್ಒಎ ಭರವಸೆ ನೀಡಿದ ಚುರುಕುತನಕ್ಕೆ ನೇರವಾಗಿ ಕಾರಣವಾಗಿದೆ. ಉದ್ದೇಶ ಸ್ವತಂತ್ರವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಘಟಕಗಳಿಂದ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಪರಿಕಲ್ಪನೆಯು ಸಂಯೋಜನೆಯ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ. ಪರಿಹಾರವು ಎಷ್ಟೇ ಸಂಕೀರ್ಣವಾಗಿದ್ದರೂ, ಬಹು ಸಾಫ್ಟ್ವೇರ್ ಪರಿಹಾರಗಳ ಭಾಗವಾಗುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವ ಹಲವಾರು ಅಂತರ್ಸಂಪರ್ಕಿತ ವಸ್ತುಗಳಿಂದ ಕೂಡಿದ ಅಂತಿಮ ಉತ್ಪನ್ನವು ವಸ್ತು-ದೃಷ್ಟಿಕೋನದೊಳಗಿನ ಆಧಾರವಾಗಿರುವ ಪರಿಕಲ್ಪನೆಯಾಗಿದೆ. ಒಂದೇ ಸಂಯೋಜನೆಯ ಪರಿಕಲ್ಪನೆಯು ಸೇವಾ-ದೃಷ್ಟಿಕೋನದಿಂದ ಆನುವಂಶಿಕವಾಗಿ ಬರುತ್ತದೆ, ಆ ಮೂಲಕ ಅನೇಕ ಸೇವೆಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಸೇವಾ-ದೃಷ್ಟಿಕೋನದಲ್ಲಿ, ಎಸ್. ಓ. ಎ. ಭರವಸೆ ನೀಡಿದ ಚುರುಕುತನವನ್ನು ಒದಗಿಸಲು ಅನೇಕ ಪರಿಹಾರಗಳೊಳಗೆ ಸಂಯೋಜಿಸಬಹುದಾದ ಮತ್ತು ಮರುಸಂಯೋಜಿಸಬಹುದಾದ ಸೇವೆಗಳನ್ನು ನಿರ್ಮಿಸುವ ಬಗ್ಗೆ ಇನ್ನೂ ಹೆಚ್ಚಿನ ಗಮನವಿದೆ. ಈ ಒತ್ತಾಯದ ಪರಿಣಾಮವಾಗಿ, ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಅನೇಕ ಪರಿಹಾರಗಳಾಗಿ ಒಟ್ಟುಗೂಡಿಸಬಹುದಾದ ಸೇವೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಕೆಲವು ಮಾರ್ಗಸೂಚಿಗಳ ಅಗತ್ಯವಿದೆ. ಸೇವಾ ಸಂಯೋಜನೆಯ ತತ್ವವು ಸಾಧ್ಯವಾದಷ್ಟು ಸೇವೆಯ ಮರುಬಳಕೆಯನ್ನು ಉತ್ತೇಜಿಸುವ ದೃಷ್ಟಿಯಿಂದ ಸಂಯೋಜನೆಯ ಸೇವೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡುವ ವಿನ್ಯಾಸದ ಪರಿಗಣನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ತತ್ವದಿಂದ ಒದಗಿಸಲಾದ ಮಾರ್ಗಸೂಚಿಗಳು ಯಾವುದೇ ಹೆಚ್ಚಿನ ವಿನ್ಯಾಸ ಬದಲಾವಣೆಗಳ ಅಗತ್ಯವಿಲ್ಲದೇ ಸೇವಾ ಸಂಯೋಜನೆಗಳಲ್ಲಿ ಭಾಗವಹಿಸಲು ಸಿದ್ಧವಾಗುವಂತೆ ಸೇವೆಯನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತವೆ. ಅಪ್ಲಿಕೇಶನ್ ಸೇವಾ ಸಂಯೋಜನೆಯ ತತ್ವದ ಅನ್ವಯಕ್ಕೆ ಸೇವೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಅವುಗಳನ್ನು ಸೇವಾ ಸಂಯೋಜನೆಯಲ್ಲಿ ಇತರ ಸೇವೆಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಸೇವೆಯಾಗಿ ಬಳಸಬಹುದು, ಅಂದರೆ. ನಿಯಂತ್ರಕ ಸೇವೆಯಾಗಿ, ಅಥವಾ ಇತರ ಸೇವೆಗಳನ್ನು ಮತ್ತಷ್ಟು ರಚಿಸದೆ ಸಂಯೋಜನೆಯಲ್ಲಿ ಇತರ ಸೇವೆಗಳಿಗೆ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುವ ಸೇವೆಯಾಗಿ, ಅಂದರೆ. ಸಂಯೋಜನೆಯ ಸದಸ್ಯ. ಸೇವೆಯು ಈ ಎರಡು ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸಲು, ಸೇವಾ ಒಪ್ಪಂದವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕು, ಇದರಿಂದಾಗಿ ಅದು ವಿವಿಧ ಹಂತದ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಡೇಟಾದ ಆಧಾರದ ಮೇಲೆ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಂಯೋಜನೆಯ ಸದಸ್ಯರಾಗಿ ಭಾಗವಹಿಸುವ ಅಗತ್ಯವಿದ್ದರೆ, ಸಾಮಾನ್ಯವಾಗಿ ಸಂಯೋಜನೆಯ ನಿಯಂತ್ರಕವಾಗಿ ಭಾಗವಹಿಸುವ ಪರಿಸ್ಥಿತಿಗೆ ಹೋಲಿಸಿದರೆ ಸೇವೆಯ ಇನ್ಪುಟ್ ನಿಯತಾಂಕಗಳು ಹೆಚ್ಚು ಸೂಕ್ಷ್ಮವಾಗಿರುತ್ತವೆ. ಹೆಚ್ಚು ಮರುಬಳಕೆಯ ಸೇವೆಯು ಸಾಧ್ಯವಾದಷ್ಟು ರಾಜ್ಯರಹಿತವಾಗಿರಬೇಕು (ಸೇವಾ ರಾಜ್ಯರಹಿತ ತತ್ವ), ಇದರಿಂದಾಗಿ ಅದು ಬಹು ಸೇವಾ ಸಂಯೋಜನೆಗಳೊಳಗೆ ಸಂಯೋಜಿಸಿದಾಗ ಗರಿಷ್ಠ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ತತ್ವದ ಪರಿಣಾಮಕಾರಿತ್ವವು ಉಳಿದ ವಿನ್ಯಾಸ ತತ್ವಗಳನ್ನು ಎಷ್ಟರ ಮಟ್ಟಿಗೆ ಯಶಸ್ವಿಯಾಗಿ ಅನ್ವಯಿಸಲಾಗಿದೆ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ. ಪ್ರಮಾಣೀಕೃತ ಸೇವಾ ಒಪ್ಪಂದದ ತತ್ವದ ಅನ್ವಯವು ಸೇವೆಗಳನ್ನು ಇತರರೊಂದಿಗೆ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ಮತ್ತು ರನ್ಟೈಮ್ ಡೇಟಾ ಮಾದರಿ ರೂಪಾಂತರವನ್ನು ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವನ್ನು ತಪ್ಪಿಸುವ ಮೂಲಕ ಸಂಯೋಜನೆಯ ವಿನ್ಯಾಸವನ್ನು ಸರಳವಾಗಿಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಸರ್ವೀಸ್ ಲೂಸ್ ಕಪ್ಲಿಂಗ್ ತತ್ವವನ್ನು ಅನ್ವಯಿಸುವ ಮೂಲಕ, ಸಂಯೋಜನೆಯಲ್ಲಿ ಇತರ ಸೇವೆಯೊಂದಿಗೆ ಯಾವುದೇ ರೀತಿಯ ನಕಾರಾತ್ಮಕ ಜೋಡಣೆಯನ್ನು ಸೃಷ್ಟಿಸುವುದಿಲ್ಲ ಎಂಬ ವಿಶ್ವಾಸದಿಂದ ಸೇವೆಯನ್ನು ಮರುಸಂಯೋಜಿಸಬಹುದು. ಸೇವಾ ಸ್ವಾಯತ್ತತೆ ಮತ್ತು ಸೇವಾ ಸ್ಥಿತಿಯಿಲ್ಲದ ತತ್ವಗಳ ಅನ್ವಯವು ಸೇವೆಯ ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಲಭ್ಯತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಅದನ್ನು ಹೆಚ್ಚಿನ ವಿಶ್ವಾಸದೊಂದಿಗೆ ಅನೇಕ ಸೇವಾ ಸಂಯೋಜನೆಗಳಲ್ಲಿ ಮರುಬಳಕೆ ಮಾಡಲಾಗುತ್ತದೆ. ಪರಿಗಣನೆಗಳು ಸೇವೆಯು ದಕ್ಷ ಸೇವಾ ನಿಯಂತ್ರಕ ಮತ್ತು ಸೇವಾ ಸದಸ್ಯರಾಗಲು, ಆಧಾರವಾಗಿರುವ ತಂತ್ರಜ್ಞಾನದ ವಿನ್ಯಾಸವು ಅಳೆಯಬಹುದಾದ ಮತ್ತು ಸೇವೆಗೆ ಅಗತ್ಯವಿರುವ ಸ್ಥಿತಿಯಿಲ್ಲದಿರುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುವ ರನ್ಟೈಮ್ ವಾತಾವರಣವನ್ನು ಒದಗಿಸಬೇಕಾಗಿದೆ. ಅಂತೆಯೇ ಸೇವಾ ಸಂಯೋಜನೆಗಳು ಗಾತ್ರದಲ್ಲಿ ಹೆಚ್ಚಾದಂತೆ, ಸೇವೆಗಳ ರನ್ಟೈಮ್ ಪರಸ್ಪರ ಕ್ರಿಯೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಂದರ್ಭ ದತ್ತಾಂಶದ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆಯನ್ನು, ಸೇವಾ ಸಂಯೋಜನೆಯನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡಲು ಈ ಸಂದರ್ಭ ದತ್ತಾಂಶವನ್ನು ನಿರ್ವಹಿಸುವ ಸೇವೆಗಳ ಬದಲಿಗೆ ರನ್ಟೈಮ್ ಪರಿಸರಕ್ಕೆ ನಿಯೋಜಿಸಬೇಕಾಗಬಹುದು. ಹೆಚ್ಚು ಹೆಚ್ಚು ಸೇವಾ ಸಂಯೋಜನೆಗಳನ್ನು ನಿರ್ಮಿಸಿದಂತೆ, ಹೆಚ್ಚು ಮರುಬಳಕೆಯ ಸೇವೆಯ ಮೇಲೆ ಅವಲಂಬಿತರಾಗುವ ಪ್ರವೃತ್ತಿಯಿದೆ. ಇದಕ್ಕೆ ಸೇವಾ ಸಂಯೋಜನೆಗಳ ವಿನ್ಯಾಸದ ಸಮಯದಲ್ಲಿ ಎಚ್ಚರಿಕೆಯಿಂದ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ನಿರ್ಣಾಯಕ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಪರ್ಯಾಯ ಸ್ಟ್ಯಾಂಡ್ಬೈ ಸೇವೆಗಳನ್ನು ಪರಿಗಣಿಸುವ ಅಗತ್ಯವಿದೆ. ಮತ್ತೊಂದೆಡೆ, ಈಗ ಬಹು ಸೇವಾ ಸಂಯೋಜನೆಗಳ ಭಾಗವಾಗಿರುವ ಸೇವೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಕಷ್ಟವಾಗಬಹುದು. ಒಂದು ಸೇವೆಗೆ ಅನೇಕ ಏಕಕಾಲೀನ ಒಪ್ಪಂದಗಳನ್ನು ನಿರ್ವಹಿಸುವುದನ್ನು ಪ್ರತಿಪಾದಿಸುವ ಸಮವರ್ತಿ ಒಪ್ಪಂದಗಳ ವಿನ್ಯಾಸ ಮಾದರಿಯನ್ನು ಅನ್ವಯಿಸುವ ಮೂಲಕ ಇದನ್ನು ಪರಿಹರಿಸಬಹುದು. ಈ ರೀತಿಯಲ್ಲಿ ಸೇವೆಯು ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಒದಗಿಸುವಾಗ ವಿಕಸನಗೊಳ್ಳಬಹುದು. ಸೇವೆಯ ಸಂಯೋಜನೆಯ ಸಾಮರ್ಥ್ಯವನ್ನು ನಿರ್ಧರಿಸುವ ಕೆಲವು ಅಂಶಗಳು ಹೀಗಿವೆಃ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯೊಳಗೆ ವಿವಿಧ ಹಂತಗಳಲ್ಲಿ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುವ ಸಾಮರ್ಥ್ಯ. ಸಂದೇಶ ವಿನಿಮಯ ಮಾದರಿಯು ಸೇವೆಯು ವಹಿವಾಟುಗಳನ್ನು ಮತ್ತು ರೋಲ್ಬ್ಯಾಕ್/ಪರಿಹಾರ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಯೇ. ವಿನಾಯಿತಿ ನಿರ್ವಹಣೆಗೆ ಬೆಂಬಲ. ಸೇವಾ ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ನಡವಳಿಕೆಯ ಬಗ್ಗೆ ಮೆಟಾ-ಡೇಟಾದ ಲಭ್ಯತೆ. ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಕೊರಿಯೋಗ್ರಫಿ ಸರ್ವೀಸ್ ಕೊರಿಯೋಗ್ರಫಿ ಉಲ್ಲೇಖಗಳು ಕೆಜೆಲ್-ಸ್ವೆರೆ Jerijærvi.SOA ಕಾಂಟ್ರಾಕ್ಟ್ ಮೆಚ್ಯೂರಿಟಿ ಮಾಡೆಲ್ [ಆನ್ಲೈನ್] ಅನ್ನು ಸಹ ನೋಡಿ. ದಿನಾಂಕಃ 21 ಏಪ್ರಿಲ್ 2010. ಮೌರೊ. ಇತ್ಯಾದಿ. ಸೇವಾ ಆಧಾರಿತ ಸಾಧನ ಏಕೀಕರಣ-ಎಸ್. ಓ. ಎ. ವಿನ್ಯಾಸ ಮಾದರಿಗಳ ವಿಶ್ಲೇಷಣೆ. [ಆನ್ಲೈನ್], ಪು. 1-10,2010 43ನೇ ಹವಾಯಿ ಇಂಟರ್ನ್ಯಾಷನಲ್ ಕಾನ್ಫರೆನ್ಸ್ ಆನ್ ಸಿಸ್ಟಮ್ ಸೈನ್ಸಸ್, 2010. ಪ್ರವೇಶಿಸಿದ ದಿನಾಂಕಃ 8 ಏಪ್ರಿಲ್ 2010. ಡಿನೋ Esposito.The ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. ಸಂದೇಶ ಮಾದರಿ [ಆನ್ಲೈನ್]. ದಿನಾಂಕಃ 21 ಏಪ್ರಿಲ್ 2010. ಸರ್ವಿಸ್-ಓರಿಯೆಂಟೇಶನ್ ಪ್ರಿನ್ಸಿಪಲ್ಸ್ ಅನ್ನಿ ಥಾಮಸ್ Manes.The SOA ಮ್ಯಾನಿಫೆಸ್ಟೋ [ಆನ್ಲೈನ್]. ದಿನಾಂಕಃ 21 ಏಪ್ರಿಲ್ 2010. ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಮತ್ತು ಸರ್ವಿಸ್-ಓರಿಯೆಂಟೆಡ್ ಆರ್ಕಿಟೆಕ್ಚರ್ [ಆನ್ಲೈನ್] ಅನ್ನು ಆಧರಿಸಿದ ವೋಜ್ಸಿಚ್ ಸೆಲ್ಲರಿ, ಸೆರ್ಗಿಯಸ್ Strykowski.E-Government. ದಿನಾಂಕವನ್ನು ಪ್ರವೇಶಿಸಲಾಗಿದೆಃ 22 ಏಪ್ರಿಲ್ 2010. ಸನ್, ಎಲ್., ಡಾಂಗ್, ಎಚ್., ಹುಸೇನ್, ಎಫ್. ಕೆ., ಹುಸೇನ್, ಒ. ಕೆ., ಚಾಂಗ್, ಇ.: ಕ್ಲೌಡ್ ಸೇವಾ ಆಯ್ಕೆಃ ಅತ್ಯಾಧುನಿಕ ಮತ್ತು ಭವಿಷ್ಯದ ಸಂಶೋಧನಾ ನಿರ್ದೇಶನಗಳು. ಜರ್ನಲ್ ಆಫ್ ನೆಟ್ವರ್ಕ್ ಅಂಡ್ ಕಂಪ್ಯೂಟರ್ ಅಪ್ಲಿಕೇಷನ್ಸ್ [ಆನ್ಲೈನ್] 45 (ಅಕ್ಟೋಬರ್ 2014) pp. 134-150. ಪ್ರವೇಶ ಪಡೆದ ದಿನಾಂಕಃ 16 ಜೂನ್ 2015. ಸೇವೆ-ಆಧಾರಿತ (ಬಿಸಿನೆಸ್ ಕಂಪ್ಯೂಟಿಂಗ್)