Explains the basic constructs like <import/>, <partnerLinks/>, <variables/>.
<importlocation="HelloWorld2.wsdl"namespace="http://ode/bpel/unit-test.wsdl"importType="http://schemas.xmlsoap.org/wsdl/"/>Used to include WSDL and XSD definitions in the BPEL definition.
<partnerLinks><partnerLinkname="helloPartnerLink"partnerLinkType="test:HelloPartnerLinkType"myRole="me"/></partnerLinks>This is where the connections to external parties are defined. If there’s any external interaction, partner link should be defined for each of them.
For more details on creating partner links and invoking external parties, refer http://wso2.org/library/articles/writing-simple-ws-bpel-process-wso2-bps-apache-ode#establish-partner-link
<variables><variablename="myVar"messageType="test:HelloMessage"/><variablename="tmpVar"type="xsd:string"/><variablename="tmpDate"type="xsd:dateTime"/></variables>BPEL variable are used to store the state of the process in the run-time. The type of a variable can be a WSDL message type or XML schema definition.
For more details on defining variables, referring and modifying variables, refer http://wso2.org/library/articles/writing-simple-ws-bpel-process-wso2-bps-apache-ode#variable-manipulation