एक अनुरोध, एक अनिवार्य प्रतिक्रिया, और एक वैकल्पिक प्रतिक्रिया

इस अध्याय में, हम एक अनुरोध, एक अनिवार्य प्रतिक्रिया और एक वैकल्पिक प्रतिक्रिया की अवधारणा को समझेंगे।

  • ग्राहक BPEL सेवा सेवा BPEL प्रक्रिया के लिए एक एकल अनुरोध भेजता है और एक या दो प्रतिक्रियाएँ प्राप्त करता है।

  • यहां, उत्पाद ऑनलाइन ऑर्डर करने का अनुरोध किया गया है। यदि उत्पाद में देरी होती है, तो सेवा एक संदेश भेजती है जिससे ग्राहक को पता चलता है। किसी भी मामले में, सेवा हमेशा आइटम जहाजों के लिए एक अधिसूचना भेजता है।

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

  • सेवा बीपीईएल प्रक्रिया को एक गुंजाइश गतिविधि की आवश्यकता है जिसमें प्राप्त गतिविधि और अनिवार्य शिपिंग संदेश भेजने के लिए एक गतिविधि है, और गुंजाइश है onAlarm हैंडलर वैकल्पिक विलंबित संदेश भेजने के लिए यदि एक टाइमर समाप्त हो जाता है (उदाहरण के लिए, यदि आइटम 24 घंटे में शिप नहीं किया गया है तो विलंबित संदेश भेजें)।

  • सभी भागीदार गतिविधियों के साथ, वेब सेवाएँ विवरण भाषा (WSDL) फ़ाइल सहभागिता को परिभाषित करती है।