BPEL - जावा और जावा EE कोड को शामिल करना

बीपीईएल प्रक्रियाओं में जावा और जावा ईई कोड को शामिल करने के कई तरीके हैं। कुछ महत्वपूर्ण तरीके निम्नलिखित हैं -

  • एक साधारण ऑब्जेक्ट एक्सेस प्रोटोकॉल (SOAP) सेवा के रूप में लपेटें

  • Bpelx - निष्पादित टैग के साथ बीपीईएल प्रक्रिया में जावा कोड स्निपेट एम्बेड करें

  • DOM मैनिपुलेशन को सरल बनाने के लिए XML facade का उपयोग करें

  • Bpelx का उपयोग करें - अंतर्निहित विधियों को निष्पादित करें

  • सर्विस इंटरफेस में लिपटे जावा कोड का इस्तेमाल करें

जावा एंबेडिंग गतिविधि हमें बीपीईएल प्रक्रिया में गतिविधियों को जोड़ने की अनुमति देती है। हम मानक JDK पुस्तकालयों, BPEL API, कस्टम और 3rd पार्टी जावा कक्षाओं का उपयोग करके जावा स्निपेट लिख सकते हैं, जो कि SCA कंपोजिट (SCA-INF / lib निर्देशिका में) में तैनात JAR फाइलों में शामिल हैं और SOA के लिए Classpath पर उपलब्ध जावा क्लासेस और लाइब्रेरीज़ सूट चलाने का समय।

जावा एंबेडिंग का अर्थ है कि अंदर छिपी हुई कार्यक्षमता, न कि बहुत ही कमतर तरीके से। जावा कोड को बनाए रखना मुश्किल है। बीपीईएल (एक्सएमएल संचालित) में जावा को एम्बेड करके, हमने प्रौद्योगिकी को मिश्रण करना शुरू कर दिया है, जिसमें विभिन्न कौशल के साथ-साथ महंगे XML से लेकर जावा ऑब्जेक्ट की आवश्यकता है।

जावा एंबेडिंग के लिए सबसे अच्छा उपयोग मामले उन्नत लॉगिंग / ट्रेसिंग के लिए या विशेष सत्यापन / परिवर्तनों के लिए लगता है। हालांकि, बीपीईएल इंजन की क्षमताओं के साथ-साथ एसओए सूट 11 जी में अन्य घटकों और इसके साथ आने वाले एडाप्टरों को बदलने के लिए नहीं।