BPEL - Eşzamansız Etkileşimler
Müşteri BPEL Süreci, Hizmet BPEL Sürecine bir talep gönderir (aşağıda verilen şekilde d1) ve hizmet yanıt verene kadar bekler (aşağıda verilen şekilde d2).
Örneğin, bir kullanıcı bir üniversiteye kabul için çevrimiçi bir başvuru formuna üyelik talep eder ve bu talep, kabul ofisinde kabul edilmediği sürece onaylanamaz.
Müşteri BPEL Süreci, talebi göndermek için bir çağırma etkinliğine ve yanıtı almak için bir alma etkinliğine ihtiyaç duyar.
Hizmet BPEL Süreci, gelen talebi kabul etmek için bir alma faaliyetine ve istenen bilgiyi veya bir hatayı döndürmek için bir çağırma faaliyetine ihtiyaç duyar.
Note - Eşzamanlı ve eşzamansız bir BPEL işleminden yanıt verme arasındaki fark, eşzamanlı hizmetin istemciye yanıt vermek için bir yanıt etkinliği kullanması ve eşzamansız hizmetin bir çağırma etkinliği kullanmasıdır.
Tüm ortak etkinliklerinde olduğu gibi, Web Hizmetleri Açıklama Dili (WSDL) dosyası etkileşimi tanımlar. WSDL dosyası aşağıda gösterildiği gibidir.
WSDL File
<wsdl:portType name = "BPELProcess">
<wsdl:operation name = "process">
<wsdl:input message = "client:BPELProcessRequestMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name = "BPELProcessCallback">
<wsdl:operation name = "processResponse">
<wsdl:input message = "client:BPELProcessResponseMessage"/>
</wsdl:operation>
</wsdl:portType>