A very good blog by Sahoo is available that lists the rules of propagation of an extended persistence context to called J2EE components.
It also shows how to use EJB3 annotations on servlets to manage extended persistence contexts.
<?xml version="1.0" encoding="UTF-8"?>
<components xmlns="http://jboss.com/products/seam/components"
xmlns:core="http://jboss.com/products/seam/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpm="http://jboss.com/products/seam/bpm">
<bpm:jbpm>
<bpm:pageflow-definitions>
<value>myPageFlow.jpdl.xml</value>
</bpm:pageflow-definitions>
</bpm:jbpm>
</components>
<bpm:jbpm>
<bpm:pageflow-definitions>
<value>subFlow.jpdl.xml</value>
<value>dependentFlow.jpdl.xml</value>
</bpm:pageflow-definitions>
</bpm:jbpm>