एंटरप्राइज़ जावाबीन कंटेनर की <5> 9 जिम्मेदारियां

एंटरप्राइज़ जावाबीयन कंटेनर की 5 जिम्मेदारियां - डमीज

एंटरप्राइज़ JavaBeans का हिस्सा Dummies धोखा पत्र के लिए

एंटरप्राइज़ जावाबेन्स (ईजेबी) कंटेनर आपके ईजेबी कार्यक्रमों में कई सेवाओं को उपलब्ध कराने के लिए जिम्मेदार है। ईजेबी कंटेनर को प्रदान करने वाली सेवाएं एंटरप्राइज जावाबीन स्पेसिफिकेशन द्वारा एन्युमरेट की जाती हैं। इसका मतलब है कि आप अपने ईजेबी को किसी भी विनिर्देश-अनुपूरक कंटेनर में तैनात कर सकते हैं और सभी आवश्यक सेवाओं के लाभ प्राप्त कर सकते हैं। उन सेवाओं में निम्नलिखित प्रमुख विशेषताएं शामिल हैं:

  • ईजेबी कंटेनरों आपके ईजेबी घटकों और क्लाइंट अनुप्रयोगों के बीच दूरस्थ और स्थानीय संचार के लिए सहायता प्रदान करते हैं। यह एक तरह से पूरा किया जाता है जो आपके लिए लगभग पारदर्शी है, इसलिए आपको चिंता करने की आवश्यकता नहीं है कि जब आप ईजेबी घटक विकसित कर रहे हैं, तब यह कैसे लागू किया गया है।

  • ईजेबी कंटेनरों को पूल और कैश ईजेबी घटकों के लिए सेवाएं प्रदान करें। पूल अप्रयुक्त ईजेबी घटकों का एक भंडार है जो मांग पर एक ग्राहक के लिए आपूर्ति की जाती है ए कैश ईजेबी घटकों के लिए एक भंडारण क्षेत्र है जो एक क्लाइंट प्रोग्राम को सौंपा गया है, लेकिन वर्तमान में उपयोग में नहीं है क्लाइंट प्रोग्राम को उच्च प्रदर्शन सेवा प्रदान करते हुए ये सेवाएं ईजेबी कंटेनर के लिए स्मृति आवश्यकताओं को कम करती हैं।

  • ईजेबी कंटेनरों को ईजेबी कार्यक्रमों के लिए सुरक्षा सेवाएं प्रदान करनी चाहिए। जब आप एक आवेदन की तैनाती करते हैं तो आप इन सेवाओं को विनिर्देशों में दिये गये दिशानिर्देशों के अनुसार कॉन्फ़िगर कर सकते हैं, लेकिन उन्हें उपयोग करने के लिए आपको कोई विशेष प्रोग्रामिंग नहीं करना है।

  • ईजेबी के कंटेनरों को ईजेबी कार्यक्रमों के लिए ट्रांसेक्शनल सेवाएं मुहैया कराना चाहिए। लेन-देन कार्य की इकाइयों को परिभाषित करें जो कि सभी सफल हों या सभी एक सेट के रूप में असफल हों। लेन-देन में कई ईजेबी प्रोग्राम शामिल हो सकते हैं, जिनमें दूरस्थ कंप्यूटर पर रहते हुए ईजेबी प्रोग्राम शामिल हैं। ईजेबी कंटेनर की लेन-देन विशेषताओं को कॉन्फ़िगर किया जा सकता है, जब आपका ईजेबी एप्लीकेशन तैनात किया जाता है, लेकिन ईजेबी डेवलपर के रूप में आपके पास कोई विशेष प्रोग्रामिंग नहीं है।

  • ईजेबी कंटेनरों आपके ईजेबी घटकों और बाह्य डेटा स्रोतों जैसे डेटाबेस के बीच पारदर्शी एकीकरण प्रदान करते हैं। डेवलपर के रूप में, आपको डाटाबेस से डेटा के भंडारण और पुनर्प्राप्ति का प्रबंधन करने की आवश्यकता नहीं है, हालांकि आप ऐसा करने के लिए चुन सकते हैं यदि यह आपकी ज़रूरतों को पूरा करता है

ईजेबी कंटेनर इन और अन्य विशेषताओं को उन नियमों के अनुसार प्रदान करता है जो आप परिभाषित करते हैं। इसे घोषणात्मक प्रोग्रामिंग के रूप में संदर्भित किया गया है। घोषणात्मक प्रोग्रामिंग एक ऐसा तंत्र है जो आपको उन XML सेवाओं को घोषित करने की अनुमति देता है जो आपको XML स्वरूपित दस्तावेज़ में करना चाहते हैं।इस XML दस्तावेज़ को परिनियोजन विवरणक, कहा जाता है जो आपके ईजेबी आवेदन के साथ तैनात किया गया है। सर्वर तैनाती डिस्क्रिप्टर पढ़ता है और स्वचालित रूप से उन नियमों के अनुसार आपके द्वारा अनुरोधित सेवाओं को लागू करता है जिन्हें आप घोषित करते हैं। इस प्रकार, इन सेवाओं को लागू करने की जटिलता पूरी तरह से छिपी है जब आप अपनी आवश्यकताओं के अनुरूप ईजेबी आवेदन को कॉन्फ़िगर करने की क्षमता को बनाए रख सकते हैं।

जबकि ईजेबी विनिर्देश कई विकल्पों को परिभाषित करता है जिन्हें आप परिनियोजन डिस्क्रिप्टर में संशोधित कर सकते हैं, यह मौजूदा कॉन्फ़िगरेशन विकल्पों को बढ़ाने या नए विकल्प जोड़ने के लिए ईजेबी कंटेनर विक्रेताओं को अपने स्वयं के कस्टम तैनाती विवरणकर्ता बनाने से प्रतिबंधित नहीं करता है। सभी कंटेनर वेंडर तैनाती डिस्क्रिप्टर में विस्तार प्रदान करते हैं; वे जेनेरिक ईजेबी परिनियोजन डिस्क्रिप्टर को कंटेनर-विशिष्ट सेवाओं से कनेक्ट करने के लिए इन एक्सटेंशन का उपयोग करते हैं। हालांकि ये एक्सटेंशन अक्सर आवश्यक होते हैं, लेकिन वे मानक नहीं हैं और पोर्टेबल नहीं हैं ईजेबी घटक डेवलपर्स तैनाती विवरणक को कंटेनर-विशिष्ट एक्सटेंशन के साथ काम करने के लिए ज़िम्मेदार नहीं हैं सेवा आम तौर पर किसी ऐसे व्यक्ति के लिए आरक्षित होती है जिसने ईजेबी कंटेनर का प्रशासन करने के लिए विशेष ज्ञान प्राप्त किया है।