IBM Advanced Program-to-Program Communication
કમ્પ્યુટિંગમાં, એડવાન્સ્ડ પ્રોગ્રામ ટુ પ્રોગ્રામ કોમ્યુનિકેશન અથવા એપીપીસી એ એક પ્રોટોકોલ છે જેનો ઉપયોગ કમ્પ્યુટર પ્રોગ્રામ્સ નેટવર્ક પર વાતચીત કરવા માટે કરી શકે છે. એપીપીસી ઓએસઆઈ મોડેલમાં એપ્લિકેશન સ્તર પર છે, તે પોર્ટેબલ અને વર્કસ્ટેશનથી લઈને મિડરેન્જ અને હોસ્ટ કમ્પ્યુટર્સ સુધીના વિવિધ કમ્પ્યુટર્સ પરના પ્રોગ્રામ્સ વચ્ચેના સંચારને સક્ષમ કરે છે. એ. પી. પી. સી. ને વી. ટી. એ. એમ. એલ. યુ. 6.2 (લોજિકલ યુનિટ પ્રકાર 6.2) તરીકે વ્યાખ્યાયિત કરવામાં આવે છે, એ. પી. પી. સી. ને 1982માં આઇ. બી. એમ. ના સિસ્ટમ નેટવર્ક આર્કિટેક્ચર (એસ. એન. એ.) ના ઘટક તરીકે વિકસાવવામાં આવી હતી. કોબોલ, પીએલ/આઈ, સી અથવા આરઇએક્સએક્સ જેવી પ્રોગ્રામિંગ ભાષાઓ માટે કેટલાક એપીઆઈ વિકસાવવામાં આવ્યા હતા. એ. પી. પી. સી. સોફ્ટવેર ઘણી જુદી જુદી આઇ. બી. એમ. અને બિન-આઇ. બી. એમ. ઓપરેટિંગ સિસ્ટમ્સ માટે ઉપલબ્ધ છે, ક્યાં તો ઓપરેટિંગ સિસ્ટમના ભાગ રૂપે અથવા અલગ સોફ્ટવેર પેકેજ તરીકે. એપીપીસી એપ્લિકેશન પ્રોગ્રામ્સ અને નેટવર્ક વચ્ચે અનુવાદક તરીકે કામ કરે છે. જ્યારે તમારા કમ્પ્યુટર પરની કોઈ એપ્લિકેશન માહિતીને એપીપીસી સોફ્ટવેરમાં પસાર કરે છે, ત્યારે એપીપીસી માહિતીનું ભાષાંતર કરે છે અને તેને નેટવર્ક ઇન્ટરફેસમાં પસાર કરે છે, જેમ કે લેન એડેપ્ટર કાર્ડ. માહિતી સમગ્ર નેટવર્કમાં બીજા કમ્પ્યુટર પર જાય છે, જ્યાં એપીપીસી સોફ્ટવેર નેટવર્ક ઇન્ટરફેસમાંથી માહિતી મેળવે છે. એપીપીસી માહિતીને તેના મૂળ સ્વરૂપમાં પાછું અનુવાદિત કરે છે અને તેને અનુરૂપ ભાગીદાર એપ્લિકેશનમાં પસાર કરે છે. એ. પી. પી. સી. નો ઉપયોગ મુખ્યત્વે ઝેડ/ઓએસ (અગાઉ એમ. વી. એસ. પછી ઓએસ/390), ઝેડ/વી. એમ. (અગાઉ વી. એમ./સી. એમ. એસ.), ઝેડ/ટી. પી. એફ., આઇ. બી. એમ. આઈ. (અગાઉ ઓએસ/400), ઓએસ/2, એ. આઈ. એક્સ. અને ઝેડ/વી. એસ. ઈ. (અગાઉ ડી. ઓ. એસ./વી. એસ. ઈ.) જેવી ઓપરેટિંગ સિસ્ટમો ચલાવતા આઇ. બી. એમ. સ્થાપનો દ્વારા થાય છે. માઇક્રોસોફ્ટ માઇક્રોસોફ્ટના હોસ્ટ ઇન્ટિગ્રેશન સર્વરમાં એસ. એન. એ. સપોર્ટનો પણ સમાવેશ કરે છે. મુખ્ય આઇબીએમ સોફ્ટવેર ઉત્પાદનોમાં એપીપીસી માટે સપોર્ટનો પણ સમાવેશ થાય છે, જેમાં સીઆઇસીએસ, ડીબી2, સીઆઇએમ અને વેબસ્ફિયર એમક્યુ સામેલ છે. ટીસીપી/આઈપીથી વિપરીત, જેમાં બંને સંચાર ભાગીદારો હંમેશા સ્પષ્ટ ભૂમિકા ધરાવે છે (એક હંમેશા સર્વર હોય છે, અને અન્ય હંમેશા ગ્રાહક હોય છે), એપીપીસી એ પીઅર-ટુ-પીઅર પ્રોટોકોલ છે. એપીપીસીમાં સંચાર ભાગીદારો સમાન છે, દરેક એપ્લિકેશન સર્વર અને ક્લાયન્ટ બંને સમાન રીતે હોઈ શકે છે. ભૂમિકા, અને ભાગીદારો વચ્ચેના સમાંતર સત્રોની સંખ્યા, CNOS સત્રો (સત્રની સંખ્યા બદલો) પર વિશેષ લોગ મોડ (દા. ત.) સાથે વાટાઘાટ કરવામાં આવે છે. IBM ખાતે, 'snasvcmg'). ડેટાનું પ્રસારણ પછી 'ડેટા સત્રો' દ્વારા કરવામાં આવે છે, તેમના લોગ સ્થિતિઓ VTAM સંચાલક (દા. ત.) પાસેથી વિગતવાર નક્કી કરી શકાય છે. ડેટા બ્લોકની લંબાઈ, કોડિંગ વગેરે). એપીપીસીના આર્કિટેક્ટ્સને એ પણ સ્પષ્ટ હતું કે તેનો ઉપયોગ દૂરસ્થ કમ્પ્યુટર્સ પર ઓપરેટિંગ સિસ્ટમ સેવાઓ પ્રદાન કરવા માટે થઈ શકે છે. દૂરસ્થ કમ્પ્યુટર્સની ડેટા વ્યવસ્થાપન સેવાઓનો પારદર્શક રીતે ઉપયોગ કરવા માટે એક કમ્પ્યુટર પરના પ્રોગ્રામ્સને સક્ષમ કરવા માટે એપીપીસીનો ઉપયોગ કરવા માટે એક અલગ આર્કિટેક્ચર જૂથની રચના કરવામાં આવી હતી. આવા દરેક ઉપયોગ માટે, ડિસ્ટ્રિબ્યુટેડ ડેટા મેનેજમેન્ટ આર્કિટેક્ચર (ડી. ડી. એમ.) ના કન્વર્સેશનલ કોમ્યુનિકેશન્સ મેનેજર દ્વારા ક્લાયન્ટ-સર્વર ફેશનમાં એપીપીસી સત્ર બનાવવામાં આવે છે અને તેનો ઉપયોગ કરવામાં આવે છે. રેકોર્ડ-ઓરિએન્ટેડ ફાઇલો, સ્ટ્રીમ-ઓરિએન્ટેડ ફાઇલો, રીલેશ્નલ ડેટાબેઝ (ડિસ્ટ્રિબ્યુટેડ રીલેશ્નલ ડેટાબેઝ આર્કિટેક્ચર (ડી. આર. ડી. એ.) ના બેઝ આર્કિટેક્ચર તરીકે) અને અન્ય સેવાઓને ઍક્સેસ કરવા અને તેનું સંચાલન કરવા માટે સંદેશ સ્વરૂપો અને પ્રોટોકોલને વ્યાખ્યાયિત કરવામાં આવ્યા હતા. વિવિધ ડી. ડી. એમ. અને ડી. આર. ડી. એ. ઉત્પાદનો આઇ. બી. એમ. અને અન્ય વિક્રેતાઓ દ્વારા અમલમાં મૂકવામાં આવ્યા હતા. ટીસીપી/આઈપીના વધતા પ્રસાર સાથે, એપીપીસીમાં ઘટાડો થયો છે, જો કે ઘણી આઇબીએમ સિસ્ટમોમાં અનુવાદકો છે, જેમ કે એન્ટરપ્રાઇઝ એક્સટેન્ડર (આરએફસી 2353), જે આઈપી નેટવર્ક પર એપીપીસી-ફોર્મેટ કરેલ ટ્રાફિક મોકલવાની મંજૂરી આપે છે. એ. પી. પી. સી. ને સમાન નામના એ. પી. પી. એન. (એડવાન્સ્ડ પીઅર-ટુ-પીઅર નેટવર્કિંગ) સાથે ભેળસેળ ન કરવી જોઈએ. એપીપીસી કાર્યક્રમો વચ્ચે સંચારનું સંચાલન કરે છે, જે એપ્લિકેશન અને પ્રસ્તુતિ સ્તરો પર કામ કરે છે. તેનાથી વિપરીત, એ. પી. પી. એન. રાઉટીંગ સહિત મશીનો વચ્ચેના સંચારનું સંચાલન કરે છે અને પરિવહન અને નેટવર્ક સ્તરો પર કામ કરે છે. સંદર્ભો બાહ્ય કડીઓ IBM APPC રૂપરેખાંકન માર્ગદર્શિકા એડવાન્સ્ડ પ્રોગ્રામ-ટુ-પ્રોગ્રામ કોમ્યુનિકેશન નેટવર્ક પ્રોટોકોલ એડવાન્સ્ડ પ્રોગ્રામ-ટુ-પ્રોગ્રામ કોમ્યુનિકેશન એપ્લિકેશન લેયર પ્રોટોકોલ