Compensating transaction
ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯ ಅನುಷ್ಠಾನವು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ವಹಿವಾಟುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ವ್ಯವಹಾರವು ಹಲವಾರು ಪ್ರತ್ಯೇಕ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಆದರೂ ಒಟ್ಟಾರೆಯಾಗಿ, ಇದು ಸ್ಥಿರ ಸ್ಥಿತಿಗಳ ನಡುವೆ ವ್ಯವಸ್ಥೆಯನ್ನು ಚಲಿಸುತ್ತದೆ. ಪರಿಹಾರ ವಹಿವಾಟುಗಳನ್ನು ಅನ್ವಯಿಸಬಹುದಾದ ವ್ಯವಸ್ಥೆಗಳ ಎರಡು ಗುಂಪುಗಳಿವೆಃ 1. ದತ್ತಸಂಚಯದ ಸಂದರ್ಭದಲ್ಲಿ ವಹಿವಾಟುಗಳು ಮತ್ತು ಕಮಿಟ್/ರೋಲ್ಬ್ಯಾಕ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಸುಲಭವಾಗಿ ಸಾಧಿಸಲಾಗುತ್ತದೆ. ಪರಿಹಾರ ವಹಿವಾಟಿನ ತರ್ಕವನ್ನು ಕಮಿಟ್/ರೋಲ್ಬ್ಯಾಕ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ದತ್ತಸಂಚಯದ ಮೇಲೆ ಹೆಚ್ಚುವರಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಅಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ವ್ಯವಹಾರ ವಹಿವಾಟಿನ ಸೂಕ್ಷ್ಮತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು. 2. ಲಭ್ಯವಿರುವ ಕಮಿಟ್/ರೋಲ್ಬ್ಯಾಕ್ ಕಾರ್ಯವಿಧಾನವಿಲ್ಲದ ವ್ಯವಸ್ಥೆಗಳಿಗೆ, ಸರಿದೂಗಿಸುವ ವಹಿವಾಟಿನೊಂದಿಗೆ ವಿಫಲವಾದ ವಹಿವಾಟನ್ನು ರದ್ದುಗೊಳಿಸಬಹುದು, ಇದು ವ್ಯವಸ್ಥೆಯನ್ನು ಅದರ ಆರಂಭಿಕ ಸ್ಥಿತಿಗೆ ತರುತ್ತದೆ. ವಿಶಿಷ್ಟವಾಗಿ, ಇದು ಕೈಯಿಂದಲೇ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾದ ಪರಿಹಾರವಾಗಿದೆ ಮತ್ತು ವ್ಯವಸ್ಥೆಯು ಯಾವಾಗಲೂ ಸ್ಥಿರ ಸ್ಥಿತಿಯಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಖಾತರಿಪಡಿಸುವುದಿಲ್ಲ. ಸರಿದೂಗಿಸುವ ವಹಿವಾಟು ಸಹ ವಿಫಲವಾದರೆ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ವ್ಯವಸ್ಥೆಯ ವಿನ್ಯಾಸಕರು ಪರಿಗಣಿಸಬೇಕಾಗಬಹುದು. ವಹಿವಾಟಿನ ದೀರ್ಘಾವಧಿಯ ಸಂದರ್ಭದಲ್ಲಿ (ಸಾಮಾನ್ಯವಾಗಿ ಸಾಗಾ ವಹಿವಾಟುಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ), ಉದಾಹರಣೆಗೆ ಬಳಕೆದಾರರ ಇನ್ಪುಟ್ ಅಗತ್ಯವಿರುವ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ಪರಿಹಾರ ವಹಿವಾಟುಗಳನ್ನು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ. ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ, ದತ್ತಾಂಶವು ಶಾಶ್ವತ ಶೇಖರಣೆಗೆ ಬದ್ಧವಾಗಿರುತ್ತದೆ, ಆದರೆ ತರುವಾಯ ಅದನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗಬಹುದು, ಬಹುಶಃ ಬಳಕೆದಾರರು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲು ಆಯ್ಕೆ ಮಾಡಿಕೊಂಡ ಕಾರಣ. ಸಾಂಪ್ರದಾಯಿಕ ರೋಲ್ಬ್ಯಾಕ್ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ದೀರ್ಘಾವಧಿಯ ವಹಿವಾಟನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲು ಮತ್ತು ವ್ಯವಸ್ಥೆಯನ್ನು ಅದರ ಮೂಲ ಸ್ಥಿತಿಗೆ ಪುನಃಸ್ಥಾಪಿಸಲು ನಿರ್ದಿಷ್ಟ ವ್ಯವಹಾರ ತರ್ಕವು ಸಾಮಾನ್ಯವಾಗಿ ಅಗತ್ಯವಾಗಿರುತ್ತದೆ. ಈ ರೀತಿಯ ವಹಿವಾಟು ವಿತರಿಸಿದ ವಹಿವಾಟುಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿದೆ (ಸಾಮಾನ್ಯವಾಗಿ ಎರಡು-ಹಂತದ-ಬದ್ಧತೆಯ ಶಿಷ್ಟಾಚಾರವನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ), ಏಕೆಂದರೆ ಎರಡೂ ರೀತಿಯ ವಹಿವಾಟುಗಳು ಅನೇಕ ದತ್ತಾಂಶ ಮಳಿಗೆಗಳನ್ನು ನವೀಕರಿಸಲು ಕಾರಣವಾಗಬಹುದಾದರೂ, ಪರಿಹಾರ ವಹಿವಾಟುಗಳು ನವೀಕರಣಗಳನ್ನು ದೀರ್ಘಕಾಲದವರೆಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಸೇವಾ-ಆಧಾರಿತ ವಾಸ್ತುಶಿಲ್ಪ ಪರಿಹಾರದ ಭಾಗವಾಗಿರುವ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯಲ್ಲಿ ಭಾಗವಹಿಸುವ ವೆಬ್ ಸೇವೆಗಳಲ್ಲಿ ಪರಿಹಾರ ವಹಿವಾಟುಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗುತ್ತದೆ. ಬಿಸಿನೆಸ್ ಪ್ರೊಸೆಸ್ ಎಕ್ಸಿಕ್ಯೂಷನ್ ಲಾಂಗ್ವೇಜ್ ರೆಫೆರೆನ್ಸ್ ಡೇಟಾ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಪ್ರೊಸೆಸಿಂಗ್ ಅನ್ನು ಸಹ ನೋಡಿ.