হোস্ট-ভিত্তিক নেটওয়ার্ক এবং ক্লায়েন্ট-সার্ভার নেটওয়ার্কগুলি তারা ব্যবহার করে এমন অ্যাপ্লিকেশন আর্কিটেকচারের ধরণে পৃথক। তাদের নাম অনুসারে, হোস্ট-ভিত্তিক নেটওয়ার্কগুলির একটি হোস্ট-ভিত্তিক অ্যাপ্লিকেশন আর্কিটেকচার রয়েছে, যখন ক্লায়েন্ট-সার্ভার নেটওয়ার্কগুলির একটি ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশন আর্কিটেকচার রয়েছে। উভয় ধরণের নেটওয়ার্কই সার্ভার এবং ক্লায়েন্ট নিয়ে গঠিত। ক্লায়েন্ট-সার্ভার নেটওয়ার্কগুলিতে ওয়েব ব্রাউজার এবং ইমেল ক্লায়েন্ট অন্তর্ভুক্ত থাকে। হোস্ট-ভিত্তিক নেটওয়ার্কগুলি তাদের ক্লায়েন্ট-সার্ভার সহযোগীদের তুলনায় সার্ভারের বাধা থেকে বেশি আক্রান্ত হওয়ার সম্ভাবনা রয়েছে।

...

অ্যাপ্লিকেশন প্রোগ্রাম এবং অ্যাপ্লিকেশন আর্কিটেকচার

অ্যাপ্লিকেশন প্রোগ্রামে চারটি ফাংশন রয়েছে: ডেটা স্টোরেজ, ডেটা অ্যাক্সেস, প্রোগ্রাম লজিক এবং উপস্থাপনা যুক্তি। অ্যাপ্লিকেশন আর্কিটেকচারটি এই চারটি ফাংশন কীভাবে সার্ভার এবং ক্লায়েন্টদের মধ্যে বিতরণ করা হবে তা দেয়। একটি সার্ভার একটি মেইনফ্রেম, একটি মিনি কম্পিউটার, একটি মাইক্রোকম্পিউটার বা একটি সার্ভার ফার্ম হতে পারে। ক্লায়েন্ট একটি সাধারণ টার্মিনাল, একটি মাইক্রো কম্পিউটার, একটি ওয়ার্কস্টেশন, একটি নেটওয়ার্ক কম্পিউটার বা লেনদেনের টার্মিনাল হতে পারে।

হোস্ট-ভিত্তিক নেটওয়ার্ক

হোস্ট-ভিত্তিক নেটওয়ার্কে সার্ভার চারটি অ্যাপ্লিকেশন প্রোগ্রামের কার্য সম্পাদন করে। ক্লায়েন্টটি কেবল ব্যবহারকারীর কীস্ট্রোকগুলি ক্যাপচার করে এবং সেগুলি সার্ভারে প্রেরণ করে। যেহেতু সমস্ত প্রসেসিং সার্ভার (বা হোস্ট) দ্বারা সম্পন্ন হয়, সার্ভারটি এই জাতীয় নেটওয়ার্কে বাধা হয়ে উঠতে পারে।

ক্লায়েন্ট-সার্ভার নেটওয়ার্ক

একটি ক্লায়েন্ট-সার্ভার নেটওয়ার্কে, অ্যাপ্লিকেশন প্রোগ্রামের ফাংশনগুলি সার্ভার এবং ক্লায়েন্টের মধ্যে বিভক্ত। সার্ভার ডেটা স্টোরেজ এবং ডেটা অ্যাক্সেস পরিচালনা করে। ক্লায়েন্ট উপস্থাপনা যুক্তি পরিচালনা করে। প্রোগ্রামের যুক্তিটি সার্ভার এবং ক্লায়েন্টের মধ্যে বিভক্ত হতে পারে, বা দুজনের একটিতে নির্ধারিত হতে পারে।