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