Microsoft Transaction Server
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಸರ್ವರ್ (ಎಂಟಿಎಸ್) ದೊಡ್ಡ ವಿತರಣಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸುವುದನ್ನು ಸುಲಭಗೊಳಿಸಲು ಕಾಂಪೊನೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ (ಸಿಒಎಂ) ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳಿಗೆ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ. ಎಂಟಿಎಸ್ ಒದಗಿಸಿದ ಪ್ರಮುಖ ಸೇವೆಗಳೆಂದರೆ ಸ್ವಯಂಚಾಲಿತ ವಹಿವಾಟು ನಿರ್ವಹಣೆ, ನಿದರ್ಶನ ನಿರ್ವಹಣೆ (ಅಥವಾ ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಆಕ್ಟಿವೇಶನ್) ಮತ್ತು ಪಾತ್ರ-ಆಧಾರಿತ ಭದ್ರತೆ. ಎಂಟಿಎಸ್ ಅನ್ನು ಆಕಾರ-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಮೊದಲ ಪ್ರಮುಖ ಸಾಫ್ಟ್ವೇರ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಎಂಟಿಎಸ್ ಅನ್ನು ಮೊದಲ ಬಾರಿಗೆ ವಿಂಡೋಸ್ ಎನ್ಟಿ 4 ಆಪ್ಷನ್ ಪ್ಯಾಕ್ನಲ್ಲಿ ನೀಡಲಾಯಿತು. ವಿಂಡೋಸ್ 2000 ರಲ್ಲಿ, ಎಂಟಿಎಸ್ ಅನ್ನು ವರ್ಧಿತಗೊಳಿಸಲಾಯಿತು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಸಿಒಎಂನೊಂದಿಗೆ ಉತ್ತಮವಾಗಿ ಸಂಯೋಜಿಸಲಾಯಿತು, ಮತ್ತು ಅದನ್ನು ಸಿಒಎಂ + ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು. COM + ಎಂ. ಟಿ. ಎಸ್. ನ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಆಬ್ಜೆಕ್ಟ್ ಪೂಲಿಂಗ್, ಸಡಿಲವಾಗಿ ಜೋಡಿಸಲಾದ ಘಟನೆಗಳು ಮತ್ತು ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಸರಳ ವಹಿವಾಟುಗಳನ್ನು (ಸಂಪನ್ಮೂಲ ನಿರ್ವಾಹಕರನ್ನು ಸರಿದೂಗಿಸುವುದು) ಸೇರಿಸಿತು. COM + ಅನ್ನು ಇನ್ನೂ ವಿಂಡೋಸ್ ಸರ್ವರ್ 2003 ಮತ್ತು ವಿಂಡೋಸ್ ಸರ್ವರ್ 2008 ರೊಂದಿಗೆ ಒದಗಿಸಲಾಗಿದೆ, ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್. ನೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಎಂಟರ್ಪ್ರೈಸ್ ಸರ್ವೀಸಸ್ ನೇಮ್ಸ್ಪೇಸ್ನಲ್ಲಿ COM + ಗಾಗಿ ಹೊದಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ವಿಂಡೋಸ್ ಕಮ್ಯುನಿಕೇಷನ್ ಫೌಂಡೇಶನ್ (ಡಬ್ಲ್ಯೂಸಿಎಫ್) ವೆಬ್ ಸೇವೆಗಳೊಂದಿಗೆ ಕಾಮ್ + ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಕರೆ ಮಾಡುವ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, COM + COM ಅನ್ನು ಆಧರಿಸಿದೆ, ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಕಾರ್ಯತಂತ್ರದ ಸಾಫ್ಟ್ವೇರ್ ವಾಸ್ತುಶಿಲ್ಪವು ಈಗ ವೆಬ್ ಸೇವೆಗಳು ಮತ್ತು. NET ಆಗಿದೆ, COM ಅಲ್ಲ. COM + ಒದಗಿಸಿದ ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಶುದ್ಧ. NET-ಆಧಾರಿತ ಪರ್ಯಾಯಗಳಿವೆ, ಮತ್ತು ದೀರ್ಘಾವಧಿಯಲ್ಲಿ ಇದು COM + ಅನ್ನು ಹಂತಹಂತವಾಗಿ ತೆಗೆದುಹಾಕುವ ಸಾಧ್ಯತೆಯಿದೆ. ಒಂದು ಮೂಲಭೂತ ಎಂ. ಟಿ. ಎಸ್. ವಾಸ್ತುಶಿಲ್ಪವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆಃ ಎಂ. ಟಿ. ಎಸ್. ಕಾರ್ಯನಿರ್ವಾಹಕರು (<ಐ. ಡಿ. 1>) ಪ್ರತಿಯೊಂದು ಘಟಕಕ್ಕೂ ಫ್ಯಾಕ್ಟರಿ ರ್ಯಾಪರ್ಗಳು ಮತ್ತು ಕಾಂಟೆಕ್ಸ್ಟ್ ರ್ಯಾಪರ್ಗಳು, ಎಂ. ಟಿ. ಎಸ್. ಸರ್ವರ್ ಘಟಕ ಎಂ. ಟಿ. ಎಸ್. ಕ್ಲೈಂಟ್ಗಳ ಸಹಾಯಕ ವ್ಯವಸ್ಥೆಗಳುಃ ಸಿ. ಓ. ಎಂ. ರನ್ಟೈಮ್ ಸೇವೆಗಳು, ಸೇವಾ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥಾಪಕರು (ಎಸ್. ಸಿ. ಎಂ.), ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಕೋಆರ್ಡಿನೇಟರ್ (ಎಂ. ಎಸ್.-ಡಿ. ಟಿ. ಸಿ.), ಮೈಕ್ರೋಸಾಫ್ಟ್ ಮೆಸ್ಸೇಜ್ ಕ್ಯೂ (ಎಂ. ಎಸ್. ಎಂ. ಕ್ಯೂ.), ಸಿ. ಓ. ಎಂ.-ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಇಂಟಿಗ್ರೇಟರ್ (ಸಿ. ಓ. ಎಂ.-ಟಿ. ಐ.) ಇತ್ಯಾದಿ. ಎಂಟಿಎಸ್ ಕಾರ್ಯನಿರ್ವಾಹಕರ ನಿಯಂತ್ರಣದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಿಒಎಂ ಘಟಕಗಳನ್ನು ಎಂಟಿಎಸ್ ಘಟಕಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. COM + ನಲ್ಲಿ, ಅವುಗಳನ್ನು COM + ಅಪ್ಲಿಕೇಶನ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಎಂಟಿಎಸ್ ಘಟಕಗಳು ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿರುವ ಡಿಎಲ್ಎಲ್ಗಳಾಗಿವೆ. ಎಂಟಿಎಸ್ ಘಟಕಗಳನ್ನು ನಿಯೋಜಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಎಂಟಿಎಸ್ ಎಕ್ಸಿಕ್ಯುಟಿವ್ನಲ್ಲಿ ನಡೆಸಲಾಗುತ್ತದೆ. ಇತರ COM ಘಟಕಗಳಂತೆ, ಐಕ್ಲಾಸ್ ಫ್ಯಾಕ್ಟರಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಸ್ತುವು ಈ ಘಟಕಗಳ ಹೊಸ ನಿದರ್ಶನಗಳನ್ನು ರಚಿಸಲು ಫ್ಯಾಕ್ಟರಿ ಆಬ್ಜೆಕ್ಟ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಎಂಟಿಎಸ್ ಫ್ಯಾಕ್ಟರಿ ರ್ಯಾಪರ್ ಆಬ್ಜೆಕ್ಟ್ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್ ರ್ಯಾಪರ್ ಅನ್ನು ನಿಜವಾದ ಎಂಟಿಎಸ್ ಆಬ್ಜೆಕ್ಟ್ ಮತ್ತು ಅದರ ಕ್ಲೈಂಟ್ ನಡುವೆ ಸೇರಿಸುತ್ತದೆ. ಹೊದಿಕೆಗಳ ಈ ಇಂಟರ್ಪೋಜಿಂಗ್ ಅನ್ನು ಇಂಟರ್ಸೆಪ್ಷನ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಎಂಟಿಎಸ್ ಘಟಕಕ್ಕೆ ಕರೆ ಮಾಡಿದಾಗಲೆಲ್ಲಾ, ರೇಪರ್ಗಳು (ಫ್ಯಾಕ್ಟರಿ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್) ಕರೆಯನ್ನು ತಡೆದು ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಆಕ್ಟಿವೇಶನ್ (ಜೆಐಟಿಎ) ಎಂಬ ತಮ್ಮದೇ ಆದ ಇನ್ಸ್ಟೆನ್ಸ್-ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಕರೆಗೆ ಸೇರಿಸುತ್ತಾರೆ. ಹೊದಿಕೆಯು ನಂತರ ನಿಜವಾದ ಎಂಟಿಎಸ್ ಘಟಕಕ್ಕೆ ಈ ಕರೆಯನ್ನು ಮಾಡುತ್ತದೆ. ವಿಸ್ತರಿಸಬಹುದಾದ ಮೆಟಾಡೇಟಾದ ಕೊರತೆಯಿಂದಾಗಿ ಆ ಸಮಯದಲ್ಲಿ ಇಂಟರ್ಸೆಪ್ಶನ್ ಅನ್ನು ಕಷ್ಟಕರವೆಂದು ಪರಿಗಣಿಸಲಾಗಿತ್ತು. ಇದರ ಜೊತೆಗೆ, ಘಟಕಗಳ ನಿಯೋಜನೆಯ ಗುಣಲಕ್ಷಣಗಳ ಮಾಹಿತಿಯ ಆಧಾರದ ಮೇಲೆ, ವಹಿವಾಟಿನ ತರ್ಕ ಮತ್ತು ಭದ್ರತಾ ಪರಿಶೀಲನೆಗಳು ಸಹ ಈ ಹೊದಿಕೆ ವಸ್ತುಗಳಲ್ಲಿ ನಡೆಯುತ್ತವೆ. ಪ್ರತಿ ಎಂಟಿಎಸ್-ಹೋಸ್ಟ್ ಮಾಡಲಾದ ವಸ್ತುವಿಗೆ, ಒಂದು ಕಾಂಟೆಕ್ಸ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಸಹ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, ಇದು ಐಒ ಆಬ್ಜೆಕ್ಟ್ ಕಾಂಟೆಕ್ಸ್ಟ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಕಾಂಟೆಕ್ಸ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಅದರ ವಹಿವಾಟಿನ ಮಾಹಿತಿ, ಭದ್ರತಾ ಮಾಹಿತಿ ಮತ್ತು ನಿಯೋಜನೆಯ ಮಾಹಿತಿಯಂತಹ ಆ ವಸ್ತುವಿನ ಬಗ್ಗೆ ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಎಂಟಿಎಸ್ ಘಟಕದಲ್ಲಿನ ವಿಧಾನಗಳು ಅದರ ಐಒ ಆಬ್ಜೆಕ್ಟ್ ಕಾಂಟೆಕ್ಸ್ಟ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಕಾಂಟೆಕ್ಸ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ಗೆ ಕರೆ ನೀಡುತ್ತವೆ. ಕ್ಲೈಂಟ್ನ ಕರೆ ಧಾರಕವನ್ನು ತಲುಪುವವರೆಗೆ ಎಂಟಿಎಸ್ ನಿಜವಾದ ಮಧ್ಯಮ-ಹಂತದ ಎಂಟಿಎಸ್ ವಸ್ತುವನ್ನು ರಚಿಸುವುದಿಲ್ಲ. ವಸ್ತುವು ಎಲ್ಲಾ ಸಮಯದಲ್ಲೂ ಚಾಲನೆಯಲ್ಲಿಲ್ಲದ ಕಾರಣ, ಇದು ಬಹಳಷ್ಟು ವ್ಯವಸ್ಥೆಯ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ (ವಸ್ತುವಿನ ವಸ್ತುವಿನ ಹೊದಿಕೆ ಮತ್ತು ಅಸ್ಥಿಪಂಜರವು ಉಳಿದಿದ್ದರೂ ಸಹ). ಕ್ಲೈಂಟ್ನಿಂದ ಕರೆ ಬಂದ ತಕ್ಷಣ, ಎಂಟಿಎಸ್ ರೇಪರ್ ಪ್ರಕ್ರಿಯೆಯು ಜೈಟಾ ಎಂಬ ಇನ್ಸ್ಟೆನ್ಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಹೊದಿಕೆಯಿಂದ ವಿನಂತಿಯನ್ನು ಪೂರೈಸಲು ನಿಜವಾದ ಎಂಟಿಎಸ್ ವಸ್ತುವನ್ನು "ಸಮಯಕ್ಕೆ ಸರಿಯಾಗಿ" ರಚಿಸಲಾಗಿದೆ. ಮತ್ತು ವಿನಂತಿಯನ್ನು ಪೂರೈಸಿದಾಗ ಮತ್ತು ಪ್ರತ್ಯುತ್ತರವನ್ನು ಕ್ಲೈಂಟ್ಗೆ ಹಿಂತಿರುಗಿಸಿದಾಗ, ಘಟಕವು ಸೆಟ್ಕಂಪ್ಲೀಟ್ ()/ಸೆಟ್ಆಬೋರ್ಟ್ () ಎಂದು ಕರೆಯುತ್ತದೆ, ಅಥವಾ ಅದರ ವಹಿವಾಟು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, ಅಥವಾ ಕ್ಲೈಂಟ್ ವಸ್ತುವಿನ ಉಲ್ಲೇಖದ ಮೇಲೆ ಬಿಡುಗಡೆ () ಎಂದು ಕರೆಯುತ್ತದೆ, ಮತ್ತು ನಿಜವಾದ ಎಂಟಿಎಸ್ ವಸ್ತುವನ್ನು ನಾಶಪಡಿಸಲಾಗುತ್ತದೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, ಎಂಟಿಎಸ್ ರಾಜ್ಯರಹಿತ ಘಟಕ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಕ್ಲೈಂಟ್ ಒಂದು ವಿಶಿಷ್ಟ ಎಂಟಿಎಸ್ ಘಟಕದಿಂದ ಸೇವೆಗಳನ್ನು ವಿನಂತಿಸಿದಾಗ, ಸರ್ವರ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಅನುಕ್ರಮವು ಸಂಭವಿಸುತ್ತದೆಃ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕವನ್ನು ಪಡೆದುಕೊಳ್ಳುವುದು, ಹಂಚಿದ ಪ್ರಾಪರ್ಟಿ ಮ್ಯಾನೇಜರ್ನಿಂದ ಅಥವಾ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವಸ್ತುವಿನಿಂದ ಅಥವಾ ಕ್ಲೈಂಟ್ನಿಂದ ಘಟಕಗಳ ಸ್ಥಿತಿಯನ್ನು ಓದುವುದು, ವ್ಯವಹಾರದ ತರ್ಕವನ್ನು ನಿರ್ವಹಿಸಿ, ಘಟಕಗಳ ಬದಲಾದ ಸ್ಥಿತಿಯನ್ನು ಬರೆಯಿರಿ, ಯಾವುದಾದರೂ ಇದ್ದರೆ, ಡೇಟಾಬೇಸ್ಗೆ ಹಿಂತಿರುಗಿ ಮತ್ತು ವಹಿವಾಟಿನ ಫಲಿತಾಂಶದ ಮೇಲೆ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕದ ಮತವನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿ. ಎಂಟಿಎಸ್ ಘಟಕಗಳು ನೇರವಾಗಿ ವಹಿವಾಟುಗಳನ್ನು ನಡೆಸುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಅವು ತಮ್ಮ ಯಶಸ್ಸು ಅಥವಾ ವೈಫಲ್ಯವನ್ನು ಎಂಟಿಎಸ್ಗೆ ತಿಳಿಸುತ್ತವೆ. ಹೀಗಾಗಿ ಹೆಚ್ಚಿನ-ಲೇಟೆನ್ಸಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಅಸಿಂಕ್ರೋನಸ್ ಸಂಪನ್ಮೂಲ ಪೂಲ್ಗಳಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಿದೆ, ಇದು ಮಿಡಲ್ ವೇರ್ ಸರ್ವರ್ ನೀಡುವ ಸ್ಥಿತಿಯಿಲ್ಲದ ಜೆಐಟಿ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯ ಲಾಭವನ್ನು ಪಡೆಯಬೇಕು. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಮತ್ತು ಉಲ್ಲೇಖಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಹಿವಾಟು ಸರ್ವರ್ನ ತ್ವರಿತ ಪ್ರವಾಸ ವಿಂಡೋಸ್ ಘಟಕಗಳು ವಿಂಡೋಸ್ ಸಂವಹನ ಮತ್ತು ಸೇವೆಗಳು ಅಂತರ-ಪ್ರಕ್ರಿಯೆ ಸಂವಹನ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಳು ಘಟಕ-ಆಧಾರಿತ ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ ವಹಿವಾಟು ಸಂಸ್ಕರಣೆ