IBM Advanced Program-to-Program Communication
কম্পিউটিং-এ, অ্যাডভান্সড প্রোগ্রাম টু প্রোগ্রাম কমিউনিকেশন বা এপিপিসি হল একটি প্রোটোকল যা কম্পিউটার প্রোগ্রামগুলি একটি নেটওয়ার্কের মাধ্যমে যোগাযোগ করতে ব্যবহার করতে পারে। এপিপিসি ওএসআই মডেলের অ্যাপ্লিকেশন স্তরে রয়েছে, এটি পোর্টেবল এবং ওয়ার্কস্টেশন থেকে মিডরেঞ্জ এবং হোস্ট কম্পিউটার পর্যন্ত বিভিন্ন কম্পিউটারে প্রোগ্রামগুলির মধ্যে যোগাযোগ সক্ষম করে। এপিপিসিকে ভিটিএএম এলইউ 6.2 (লজিক্যাল ইউনিট টাইপ 6.2) হিসাবে সংজ্ঞায়িত করা হয়েছে, এপিপিসি 1982 সালে আইবিএম-এর সিস্টেম নেটওয়ার্ক আর্কিটেকচার (এসএনএ)-এর একটি উপাদান হিসাবে তৈরি করা হয়েছিল। কোবোল, পিএল/আই, সি বা আরইএক্সএক্স-এর মতো প্রোগ্রামিং ভাষার জন্য বেশ কয়েকটি এপিআই তৈরি করা হয়েছিল। এপিপিসি সফ্টওয়্যার অপারেটিং সিস্টেমের অংশ হিসাবে বা একটি পৃথক সফ্টওয়্যার প্যাকেজ হিসাবে বিভিন্ন আইবিএম এবং নন-আইবিএম অপারেটিং সিস্টেমের জন্য উপলব্ধ। এপিপিসি অ্যাপ্লিকেশন প্রোগ্রাম এবং নেটওয়ার্কের মধ্যে অনুবাদক হিসাবে কাজ করে। যখন আপনার কম্পিউটারের কোনও অ্যাপ্লিকেশন এপিপিসি সফ্টওয়্যারে তথ্য প্রেরণ করে, তখন এপিপিসি তথ্যটি অনুবাদ করে এবং ল্যান অ্যাডাপ্টার কার্ডের মতো একটি নেটওয়ার্ক ইন্টারফেসে প্রেরণ করে। তথ্যটি নেটওয়ার্ক জুড়ে অন্য কম্পিউটারে যায়, যেখানে এপিপিসি সফ্টওয়্যার নেটওয়ার্ক ইন্টারফেস থেকে তথ্য গ্রহণ করে। এপিপিসি তথ্যটিকে তার মূল বিন্যাসে অনুবাদ করে এবং সংশ্লিষ্ট অংশীদার অ্যাপ্লিকেশনে প্রেরণ করে। এপিপিসি মূলত জেড/ওএস (পূর্বে এমভিএস তারপর ওএস/390), জেড/ভিএম (পূর্বে ভিএম/সিএমএস), জেড/টিপিএফ, আইবিএম আই (পূর্বে ওএস/400), ওএস/2, এআইএক্স এবং জেড/ভিএসই (পূর্বে ডস/ভিএসই) এর মতো অপারেটিং সিস্টেম চালিত আইবিএম ইনস্টলেশন দ্বারা ব্যবহৃত হয়। মাইক্রোসফ্ট মাইক্রোসফ্টের হোস্ট ইন্টিগ্রেশন সার্ভারে এসএনএ সমর্থনও অন্তর্ভুক্ত করে। প্রধান আইবিএম সফ্টওয়্যার পণ্যগুলির মধ্যে সি. আই. সি. এস, ডি. বি. 2, সি. আই. এম এবং ওয়েবস্ফিয়ার এমকিউ সহ এপিপিসি-র জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। টিসিপি/আইপির বিপরীতে, যেখানে উভয় যোগাযোগ অংশীদারদের সর্বদা একটি স্পষ্ট ভূমিকা থাকে (একজন সর্বদা সার্ভার এবং অন্যরা সর্বদা ক্লায়েন্ট), এপিপিসি একটি পিয়ার-টু-পিয়ার প্রোটোকল। এপিপিসিতে যোগাযোগ অংশীদাররা সমান, প্রতিটি অ্যাপ্লিকেশন সার্ভার এবং ক্লায়েন্ট উভয়ই সমান হতে পারে। ভূমিকা, এবং অংশীদারদের মধ্যে সমান্তরাল অধিবেশনের সংখ্যা, একটি বিশেষ লগ মোডের (যেমন সি. এন. ও. এস) মাধ্যমে আলোচনা করা হয়। আইবিএম-এ, 'স্নাসভিসিএমজি')। তারপর 'ডেটা সেশন' দ্বারা তথ্য প্রেরণ করা হয়, তাদের লগ মোডগুলি ভিটিএএম প্রশাসকের কাছ থেকে বিস্তারিতভাবে নির্ধারণ করা যেতে পারে (যেমন। ডেটা ব্লকের দৈর্ঘ্য, কোডিং ইত্যাদি)। এপিপিসি-র স্থপতিদের কাছে এটি স্পষ্ট ছিল যে এটি দূরবর্তী কম্পিউটারে অপারেটিং সিস্টেম পরিষেবা প্রদানের জন্য ব্যবহার করা যেতে পারে। একটি কম্পিউটারে প্রোগ্রামগুলিকে দূরবর্তী কম্পিউটারের ডেটা ম্যানেজমেন্ট পরিষেবাগুলি স্বচ্ছভাবে ব্যবহার করতে সক্ষম করার জন্য এপিপিসি ব্যবহার করার জন্য একটি পৃথক স্থাপত্য গোষ্ঠী গঠন করা হয়েছিল। এই ধরনের প্রতিটি ব্যবহারের জন্য, ডিস্ট্রিবিউটেড ডেটা ম্যানেজমেন্ট আর্কিটেকচারের (ডিডিএম) কথোপকথন যোগাযোগ ব্যবস্থাপক দ্বারা একটি ক্লায়েন্ট-সার্ভার ফ্যাশনে একটি এপিপিসি সেশন তৈরি এবং ব্যবহার করা হয়। রেকর্ড-ভিত্তিক ফাইল, স্ট্রিম-ভিত্তিক ফাইল, রিলেশনাল ডেটাবেস (ডিস্ট্রিবিউটেড রিলেশনাল ডাটাবেস আর্কিটেকচার (ডি. আর. ডি. এ)-এর ভিত্তি হিসাবে) এবং অন্যান্য পরিষেবাগুলিতে প্রবেশাধিকার এবং পরিচালনার জন্য বার্তা বিন্যাস এবং প্রোটোকলগুলি সংজ্ঞায়িত করা হয়েছিল। আই. বি. এম এবং অন্যান্য বিক্রেতাদের দ্বারা বিভিন্ন ডি. ডি. এম এবং ডি. আর. ডি. এ পণ্য প্রয়োগ করা হয়েছিল। টিসিপি/আইপি-র ক্রমবর্ধমান প্রাদুর্ভাবের সাথে, এপিপিসি হ্রাস পেয়েছে, যদিও অনেক আইবিএম সিস্টেমে অনুবাদক রয়েছে, যেমন এন্টারপ্রাইজ এক্সটেন্ডার (আরএফসি 2353), যা আইপি নেটওয়ার্কের মাধ্যমে এপিপিসি-বিন্যাসিত ট্র্যাফিক পাঠানোর অনুমতি দেয়। এপিপিসি-কে একই নামের এপিপিএন (অ্যাডভান্সড পিয়ার-টু-পিয়ার নেটওয়ার্কিং)-এর সঙ্গে গুলিয়ে ফেলা উচিত নয়। এপিপিসি অ্যাপ্লিকেশন এবং উপস্থাপনা স্তরে পরিচালিত প্রোগ্রামগুলির মধ্যে যোগাযোগ পরিচালনা করে। এর বিপরীতে, এপিপিএন রাউটিং সহ মেশিনের মধ্যে যোগাযোগ পরিচালনা করে এবং পরিবহন ও নেটওয়ার্ক স্তরে কাজ করে। তথ্যসূত্র বাইরের লিঙ্ক আইবিএম এপিপিসি কনফিগারেশন গাইড অ্যাডভান্সড প্রোগ্রাম-টু-প্রোগ্রাম কমিউনিকেশন নেটওয়ার্ক প্রোটোকল অ্যাডভান্সড প্রোগ্রাম-টু-প্রোগ্রাম কমিউনিকেশন অ্যাপ্লিকেশন লেয়ার প্রোটোকল