IBM Advanced Program-to-Program Communication
कम्प्यूटिंग में, एडवांस्ड प्रोग्राम टू प्रोग्राम कम्युनिकेशन या एपीपीसी एक प्रोटोकॉल है जिसका उपयोग कंप्यूटर प्रोग्राम एक नेटवर्क पर संवाद करने के लिए कर सकते हैं। एपीपीसी ओएसआई मॉडल में अनुप्रयोग परत पर है, यह पोर्टेबल और वर्कस्टेशन से लेकर मिडरेंज और होस्ट कंप्यूटर तक विभिन्न कंप्यूटरों पर प्रोग्रामों के बीच संचार को सक्षम बनाता है। एपीपीसी को वीटीएएम एलयू 6.2 (लॉजिकल यूनिट टाइप 6.2) एपीपीसी के रूप में परिभाषित किया गया है जिसे 1982 में आईबीएम के सिस्टम नेटवर्क आर्किटेक्चर (एसएनए) के एक घटक के रूप में विकसित किया गया था। कोबोल, पीएल/आई, सी या आरईएक्सएक्स जैसी प्रोग्रामिंग भाषाओं के लिए कई एपीआई विकसित किए गए थे। एपीपीसी सॉफ्टवेयर कई अलग-अलग आईबीएम और गैर-आईबीएम ऑपरेटिंग सिस्टम के लिए उपलब्ध है, या तो ऑपरेटिंग सिस्टम के हिस्से के रूप में या एक अलग सॉफ्टवेयर पैकेज के रूप में। एपीपीसी अनुप्रयोग कार्यक्रमों और नेटवर्क के बीच अनुवादक के रूप में कार्य करता है। जब आपके कंप्यूटर पर कोई एप्लिकेशन एपीपीसी सॉफ्टवेयर को जानकारी देता है, तो एपीपीसी जानकारी का अनुवाद करता है और इसे एक नेटवर्क इंटरफेस, जैसे कि लैन एडाप्टर कार्ड में भेजता है। जानकारी पूरे नेटवर्क से दूसरे कंप्यूटर तक जाती है, जहाँ एपीपीसी सॉफ्टवेयर नेटवर्क इंटरफेस से जानकारी प्राप्त करता है। एपीपीसी जानकारी को अपने मूल प्रारूप में वापस अनुवादित करता है और इसे संबंधित भागीदार आवेदन को भेजता है। एपीपीसी का उपयोग मुख्य रूप से जेड/ओएस (पूर्व में एमवीएस फिर ओएस/390), जेड/वीएम (पूर्व में वीएम/सीएमएस), जेड/टीपीएफ, आईबीएम आई (पूर्व में ओएस/400), ओएस/2, एआईएक्स और जेड/वीएसई (पूर्व में डॉस/वीएसई) जैसे ऑपरेटिंग सिस्टम चलाने वाले आईबीएम प्रतिष्ठानों द्वारा किया जाता है। माइक्रोसॉफ्ट के होस्ट इंटीग्रेशन सर्वर में एस. एन. ए. समर्थन भी शामिल है। प्रमुख आईबीएम सॉफ्टवेयर उत्पादों में एपीपीसी के लिए समर्थन भी शामिल है, जिसमें सी. आई. सी. एस., डी. बी. 2, सी. आई. एम. और वेबस्फेयर एम. क्यू. शामिल हैं। टीसीपी/आईपी के विपरीत, जिसमें दोनों संचार भागीदारों की हमेशा एक स्पष्ट भूमिका होती है (एक हमेशा सर्वर होता है, और अन्य हमेशा ग्राहक होते हैं), एपीपीसी एक पीयर-टू-पीयर प्रोटोकॉल है। एपीपीसी में संचार भागीदार समान हैं, प्रत्येक अनुप्रयोग सर्वर और क्लाइंट दोनों समान रूप से हो सकते हैं। भूमिका, और भागीदारों के बीच समानांतर सत्रों की संख्या, सी. एन. ओ. एस. सत्रों (सत्र की संख्या बदलें) पर एक विशेष लॉग मोड (जैसे. आईबीएम में, 'एसएनएएसवीसीएमजी')। डेटा का संचरण तब 'डेटा सत्रों' द्वारा किया जाता है, उनके लॉग मोड को वीटीएएम प्रशासक (जैसे। डेटा ब्लॉक की लंबाई, कोडिंग आदि)। एपीपीसी के वास्तुकारों के लिए यह भी स्पष्ट था कि इसका उपयोग दूरस्थ कंप्यूटरों पर ऑपरेटिंग सिस्टम सेवाएं प्रदान करने के लिए किया जा सकता है। दूरस्थ कंप्यूटरों की डेटा प्रबंधन सेवाओं का पारदर्शी रूप से उपयोग करने के लिए एक कंप्यूटर पर प्रोग्रामों को सक्षम करने के लिए एपीपीसी का उपयोग करने के लिए एक अलग वास्तुकला समूह का गठन किया गया था। इस तरह के प्रत्येक उपयोग के लिए, वितरित डेटा प्रबंधन वास्तुकला (डी. डी. एम.) के वार्तालाप संचार प्रबंधक द्वारा क्लाइंट-सर्वर फैशन में एक ए. पी. पी. सी. सत्र बनाया और उपयोग किया जाता है। रिकॉर्ड-उन्मुख फ़ाइलों, स्ट्रीम-उन्मुख फ़ाइलों, संबंधपरक डेटाबेस (वितरित संबंधपरक डेटाबेस वास्तुकला (डी. आर. डी. ए.) के आधार वास्तुकला के रूप में) और अन्य सेवाओं तक पहुँचने और प्रबंधन के लिए संदेश प्रारूपों और प्रोटोकॉल को परिभाषित किया गया था। आई. बी. एम. और अन्य विक्रेताओं द्वारा विभिन्न प्रकार के डी. डी. एम. और डी. आर. डी. ए. उत्पादों को लागू किया गया था। टीसीपी/आईपी के बढ़ते प्रसार के साथ, एपीपीसी में गिरावट आई है, हालांकि कई आईबीएम प्रणालियों में अनुवादक हैं, जैसे कि एंटरप्राइज एक्सटेंडर (आरएफसी 2353), जो आईपी नेटवर्क पर एपीपीसी-प्रारूपित यातायात भेजने की अनुमति देता है। एपीपीसी को इसी तरह के नामित एपीपीएन (एडवांस्ड पीयर-टू-पीयर नेटवर्किंग) के साथ भ्रमित नहीं किया जाना चाहिए। एपीपीसी कार्यक्रमों के बीच संचार का प्रबंधन करता है, जो अनुप्रयोग और प्रस्तुति परतों पर काम करता है। इसके विपरीत, एपीपीएन राउटिंग सहित मशीनों के बीच संचार का प्रबंधन करता है, और परिवहन और नेटवर्क परतों पर काम करता है। संदर्भ बाहरी लिंक आईबीएम एपीपीसी कॉन्फ़िगरेशन गाइड उन्नत प्रोग्राम-टू-प्रोग्राम संचार नेटवर्क प्रोटोकॉल उन्नत प्रोग्राम-टू-प्रोग्राम संचार अनुप्रयोग परत प्रोटोकॉल