It is used to describe your business process. Use an XML-based standard. For example:
Its BPEL <? XML version = "1.0" ?>
< BPEL: Process Xmlns: XSD = "Http://www.w3.org/2001/XMLSchema" Xmlns: Q1 = "Http://soa.newegg.com/moudleA" Xmlns: WSDL = "Http://schemas.xmlsoap.org/wsdl" Name = "Biztalk_server_project4.updatecatagory" Targetnamespace = "Http://soa.newegg.com/OA" Xmlns: BPEL = "Http://schemas.xmlsoap.org/ws/2003/03/business-process" >
< BPEL: partnerlinks >
< BPEL: partnerlink Name = "Port_1" Partnerlinktype = "Q1: port_1type" Myrole = "Portrole" />
</ BPEL: partnerlinks >
< BPEL: Variables >
< BPEL: Variable Name = "Categoryinstance" Messagetype = "Q1 :__ messagetype_biztalk_server_project4_category" />
< BPEL: Variable Name = "Resultinstance" Messagetype = "Q1 :__ messagetype_biztalk_server_project4_result" />
< BPEL: Variable Name = "Tempbuffer" Element = "Q1: _ system_xml_xmldocument" />
</ BPEL: Variables >
< BPEL: Sequence >
< BPEL: receive Partnerlink = "Port_1" Porttype = "Q1: porttype_1" Operation = "Operation_1" Variable = "Categoryinstance" Createinstance = "Yes" />
< BPEL: assign >
< BPEL: Copy >
< BPEL: From />
< BPEL: Variable = "Tempbuffer" />
</ BPEL: Copy >
</ BPEL: assign >
< BPEL: Switch >
< BPEL: Case Condition = "BPEL: getvariabledata ('categoryinstance', 'part', & quot;/* [local-Name () = 'category' and namespace-Uri () = 'HTTP: // biztalk_server_project4.category ']/* [local-Name () = 'name' and namespace-Uri () = ''] & quot;) = & quot; CPU & quot ;" >
< BPEL: assign >
< BPEL: Copy >
< BPEL: From >
< Ns0: Result Xmlns: ns0 = "Http: // biztalk_server_project4.result" >
< Okornot > True </ Okornot >
< Description > Golden category </ Description >
</ Ns0: Result >
</ BPEL: From >
< BPEL: Variable = "Tempbuffer" />
</ BPEL: Copy >
< BPEL: Copy >
< BPEL: From Variable = "Tempbuffer" />
< BPEL: Variable = "Resultinstance" Part = "Part" />
</ BPEL: Copy >
</ BPEL: assign >
</ BPEL: Case >
< BPEL: otherwise >
< BPEL: assign >
< BPEL: Copy >
< BPEL: From >
< Ns0: Result Xmlns: ns0 = "Http: // biztalk_server_project4.result" >
< Okornot > False </ Okornot >
< Description > Common category </ Description >
</ Ns0: Result >
</ BPEL: From >
< BPEL: Variable = "Tempbuffer" />
</ BPEL: Copy >
< BPEL: Copy >
< BPEL: From Variable = "Tempbuffer" />
< BPEL: Variable = "Resultinstance" Part = "Part" />
</ BPEL: Copy >
</ BPEL: assign >
</ BPEL: otherwise >
</ BPEL: Switch >
< BPEL: Reply Partnerlink = "Port_1" Porttype = "Q1: porttype_1" Operation = "Operation_1" Variable = "Resultinstance" />
</ BPEL: Sequence >
</ BPEL: Process >
In BizTalk, ochastration supports the following operations:
The significance of WSDL is that others know the input and output of your business process.
However, BPEL tells others what the business process is like, how input and output, and how to process logic. of course, both technologies are an industrial standard. many integrated products support standard BPEL.