A correct (I mean with respect with jbpm-bpel implementation) bpel is 

  | 
  | <?xml version="1.0" encoding="UTF-8"?>
  | <process name="Login" targetNamespace="http://j2ee.netbeans.org/wsdl/Login";
  |   xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/";
  |   xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/";
  |   xmlns:tns="http://j2ee.netbeans.org/wsdl/Login";
  |   xmlns:coac="http://j2ee.netbeans.org/wsdl/ControlloAccesso"; 
xmlns:sch="http://xml.netbeans.org/schema/LoginTypes";
  |   xmlns:xsd="http://www.w3.org/2001/XMLSchema";
  |   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |   
xsi:schemaLocation="http://schemas.xmlsoap.org/ws/2003/03/business-process/
  |       http://schemas.xmlsoap.org/ws/2003/03/business-process/";>
  | 
  |   <partnerLinks>
  | 
  |     <!-- relationship with the ticket issuer -->
  |     <partnerLink name="rec" partnerLinkType="tns:loginPLT"
  |       myRole="loginRole" />
  | 
  |     <!-- relationship with the ATM -->
  |      <partnerLink name="ca" partnerLinkType="tns:CAPLT" 
partnerRole="ProcessRole" /> 
  | 
  |   </partnerLinks>
  | 
  |   <variables>
  |     <!-- ATM connection request -->
  |     <variable name="lor" messageType="tns:loginoprep" />
  |     <!-- ticket creation request -->
  |     <variable name="cao" messageType="coac:ControlloAccessoOperationReply" 
/> 
  |     <!-- ticket number wrapper -->
  |     <variable name="cai" 
messageType="coac:ControlloAccessoOperationRequest" /> 
  |     <!-- ATM connection flag -->
  |     <variable name="cr" messageType="tns:loginopreq" />
  | 
  |     <variable name="temp" type="sch:Identificato" />
  | 
  |   </variables>
  | 
  | 
  |   <sequence>
  | 
  |     <!-- receive a connection request -->
  |     <receive operation="loginop" partnerLink="rec"
  |       portType="tns:loginPT" variable="cr" createInstance="yes" />
  | 
  |     <assign>
  |             
  |     <copy>
  |             <from expression="bpel:getVariableData('cr', 'inRequest')"/>
  |             <to variable="lor" part="outResponse" 
query="/outResponse/sch:Esito" />
  |     </copy>
  | 
  |     </assign>
  | 
  |     <!-- send the ticket number back to the ATM -->
  |     <reply operation="loginop" partnerLink="rec"
  |       portType="tns:loginPT" variable="lor"/>
  | 
  |   </sequence>
  | 
  | </process>
  | 
  | 

while this one is not accepted by service generator


  | 
  | <?xml version="1.0" encoding="UTF-8"?>
  | <process name="Login" targetNamespace="http://j2ee.netbeans.org/wsdl/Login";
  |   xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/";
  |   xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/";
  |   xmlns:ns1="http://j2ee.netbeans.org/wsdl/Login";
  |   xmlns:ns2="http://j2ee.netbeans.org/wsdl/ControlloAccesso"; 
xmlns:ns3="http://xml.netbeans.org/schema/LoginTypes";
  |   xmlns:xsd="http://www.w3.org/2001/XMLSchema";
  |   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |   
xsi:schemaLocation="http://schemas.xmlsoap.org/ws/2003/03/business-process/
  |       http://schemas.xmlsoap.org/ws/2003/03/business-process/";>
  | 
  |   <partnerLinks>
  | 
  |     <!-- relationship with the ticket issuer -->
  |     <partnerLink name="rec" partnerLinkType="ns1:loginPLT"
  |       myRole="loginRole" />
  | 
  |     <!-- relationship with the ATM -->
  |      <partnerLink name="ca" partnerLinkType="ns1:CAPLT" 
partnerRole="ProcessRole" /> 
  | 
  |   </partnerLinks>
  | 
  |   <variables>
  |     <!-- ATM connection request -->
  |     <variable name="lor" messageType="ns1:loginoprep" />
  |     <!-- ticket creation request -->
  |     <variable name="cao" messageType="ns2:ControlloAccessoOperationReply" 
/> 
  |     <!-- ticket number wrapper -->
  |     <variable name="cai" messageType="ns2:ControlloAccessoOperationRequest" 
/> 
  |     <!-- ATM connection flag -->
  |     <variable name="cr" messageType="ns1:loginopreq" />
  | 
  |     <variable name="temp" type="ns3:Identificato" />
  | 
  |   </variables>
  | 
  | 
  |   <sequence>
  | 
  |     <!-- receive a connection request -->
  |     <receive operation="loginop" partnerLink="rec"
  |       portType="ns1:loginPT" variable="cr" createInstance="yes" />
  | 
  |     <assign>
  |             
  |     <copy>
  |             <from expression="bpel:getVariableData('cr', 'inRequest')"/>
  |             <to variable="lor" part="outResponse" 
query="/outResponse/ns3:Esito" />
  |     </copy>
  | 
  |     </assign>
  | 
  |     <!-- send the ticket number back to the ATM -->
  |     <reply operation="loginop" partnerLink="rec"
  |       portType="ns1:loginPT" variable="lor"/>
  | 
  |   </sequence>
  | 
  | </process>
  | 
  | 

ZazzaZ

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4098699#4098699

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4098699
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to