Java Reference
In-Depth Information
</copy>
<copy>
<from>concat($tmpVar,' World')</from>
<to variable="myVar" part="TestPart"/>
</copy>
</assign>
<reply name="end"
partnerLink="helloPartnerLink"
portType="test:HelloPortType"
operation="hello"
variable="myVar"/>
</sequence>
</process>
The process life cycle includes a receiving a message, working with the message data in the
form of variables, invoking partner web services to complete different steps in the process,
and then replying to the invoker. Let's now examine each of the basic building blocks of a
BPEL process.
The <process> element
The root element is
<process>
, which opens all BPEL documents. It declares namespaces
used within the process, and it indicates a variety of optional directives. The namespace
declaration is
http://docs.oasis-open.org/wsbpel/2.0/process/executable
, which is
the standard namespace for BPEL 2.0 processes.
ectives to the engine for how to handle various aspects of the executing workflow.