IBM Advanced Program-to-Program Communication
ಕಂಪ್ಯೂಟಿಂಗ್ನಲ್ಲಿ, ಅಡ್ವಾನ್ಸ್ಡ್ ಪ್ರೋಗ್ರಾಮ್ ಟು ಪ್ರೋಗ್ರಾಮ್ ಕಮ್ಯುನಿಕೇಷನ್ ಅಥವಾ ಎ. ಪಿ. ಪಿ. ಸಿ ಎಂಬುದು ನೆಟ್ವರ್ಕ್ ಮೂಲಕ ಸಂವಹನ ನಡೆಸಲು ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗಳು ಬಳಸಬಹುದಾದ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ಒಎಸ್ಐ ಮಾದರಿಯಲ್ಲಿ ಎ. ಪಿ. ಪಿ. ಸಿ. ಯು ಅಪ್ಲಿಕೇಶನ್ ಪದರದಲ್ಲಿದೆ, ಇದು ಪೋರ್ಟಬಲ್ಗಳು ಮತ್ತು ವರ್ಕ್ಸ್ಟೇಷನ್ಗಳಿಂದ ಹಿಡಿದು ಮಧ್ಯ ಶ್ರೇಣಿಯ ಮತ್ತು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ಗಳವರೆಗೆ ವಿವಿಧ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿನ ಪ್ರೋಗ್ರಾಂಗಳ ನಡುವೆ ಸಂವಹನವನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. ಎ. ಪಿ. ಪಿ. ಸಿ. ಯನ್ನು ವಿ. ಟಿ. ಎ. ಎಂ. ಎಲ್. ಯು. 6.2 (ಲಾಜಿಕಲ್ ಯುನಿಟ್ ಪ್ರಕಾರ 6.2) ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಎ. ಪಿ. ಪಿ. ಸಿ. ಯನ್ನು 1982ರಲ್ಲಿ ಐ. ಬಿ. ಎಂ. ನ ಸಿಸ್ಟಮ್ಸ್ ನೆಟ್ವರ್ಕ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಎಸ್. ಎನ್. ಎ.) ನ ಒಂದು ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ಕೋಬೋಲ್, ಪಿಎಲ್/ಐ, ಸಿ ಅಥವಾ ರೆಕ್ಸ್ನಂತಹ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗಾಗಿ ಹಲವಾರು ಎಪಿಐಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಎ. ಪಿ. ಪಿ. ಸಿ. ತಂತ್ರಾಂಶವು ವಿವಿಧ ಐ. ಬಿ. ಎಂ. ಮತ್ತು ಐ. ಬಿ. ಎಂ. ಅಲ್ಲದ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಭಾಗವಾಗಿ ಅಥವಾ ಪ್ರತ್ಯೇಕ ತಂತ್ರಾಂಶ ಪ್ಯಾಕೇಜ್ ಆಗಿ ಲಭ್ಯವಿದೆ. ಎ. ಪಿ. ಪಿ. ಸಿ. ಯು ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ನೆಟ್ವರ್ಕ್ನ ನಡುವೆ ಭಾಷಾಂತರಕಾರರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಮಾಹಿತಿಯನ್ನು ಎ. ಪಿ. ಪಿ. ಸಿ. ಸಾಫ್ಟ್ವೇರ್ಗೆ ರವಾನಿಸಿದಾಗ, ಎ. ಪಿ. ಪಿ. ಸಿ. ಮಾಹಿತಿಯನ್ನು ಭಾಷಾಂತರಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಲ್ಯಾನ್ ಅಡಾಪ್ಟರ್ ಕಾರ್ಡ್ನಂತಹ ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ಗೆ ರವಾನಿಸುತ್ತದೆ. ಮಾಹಿತಿಯು ಜಾಲಬಂಧದಾದ್ಯಂತ ಮತ್ತೊಂದು ಗಣಕಯಂತ್ರಕ್ಕೆ ಚಲಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಎ. ಪಿ. ಪಿ. ಸಿ. ತಂತ್ರಾಂಶವು ಜಾಲಬಂಧ ಅಂತರಸಂಪರ್ಕದಿಂದ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತದೆ. ಎ. ಪಿ. ಪಿ. ಸಿ. ಮಾಹಿತಿಯನ್ನು ಅದರ ಮೂಲ ಸ್ವರೂಪಕ್ಕೆ ಭಾಷಾಂತರಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಸಂಬಂಧಿತ ಪಾಲುದಾರ ಅಪ್ಲಿಕೇಶನ್ಗೆ ರವಾನಿಸುತ್ತದೆ. ಎ. ಪಿ. ಪಿ. ಸಿ. ಯನ್ನು ಮುಖ್ಯವಾಗಿ z/OS (ಹಿಂದೆ MVS ನಂತರ OS/390), z/VM (ಹಿಂದೆ VM/CMS), z/TPF, IBM i (ಹಿಂದೆ OS/400), OS/2, AIX ಮತ್ತು z/VSE (ಹಿಂದೆ DOS/VSE) ನಂತಹ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಡೆಸುವ IBM ಅನುಸ್ಥಾಪನೆಗಳು ಬಳಸುತ್ತವೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಹೋಸ್ಟ್ ಇಂಟಿಗ್ರೇಷನ್ ಸರ್ವರ್ನಲ್ಲಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಸ್ಎನ್ಎ ಬೆಂಬಲವನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. ಪ್ರಮುಖ ಐಬಿಎಂ ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನಗಳು ಎ. ಪಿ. ಪಿ. ಸಿ. ಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿವೆ, ಇದರಲ್ಲಿ ಸಿ. ಐ. ಸಿ. ಎಸ್, ಡಿಬಿ2, ಸಿ. ಐ. ಎಂ ಮತ್ತು ವೆಬ್ಸ್ಫಿಯರ್ ಎಂಕ್ಯೂ ಸೇರಿವೆ. ಟಿಸಿಪಿ/ಐಪಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದರಲ್ಲಿ ಎರಡೂ ಸಂವಹನ ಪಾಲುದಾರರು ಯಾವಾಗಲೂ ಸ್ಪಷ್ಟವಾದ ಪಾತ್ರವನ್ನು ಹೊಂದಿರುತ್ತಾರೆ (ಒಬ್ಬರು ಯಾವಾಗಲೂ ಸರ್ವರ್, ಮತ್ತು ಇತರರು ಯಾವಾಗಲೂ ಕ್ಲೈಂಟ್), ಎಪಿಪಿಸಿ ಪೀರ್-ಟು-ಪೀರ್ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ಎ. ಪಿ. ಪಿ. ಸಿ. ಯಲ್ಲಿ ಸಂವಹನ ಪಾಲುದಾರರು ಸಮಾನರಾಗಿದ್ದಾರೆ, ಪ್ರತಿ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಎರಡೂ ಆಗಿರಬಹುದು. ಪಾಲುದಾರರ ನಡುವಿನ ಪಾತ್ರ ಮತ್ತು ಸಮಾನಾಂತರ ಅಧಿವೇಶನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸಿಎನ್ಓಎಸ್ ಅಧಿವೇಶನಗಳಲ್ಲಿ (ಅಧಿವೇಶನದ ಸಂಖ್ಯೆಯನ್ನು ಬದಲಾಯಿಸಿ) ವಿಶೇಷ ಲಾಗ್ ಮೋಡ್ನೊಂದಿಗೆ (ಉದಾಹರಣೆಗೆ. ಐಬಿಎಂನಲ್ಲಿ, 'ಸ್ನಾಸ್ವಿಸಿಎಂಜಿ'). ದತ್ತಾಂಶದ ಪ್ರಸರಣವನ್ನು ನಂತರ 'ದತ್ತಾಂಶ ಸೆಷನ್ಗಳ' ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ, ಅವುಗಳ ಲಾಗ್ ವಿಧಾನಗಳನ್ನು ವಿಟಿಎಎಂ ನಿರ್ವಾಹಕರಿಂದ ವಿವರವಾಗಿ ನಿರ್ಧರಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ. ಡೇಟಾ ಬ್ಲಾಕ್ಗಳ ಉದ್ದ, ಕೋಡಿಂಗ್ ಇತ್ಯಾದಿ). ದೂರದ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಸೇವೆಗಳನ್ನು ಒದಗಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದೆಂದು ಎ. ಪಿ. ಪಿ. ಸಿ ಯ ವಾಸ್ತುಶಿಲ್ಪಿಗಳಿಗೆ ಸ್ಪಷ್ಟವಾಗಿತ್ತು. ದೂರಸ್ಥ ಕಂಪ್ಯೂಟರ್ಗಳ ದತ್ತಾಂಶ ನಿರ್ವಹಣಾ ಸೇವೆಗಳನ್ನು ಪಾರದರ್ಶಕವಾಗಿ ಬಳಸಲು ಒಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿನ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಎ. ಪಿ. ಪಿ. ಸಿ. ಯನ್ನು ಬಳಸಲು ಪ್ರತ್ಯೇಕ ವಾಸ್ತುಶಿಲ್ಪ ಗುಂಪನ್ನು ರಚಿಸಲಾಯಿತು. ಅಂತಹ ಪ್ರತಿಯೊಂದು ಬಳಕೆಗೆ, ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಡೇಟಾ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಡಿಡಿಎಂ) ನ ಕನ್ವರ್ಸೇಷನಲ್ ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಮ್ಯಾನೇಜರ್ ಕ್ಲೈಂಟ್-ಸರ್ವರ್ ಶೈಲಿಯಲ್ಲಿ ಎ. ಪಿ. ಪಿ. ಸಿ ಸೆಷನ್ ಅನ್ನು ರಚಿಸಿ ಬಳಸುತ್ತಾರೆ. ರೆಕಾರ್ಡ್-ಓರಿಯೆಂಟೆಡ್ ಫೈಲ್ಗಳು, ಸ್ಟ್ರೀಮ್-ಓರಿಯೆಂಟೆಡ್ ಫೈಲ್ಗಳು, ರಿಲೇಷನಲ್ ಡೇಟಾಬೇಸ್ಗಳು (ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ರಿಲೇಷನಲ್ ಡೇಟಾಬೇಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಡಿಆರ್ಡಿಎ) ನ ಮೂಲ ವಾಸ್ತುಶಿಲ್ಪವಾಗಿ) ಮತ್ತು ಇತರ ಸೇವೆಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಸಂದೇಶ ಸ್ವರೂಪಗಳು ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ವಿವಿಧ ಡಿಡಿಎಂ ಮತ್ತು ಡಿಆರ್ಡಿಎ ಉತ್ಪನ್ನಗಳನ್ನು ಐಬಿಎಂ ಮತ್ತು ಇತರ ಮಾರಾಟಗಾರರು ಜಾರಿಗೆ ತಂದರು. ಟಿಸಿಪಿ/ಐಪಿಯ ಹೆಚ್ಚುತ್ತಿರುವ ಹರಡುವಿಕೆಯೊಂದಿಗೆ, ಐಪಿಪಿಸಿ ಕುಸಿಯಿತು, ಆದಾಗ್ಯೂ ಅನೇಕ ಐಬಿಎಂ ವ್ಯವಸ್ಥೆಗಳು ಎಂಟರ್ಪ್ರೈಸ್ ಎಕ್ಸ್ಟೆಂಡರ್ (ಆರ್ಎಫ್ಸಿ 2353) ನಂತಹ ಭಾಷಾಂತರಕಾರರನ್ನು ಹೊಂದಿದ್ದು, ಐಪಿ ನೆಟ್ವರ್ಕ್ಗಳ ಮೂಲಕ ಎಪಿಪಿಸಿ-ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ ದಟ್ಟಣೆಯನ್ನು ಕಳುಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಎ. ಪಿ. ಪಿ. ಸಿ. ಯನ್ನು ಅದೇ ಹೆಸರಿನ ಎ. ಪಿ. ಪಿ. ಎನ್. (ಅಡ್ವಾನ್ಸ್ಡ್ ಪೀರ್-ಟು-ಪೀರ್ ನೆಟ್ವರ್ಕಿಂಗ್) ಎಂದು ಗೊಂದಲಗೊಳಿಸಬಾರದು. ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಪ್ರಸ್ತುತಿ ಪದರಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪ್ರೋಗ್ರಾಂಗಳ ನಡುವಿನ ಸಂವಹನವನ್ನು ಎ. ಪಿ. ಪಿ. ಸಿ ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದಕ್ಕೆ ತದ್ವಿರುದ್ಧವಾಗಿ, ಎ. ಪಿ. ಪಿ. ಎನ್. ರೂಟಿಂಗ್ ಸೇರಿದಂತೆ ಯಂತ್ರಗಳ ನಡುವಿನ ಸಂವಹನವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಸಾರಿಗೆ ಮತ್ತು ಜಾಲ ಪದರಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಐಬಿಎಂ ಎಪಿಪಿಸಿ ಕಾನ್ಫಿಗರೇಶನ್ ಗೈಡ್ ಅಡ್ವಾನ್ಸ್ಡ್ ಪ್ರೋಗ್ರಾಂ-ಟು-ಪ್ರೋಗ್ರಾಮ್ ಕಮ್ಯುನಿಕೇಷನ್ ನೆಟ್ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ಗಳು ಅಡ್ವಾನ್ಸ್ಡ್ ಪ್ರೋಗ್ರಾಂ-ಟು-ಪ್ರೋಗ್ರಾಮ್ ಕಮ್ಯುನಿಕೇಷನ್ ಅಪ್ಲಿಕೇಶನ್ ಲೇಯರ್ ಪ್ರೋಟೋಕಾಲ್ಗಳು