Hi all.
how u developed the BPEL? i'm using NETBEANS but the syntax of netebans
seems diffrent that the syntaxs that ode wants.
someone of u has experience?
string like this:
<copy>
<from>concat('Hello ', $HelloIn.part1/ns0:Name)</from>
<to>$HelloOut.part1/ns0:Name</to>
</copy>
are not undestanded in ode:
No results for expression: {OXPath10Expression $HelloOut.part1/ns0:Name}
i put all the code here.
this is the data.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://xml.netbeans.org/schema/Data"
xmlns:tns="http://xml.netbeans.org/schema/Data"
elementFormDefault="qualified">
<xsd:element name="MessageIn">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"></xsd:element>
<xsd:element name="Id" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MessageOut">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"></xsd:element>
<xsd:element name="Id" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
this is the wsdl of the bpel
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="BPELWsdl" targetNamespace="
http://j2ee.netbeans.org/wsdl/BPELWsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl" xmlns:plnk="
http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns="
http://xml.netbeans.org/schema/Data" xmlns:soap="
http://schemas.xmlsoap.org/wsdl/soap/">
<types>
<xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/BPELWsdl
">
<xsd:import namespace="http://xml.netbeans.org/schema/Data"
schemaLocation="Data.xsd"/>
</xsd:schema>
</types>
<message name="HelloIn">
<part name="part1" element="ns:MessageIn"/>
</message>
<message name="HelloOut">
<part name="part1" element="ns:MessageOut"/>
</message>
<portType name="portType1">
<operation name="Hello">
<input name="input1" message="tns:HelloIn"/>
<output name="output1" message="tns:HelloOut"/>
</operation>
</portType>
<binding name="portType1Binding" type="tns:portType1">
<soap:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http"/>
<operation name="Hello">
<soap:operation/>
<input name="input1">
<soap:body use="literal"/>
</input>
<output name="output1">
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="BPELTestSimpleService">
<port name="BPELTestSimplePort" binding="tns:portType1Binding">
<soap:address location="
http://localhost:8080/ode/processes/BPELWsdl"/>
</port>
</service>
<plnk:partnerLinkType name="partnerlinktype1">
<plnk:role name="role1" portType="tns:portType1"/>
</plnk:partnerLinkType>
</definitions>
this is the bpel
<?xml version="1.0" encoding="UTF-8"?>
<process
name="Prova"
targetNamespace="
http://enterprise.netbeans.org/bpel/TestBPELSemplice/Prova"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:sxt="
http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace"
xmlns:sxed="
http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor"
xmlns:tns="http://enterprise.netbeans.org/bpel/TestBPELSemplice/Prova"
xmlns:ns0="http://xml.netbeans.org/schema/Data">
<import namespace="http://j2ee.netbeans.org/wsdl/BPELWsdl"
location="BPELWsdl.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
<partnerLinks>
<partnerLink name="PartnerLink1" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl"
partnerLinkType="tns:partnerlinktype1" myRole="role1"/>
</partnerLinks>
<variables>
<variable name="HelloIn" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl" messageType="tns:HelloIn"/>
<variable name="HelloOut" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl" messageType="tns:HelloOut"/>
</variables>
<sequence>
<receive name="Receive1" createInstance="yes"
partnerLink="PartnerLink1" operation="Hello" xmlns:tns="
http://j2ee.netbeans.org/wsdl/BPELWsdl" portType="tns:portType1"
variable="HelloIn"/>
<assign name="Assign1">
<copy>
<from>concat('Hello ', $HelloIn.part1/ns0:Name)</from>
<to>$HelloOut.part1/ns0:Name</to>
</copy>
</assign>
<reply name="Reply1" partnerLink="PartnerLink1" operation="Hello"
xmlns:tns="http://j2ee.netbeans.org/wsdl/BPELWsdl" portType="tns:portType1"
variable="HelloOut"/>
</sequence>
</process>
this is the deploy.xml
<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03"
xmlns:pns="http://enterprise.netbeans.org/bpel/TestBPELSemplice/Prova"
xmlns:wns="http://j2ee.netbeans.org/wsdl/BPELWsdl">
<process name="pns:Prova">
<active>true</active>
<provide partnerLink="PartnerLink1">
<service name="wns:BPELTestSimpleService"
port="BPELTestSimplePort"/>
</provide>
</process>
</deploy>
--
Stefano