BPEL - सिंक्रोनस इंटरैक्शन

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

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

  • WSDL में परिभाषित सेवा बीपीएल प्रक्रिया को आने वाले अनुरोध को स्वीकार करने के लिए एक गतिविधि की आवश्यकता होती है, और अनुरोधित जानकारी या एक त्रुटि (नीचे के चित्र में एक गलती? एफ 1) को वापस करने के लिए उत्तर गतिविधि की आवश्यकता होती है।

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

WSDL File

<wsdl:portType name = "BPELProcess">
   <wsdl:operation name = "process">
      <wsdl:input message = "client:BPELProcessRequestMessage" />
      <wsdl:output message = "client:BPELProcessResponseMessage"/>
   </wsdl:operation>
</wsdl:portType>