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