- Developing SOA Applications with Oracle SOA Suite
- Using the BPEL Process Service Component
- Using Correlation Sets and Message Aggregation
- Creating Correlation Sets in Oracle JDeveloper
- How to Manually Create Correlation Sets From the Correlations Tab
- Step 7: Reviewing WSDL File Content
Step 7: Reviewing WSDL File Content
To review WSDL file content:
- Refresh the Applications window.
The
NameCorrandIDCorrcorrelation set properties are defined in theMyCorrelationSet_Properties.wsdlfile in the Applications window.<definitions name="properties" targetNamespace="http://xmlns.oracle.com/MyCorrelationSet/correlationset" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <bpws:property name="NameCorr" type="xsd:string"/> <bpws:property name="IDCorr" type="xsd:double"/> </definitions>The property aliases are defined in the
MyCorrelationSet.wsdlfile.<bpws:propertyAlias propertyName="ns1:NameCorr" messageType="ns3:LoanAppl_msg" part="LoanAppl" query="/ns2:LoanAppl/ns2:Name"/> <bpws:propertyAlias propertyName="ns1:NameCorr" messageType="ns5:LoanAppResponse_msg" part="LoanAppResponse" query="/ns4:LoanAppResponse/ns4:APR"/> <bpws:propertyAlias propertyName="ns1:IDCorr" messageType="ns5:LoanAppResponse_msg" part="LoanAppResponse" query="/ns4:LoanAppResponse/ns4:APR"/> <bpws:propertyAlias propertyName="ns1:IDCorr" messageType="ns7:CustResponse_msg" part="CustResponse" query="/ns6:CustResponse/ns6:APR"/>
Because the BPEL process service component is not created as a web services provider in this example, the
MyCorrelationSet.wsdlfile is not referenced in the BPEL process service component. Therefore, you must import theMyCorrelationSet.wsdlfile inside theFirstReceive.wsdlfile to reference the correlation sets defined in the former WSDL.<import namespace="http://xmlns.oracle.com/MyCorrelationSet" location="MyCorrelationSet.wsdl"/>