ওয়েব সার্ভার, ওয়েব ধারক এবং অ্যাপ্লিকেশন সার্ভারের মধ্যে পার্থক্য আমাকে বলুন।
ওয়েব সার্ভার, ওয়েব ধারক এবং অ্যাপ্লিকেশন সার্ভারের মধ্যে পার্থক্য আমাকে বলুন।
উত্তর:
আপনার প্রশ্ন নীচের মত:
অ্যাপ্লিকেশন সার্ভার এবং ওয়েব সার্ভারের মধ্যে পার্থক্য কী?
জাভাতে: ওয়েব কনটেইনার বা সার্লেট কনটেইনার বা সার্লেট ইঞ্জিন: সার্লেটস, জেএসপি এর মতো উপাদানগুলি পরিচালনা করতে ব্যবহৃত হয়। এটি ওয়েব সার্ভারের একটি অংশ।
ওয়েব সার্ভার বা এইচটিটিপি সার্ভার: এমন একটি সার্ভার যা কোনও ক্লায়েন্ট কর্তৃক প্রেরিত HTTP অনুরোধগুলি পরিচালনা করতে সক্ষম এবং HTTP প্রতিক্রিয়া সহ ফিরে প্রতিক্রিয়া জানায়।
অ্যাপ্লিকেশন সার্ভার বা অ্যাপ্লিকেশন সার্ভার: ব্যবহারকারী এবং সংস্থার পিছনের ব্যবসায়িক অ্যাপ্লিকেশন বা ডাটাবেসগুলির মধ্যে সমস্ত অ্যাপ্লিকেশন ক্রিয়াকলাপ পরিচালনা করতে পারে t এটি প্রায়শই ত্রি-স্তরের অ্যাপ্লিকেশনের অংশ হিসাবে দেখা হয়: উপস্থাপনা স্তর, লজিক স্তর, ডেটা স্তর
ওয়েব সার্ভার: এটি HTTP অনুরোধ এবং HTTP প্রতিক্রিয়া সরবরাহ করে। এটি ক্লায়েন্টের কাছ থেকে কেবল এইচটিটিপি প্রোটোকলের মাধ্যমে অনুরোধ পরিচালনা করে। এটিতে ওয়েব ধারক রয়েছে। ওয়েব অ্যাপ্লিকেশন বেশিরভাগ ওয়েব সার্ভারে স্থাপন করা হয়। প্রাক্তন: সার্লেট জেএসপি
ওয়েব ধারক: এটি সার্লেট অবজেক্টের জন্য জীবনচক্রটি বজায় রাখে। সেই সার্লেট অবজেক্টের জন্য পরিষেবা পদ্ধতি কল করে। এইচটিটিপি সার্ভলেটআরকোয়েস্ট এবং এইচটিটিপি সার্ভেলরেস্পোনস অবজেক্টটি পাস করুন
অ্যাপ্লিকেশন সার্ভার: এটিতে বড় ব্যবসায়িক যুক্তিযুক্ত বড় এন্টারপ্রাইজ অ্যাপ্লিকেশন রয়েছে। এটি ভারী ওজন বা এটি ভারী ওজন অ্যাপ্লিকেশন ধারণ করে। প্রাক্তন: ইজেবি
একটি ওয়েব অ্যাপ্লিকেশন একটি ওয়েব সার্ভারের একটি ওয়েব ধারকের মধ্যে চলে। ওয়েব ধারক নামকরণ প্রসঙ্গ এবং জীবনচক্র পরিচালনা সরবরাহ করে এমন উপাদানগুলির মাধ্যমে রানটাইম পরিবেশ সরবরাহ করে। কিছু ওয়েব সার্ভার অতিরিক্ত পরিষেবাদি যেমন সুরক্ষা এবং সম্মতি নিয়ন্ত্রণ নিয়ন্ত্রণ সরবরাহ করতে পারে। একটি ওয়েব সার্ভার একটি EJB সার্ভারের সাথে সেগুলির কয়েকটি পরিষেবা সরবরাহ করতে কাজ করতে পারে। একটি ওয়েব সার্ভার, তবে কোনও ইজেবি সার্ভারের মতো একই মেশিনে অবস্থিত হওয়ার দরকার নেই।
ওয়েব অ্যাপ্লিকেশনগুলি ওয়েব উপাদান এবং অন্যান্য ডেটা যেমন HTML পৃষ্ঠাগুলির সমন্বয়ে গঠিত। ওয়েব উপাদানগুলি সার্ভলেট হতে পারে, জাভা সার্ভার পৃষ্ঠাগুলি J প্রযুক্তি, ওয়েব ফিল্টার এবং ওয়েব ইভেন্ট শ্রোতার সাহায্যে জেএসপি পৃষ্ঠা তৈরি করা যেতে পারে। এই উপাদানগুলি সাধারণত একটি ওয়েব সার্ভারে চালিত হয় এবং ওয়েব ক্লায়েন্টদের থেকে HTTP অনুরোধের প্রতিক্রিয়া জানাতে পারে। সার্ভলেটস, জেএসপি পৃষ্ঠাগুলি এবং ফিল্টারগুলি এইচটিএমএল পৃষ্ঠাগুলি তৈরি করতে ব্যবহৃত হতে পারে যা কোনও অ্যাপ্লিকেশনটির ইউজার ইন্টারফেস। এগুলি এক্সএমএল বা অন্যান্য ফর্ম্যাট ডেটা তৈরি করতে ব্যবহৃত হতে পারে যা অন্যান্য অ্যাপ্লিকেশন উপাদানগুলি গ্রাস করে।
সূত্র: http://www.service-architecture.com/articles/application-servers/j2ee_web_server_or_container.html
সার্ভলেট ধারক হিসাবে পরিচিত ওয়েব ধারক হ'ল একটি ওয়েব সার্ভারের উপাদান যা জাভা সার্লেটগুলির সাথে ইন্টারেক্ট করে। একটি ওয়েব পাত্রে সার্ভলেটগুলির আজীবন ব্যবস্থাপনার জন্য, কোনও নির্দিষ্ট সার্লেটে একটি ইউআরএল ম্যাপিং এবং URL এর অনুরোধকারীর সঠিক অ্যাক্সেসের অধিকার রয়েছে তা নিশ্চিত করার জন্য দায়বদ্ধ।
ওয়েব ধারক + এইচটিটিপি অনুরোধ হ্যান্ডলিং = ওয়েব সার্ভার
ওয়েব সার্ভার + ইজেবি + (মেসেজিং + লেনদেনগুলি + ইত্যাদি) = অ্যাপ্লিকেশন সার্ভার
ওয়েব অ্যাপ্লিকেশনগুলিতে রান সময় পরিবেশ সরবরাহের জন্য ওয়েব ধারকরা দায়বদ্ধ। এটিতে এমন উপাদান রয়েছে যা নামকরণের প্রসঙ্গ সরবরাহ করে এবং একটি ওয়েব অ্যাপ্লিকেশনটির জীবনচক্র পরিচালনা করে। ওয়েব পাত্রে একটি ওয়েব সার্ভারের একটি অংশ এবং তারা সাধারণত ব্যবহারকারীর অনুরোধটি প্রক্রিয়া করে এবং একটি স্থির প্রতিক্রিয়া প্রেরণ করে।
সার্ভলেট পাত্রে হ'ল জেএসপি তৈরির উপাদানগুলি সেখানে থাকে। তারা ব্যবহারকারীর অনুরোধ অনুযায়ী গতিশীল সামগ্রী সরবরাহ করতে মূলত দায়বদ্ধ responsible মূলত, ওয়েব পাত্রে ব্যবহারকারীর অনুরোধ অনুযায়ী একটি স্থিতিশীল সামগ্রী দিয়ে জবাব দেয় তবে সার্ভলেটগুলি গতিশীল পৃষ্ঠাগুলি তৈরি করতে পারে।
সার্লেট পাত্রে মূল ধারণাটি সার্ভালেট এবং জেএসপি ব্যবহার করে সার্ভার সাইডে ওয়েব পৃষ্ঠাটি গতিশীলভাবে তৈরি করতে জাভা ব্যবহার করছে। সুতরাং সার্লেট ধারকটি মূলত একটি ওয়েব সার্ভারের একটি অংশ যা সার্লেলেটগুলির সাথে ইন্টারেক্ট করে।