आशा है कि Oracle doc से यह मेरे जैसे किसी व्यक्ति को EJB के विषय को सरल तरीके से समझने में मदद करेगा।
एंटरप्राइज बीन क्या है? जावा प्रोग्रामिंग भाषा में लिखा गया है, एक उद्यम बीन एक सर्वर-साइड घटक है जो किसी एप्लिकेशन के व्यावसायिक तर्क को एन्क्रिप्ट करता है। व्यावसायिक तर्क वह कोड है जो एप्लिकेशन के उद्देश्य को पूरा करता है। एक इन्वेंट्री कंट्रोल एप्लिकेशन में, उदाहरण के लिए, एंटरप्राइज सेम चेकइनवेंट्री लिवेल और ऑर्डरप्रोडक्ट नामक तरीकों में व्यापारिक तर्क को लागू कर सकता है। इन तरीकों को लागू करके, ग्राहक एप्लिकेशन द्वारा प्रदान की गई इन्वेंट्री सेवाओं तक पहुंच सकते हैं।
एंटरप्राइज बीन्स के लाभ कई कारणों से, उद्यम बीन्स बड़े, वितरित अनुप्रयोगों के विकास को सरल करता है। सबसे पहले, क्योंकि ईजेबी कंटेनर उद्यम बीन्स को सिस्टम-स्तरीय सेवाएं प्रदान करता है, बीन डेवलपर व्यावसायिक समस्याओं को हल करने पर ध्यान केंद्रित कर सकता है। बीन डेवलपर के बजाय ईजेबी कंटेनर, लेनदेन प्रबंधन और सुरक्षा प्राधिकरण जैसी सिस्टम-स्तरीय सेवाओं के लिए जिम्मेदार है।
दूसरा, क्योंकि क्लाइंट के बजाय सेम में एप्लिकेशन के व्यावसायिक तर्क होते हैं, क्लाइंट डेवलपर क्लाइंट की प्रस्तुति पर ध्यान केंद्रित कर सकता है। क्लाइंट डेवलपर को रूटीन को कोड करने की ज़रूरत नहीं है जो व्यावसायिक नियमों या एक्सेस डेटाबेस को लागू करते हैं। नतीजतन, ग्राहक पतले होते हैं, एक लाभ जो छोटे उपकरणों पर चलने वाले ग्राहकों के लिए विशेष रूप से महत्वपूर्ण है।
तीसरा, क्योंकि उद्यम बीन्स पोर्टेबल घटक हैं, एप्लिकेशन असेंबलर मौजूदा बीन्स से नए अनुप्रयोगों का निर्माण कर सकता है। ये एप्लिकेशन किसी भी आज्ञाकारी जावा ईई सर्वर पर चल सकते हैं बशर्ते कि वे मानक एपीआई का उपयोग करें।
एंटरप्राइज बीन्स का उपयोग कब करें आपको एंटरप्राइज बीन्स का उपयोग करने पर विचार करना चाहिए यदि आपके आवेदन में निम्नलिखित में से कोई आवश्यकता है:
आवेदन स्केलेबल होना चाहिए। उपयोगकर्ताओं की बढ़ती संख्या को समायोजित करने के लिए, आपको कई मशीनों में एप्लिकेशन के घटकों को वितरित करने की आवश्यकता हो सकती है। न केवल विभिन्न मशीनों पर चलाए जाने वाले एप्लिकेशन के उद्यम सेम हो सकते हैं, बल्कि ग्राहकों के लिए भी उनका स्थान पारदर्शी रहेगा।
लेनदेन को डेटा अखंडता सुनिश्चित करना चाहिए। एंटरप्राइज बीन्स लेनदेन का समर्थन करते हैं, जो तंत्र साझा वस्तुओं के समवर्ती पहुंच का प्रबंधन करते हैं।
एप्लिकेशन में विभिन्न प्रकार के ग्राहक होंगे। कोड की केवल कुछ पंक्तियों के साथ, दूरस्थ ग्राहक आसानी से एंटरप्राइज़ बीन्स का पता लगा सकते हैं। ये ग्राहक पतले, विभिन्न और कई हो सकते हैं।