<?xml version="1.0" encoding="UTF-8"?>

<process-definition  xmlns=""  name="EsbShowcase">

	<start-state name="start">
		<transition to="review" />
	</start-state>

	<task-node name="review">
		<transition to="work on case" name="investigate" />
		<transition to="end" name="ignore" />
	</task-node>

	<state name="work on case">
		<event type="node-enter">
			<action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler" name="call esb service">
				<esbCategoryName>EsbShowcase</esbCategoryName>
				<esbServiceName>CreateCaseService</esbServiceName>
				<jbpmToEsbVars>
					<mapping jbpm="caseContent" esb="someVariableWithContent" />
				</jbpmToEsbVars>
			</action>
		</event>
		<transition to="end" name="case closed" />
	</state>

	<end-state name="end" >
		<event type="node-enter">
			<script name="sysout">
				java.lang.System.out.println(&quot;PROCESS FINISHED [&quot; + executionContext.getVariable(&quot;caseContent&quot;) + &quot;]&quot;);
			</script>
		</event>
	</end-state>

</process-definition>