Workflow1 Workflow1 Input Input Input_out_2 26 40 {http://www.w3.org/2001/XMLSchema}any 1,2 true EndForEach EndForEach EndForEach_out_0 EndForEach_in_0 EndForEach_ctrl_in_0 EndForEach_ctrl_out_0 647 84 Output Output Output_in_2 809 84 4,5,5,6 {http://www.w3.org/2001/XMLSchema}int ComplexMathServicePortType_adder ComplexMathServicePortType:adder ComplexMathServicePortType_adder_out_0 ComplexMathServicePortType_adder_in_0 ComplexMathServicePortType_adder_in_1 ComplexMathServicePortType_adder_ctrl_in_0 ComplexMathServicePortType_adder_ctrl_out_0 340 81 _ {http://samples.airavata.apache.org}ComplexMathServicePortType adder Input_2 Input Input_2_out_3 26 118 {http://www.w3.org/2001/XMLSchema}any 3,4 true ForEach ForEach ForEach_out_0 ForEach_out_1 ForEach_in_0 ForEach_in_1 ForEach_ctrl_in_0 ForEach_ctrl_out_0 192 73 Input_out_2 Parameter Input EndForEach_in_0 Input EndForEach EndForEach_out_0 Output EndForEach EndForEach_ctrl_in_0 control EndForEach EndForEach_ctrl_out_0 control EndForEach Output_in_2 Parameter Output ComplexMathServicePortType_adder_in_0 param1 ComplexMathServicePortType_adder ComplexMathServicePortType_adder_in_1 param2 ComplexMathServicePortType_adder ComplexMathServicePortType_adder_out_0 return ComplexMathServicePortType_adder ComplexMathServicePortType_adder_ctrl_in_0 control ComplexMathServicePortType_adder ComplexMathServicePortType_adder_ctrl_out_0 control ComplexMathServicePortType_adder Input_2_out_3 Parameter Input_2 ForEach_out_1 Output1 ForEach ForEach_in_0 Input ForEach ForEach_out_0 Output1 ForEach ForEach_ctrl_in_0 control ForEach ForEach_ctrl_out_0 control ForEach ForEach_out_1 Output1 ForEach ForEach_in_1 Input ForEach EndForEach_out_0 Output_in_2 ComplexMathServicePortType_adder_out_0 EndForEach_in_0 Input_out_2 ForEach_in_0 ForEach_out_0 ComplexMathServicePortType_adder_in_0 ForEach_out_1 ComplexMathServicePortType_adder_in_1 Input_2_out_3 ForEach_in_1 <wsdl:definitions targetNamespace="http://samples.airavata.apache.org" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://samples.airavata.apache.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:documentation> Provide Simple Service for Testing Purpose </wsdl:documentation> <wsdl:types> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://samples.airavata.apache.org"> <xs:element name="multiplier"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="param1" type="xs:int" /> <xs:element minOccurs="0" name="param2" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="multiplierResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="echo"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="str" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="echoResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="concatenate"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="str1" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="str2" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="concatenateResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="adder"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="param1" type="xs:int" /> <xs:element minOccurs="0" name="param2" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="adderResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> </wsdl:types> <wsdl:message name="concatenateRequest"> <wsdl:part name="parameters" element="ns:concatenate" /> </wsdl:message> <wsdl:message name="concatenateResponse"> <wsdl:part name="parameters" element="ns:concatenateResponse" /> </wsdl:message> <wsdl:message name="adderRequest"> <wsdl:part name="parameters" element="ns:adder" /> </wsdl:message> <wsdl:message name="adderResponse"> <wsdl:part name="parameters" element="ns:adderResponse" /> </wsdl:message> <wsdl:message name="multiplierRequest"> <wsdl:part name="parameters" element="ns:multiplier" /> </wsdl:message> <wsdl:message name="multiplierResponse"> <wsdl:part name="parameters" element="ns:multiplierResponse" /> </wsdl:message> <wsdl:message name="echoRequest"> <wsdl:part name="parameters" element="ns:echo" /> </wsdl:message> <wsdl:message name="echoResponse"> <wsdl:part name="parameters" element="ns:echoResponse" /> </wsdl:message> <wsdl:portType name="ComplexMathServicePortType"> <wsdl:operation name="concatenate"> <wsdl:input wsaw:Action="urn:concatenate" message="ns:concatenateRequest" /> <wsdl:output wsaw:Action="urn:concatenateResponse" message="ns:concatenateResponse" /> </wsdl:operation> <wsdl:operation name="adder"> <wsdl:input wsaw:Action="urn:adder" message="ns:adderRequest" /> <wsdl:output wsaw:Action="urn:adderResponse" message="ns:adderResponse" /> </wsdl:operation> <wsdl:operation name="multiplier"> <wsdl:input wsaw:Action="urn:multiplier" message="ns:multiplierRequest" /> <wsdl:output wsaw:Action="urn:multiplierResponse" message="ns:multiplierResponse" /> </wsdl:operation> <wsdl:operation name="echo"> <wsdl:input wsaw:Action="urn:echo" message="ns:echoRequest" /> <wsdl:output wsaw:Action="urn:echoResponse" message="ns:echoResponse" /> </wsdl:operation> </wsdl:portType> <wsdl:binding name="ComplexMathServiceSoap11Binding" type="ns:ComplexMathServicePortType"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> <wsdl:operation name="concatenate"> <soap:operation soapAction="urn:concatenate" style="document" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="adder"> <soap:operation soapAction="urn:adder" style="document" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="multiplier"> <soap:operation soapAction="urn:multiplier" style="document" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="echo"> <soap:operation soapAction="urn:echo" style="document" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="ComplexMathServiceSoap12Binding" type="ns:ComplexMathServicePortType"> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> <wsdl:operation name="concatenate"> <soap12:operation soapAction="urn:concatenate" style="document" /> <wsdl:input> <soap12:body use="literal" /> </wsdl:input> <wsdl:output> <soap12:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="adder"> <soap12:operation soapAction="urn:adder" style="document" /> <wsdl:input> <soap12:body use="literal" /> </wsdl:input> <wsdl:output> <soap12:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="multiplier"> <soap12:operation soapAction="urn:multiplier" style="document" /> <wsdl:input> <soap12:body use="literal" /> </wsdl:input> <wsdl:output> <soap12:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="echo"> <soap12:operation soapAction="urn:echo" style="document" /> <wsdl:input> <soap12:body use="literal" /> </wsdl:input> <wsdl:output> <soap12:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="ComplexMathServiceHttpBinding" type="ns:ComplexMathServicePortType"> <http:binding verb="POST" /> <wsdl:operation name="concatenate"> <http:operation location="ComplexMathService/concatenate" /> <wsdl:input> <mime:content type="text/xml" part="concatenate" /> </wsdl:input> <wsdl:output> <mime:content type="text/xml" part="concatenate" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="adder"> <http:operation location="ComplexMathService/adder" /> <wsdl:input> <mime:content type="text/xml" part="adder" /> </wsdl:input> <wsdl:output> <mime:content type="text/xml" part="adder" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="multiplier"> <http:operation location="ComplexMathService/multiplier" /> <wsdl:input> <mime:content type="text/xml" part="multiplier" /> </wsdl:input> <wsdl:output> <mime:content type="text/xml" part="multiplier" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="echo"> <http:operation location="ComplexMathService/echo" /> <wsdl:input> <mime:content type="text/xml" part="echo" /> </wsdl:input> <wsdl:output> <mime:content type="text/xml" part="echo" /> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="ComplexMathService"> <wsdl:port name="ComplexMathServiceHttpSoap11Endpoint" binding="ns:ComplexMathServiceSoap11Binding"> <soap:address location="http://localhost:8080/axis2/services/ComplexMathService/" /> </wsdl:port> <wsdl:port name="ComplexMathServiceHttpSoap12Endpoint" binding="ns:ComplexMathServiceSoap12Binding"> <soap12:address location="http://localhost:8080/axis2/services/ComplexMathService/" /> </wsdl:port> <wsdl:port name="ComplexMathServiceHttpEndpoint" binding="ns:ComplexMathServiceHttpBinding"> <http:address location="http://localhost:8080/axis2/services/ComplexMathService/" /> </wsdl:port> </wsdl:service> </wsdl:definitions> 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