BPEL - परिचय
SOA या सेवा उन्मुख वास्तुकला एक वास्तुशिल्प दृष्टिकोण है, जो व्यावसायिक प्रक्रियाओं को पुन: प्रयोज्य सेवाओं के रूप में प्रस्तुत करने के लिए प्रौद्योगिकी का उपयोग करता है।
यह व्यवसाय पर केंद्रित है और एकीकरण, विज़ुअलाइज़ेशन, निगरानी और अनुकूलन के नए स्तरों में प्रक्रिया परिवर्तन को सक्षम बनाता है।
यह एक प्रौद्योगिकी नहीं है, यह एक अवधारणा है और व्यावसायिक स्वचालन समाधान बनाने के लिए प्रौद्योगिकियों का उपयोग करने की रणनीति है।
अब हम देखेंगे कि BPEL क्या है और यह SOA में कैसे मदद करता है।
BPEL क्या है?
बिजनेस प्रोसेस इंजीनियरिंग लैंग्वेज एसओए आर्किटेक्चर में प्रोग्राम बनाने के लिए इस्तेमाल की जाने वाली तकनीक है।
BPEL प्रक्रिया सेवा घटक जोड़ना
BPEL प्रक्रिया सेवा घटक जोड़ने के लिए इन चरणों का पालन करें -
एप्लिकेशन नेविगेटर से, फ़ाइल> नया> एप्लिकेशन> SOA एप्लिकेशन चुनें।
यह SOA एप्लिकेशन विज़ार्ड बनाएँ शुरू करता है।
अनुप्रयोग नाम संवाद में, अनुप्रयोग नाम फ़ील्ड में एक आवेदन नाम दर्ज करें।
निर्देशिका क्षेत्र में, SOA समग्र अनुप्रयोग और प्रोजेक्ट बनाने के लिए एक निर्देशिका पथ दर्ज करें।
अगला पर क्लिक करें।
प्रोजेक्ट नाम संवाद में, प्रोजेक्ट नाम फ़ील्ड में एक नाम दर्ज करें।
अगला पर क्लिक करें।
प्रोजेक्ट SOA सेटिंग संवाद में, BPEL प्रक्रिया के साथ समग्र का चयन करें।
समाप्त पर क्लिक करें।
BPEL कम्पोजिट में फाइलें
BPEL कम्पोज़िट में निम्न फ़ाइलें हैं -
composite.xml - यह फ़ाइल सेवाओं, सेवा घटकों, संदर्भों और तारों की संपूर्ण समग्र विधानसभा का वर्णन करती है।
.bpel - इस फ़ाइल में प्रक्रिया में जोड़े गए गतिविधियों का समूह शामिल है।
.componentType - यह फ़ाइल BPEL प्रक्रिया सेवा घटक के लिए सेवाओं और संदर्भों का वर्णन करती है।
.wsdl - यह फ़ाइल इस BPEL प्रक्रिया प्रवाह, समर्थित क्लाइंट इंटरफ़ेस और संचालन, और अन्य सुविधाओं के लिए इनपुट और आउटपुट संदेशों को परिभाषित करती है।
BPL प्रक्रिया में उपयोग की जाने वाली अवधारणाएँ
इस खंड में, हम BPL प्रक्रिया में शामिल विभिन्न अवधारणाओं को जानेंगे।
वाद्य-स्थान
-
आमतौर पर निजी व्यावसायिक प्रक्रियाओं में उपयोग किया जाता है।
एक केंद्रीय प्रक्रिया (जो दूसरी वेब सेवा हो सकती है) इसमें शामिल वेब सेवाओं का नियंत्रण होता है।
ऑपरेशन में शामिल वेब सेवाओं पर विभिन्न कार्यों के निष्पादन का निर्देशन करता है।
- शामिल वेब सेवाओं को "पता" नहीं है (और यह जानने की आवश्यकता नहीं है) कि वे एक रचना प्रक्रिया में शामिल हैं और वे एक उच्च-स्तरीय व्यवसाय प्रक्रिया में भाग ले रहे हैं।
ऑर्केस्ट्रेशन के केवल केंद्रीय समन्वयक को इस लक्ष्य के बारे में पता है, इसलिए ऑर्केस्ट्रेशन को संचालन की स्पष्ट परिभाषाओं और वेब सेवाओं के आह्वान के आदेश के साथ केंद्रीकृत किया गया है।
नृत्यकला
एक केंद्रीय समन्वयक पर भरोसा नहीं करता है।
कोरियोग्राफी में शामिल प्रत्येक वेब सेवा को ठीक से पता होता है कि कब अपने संचालन को अंजाम देना है और किसके साथ बातचीत करनी है।
कोरियोग्राफी में शामिल प्रत्येक वेब सेवा को ठीक से पता होता है कि कब अपने संचालन को अंजाम देना है और किसके साथ बातचीत करनी है।
कोरियोग्राफी में सभी प्रतिभागियों को व्यवसाय प्रक्रिया, निष्पादन के लिए संचालन, संदेशों को आदान-प्रदान करने और संदेश के आदान-प्रदान के समय के बारे में पता होना चाहिए।