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