Se me esta despejando un poco mas este tema, pues, he creado un web service sencillo desde netbeans y me ha jenerado el wsdl, mismo que al importarlo a otro proyecto funciona bien:
Código XML:
Ver original<?xml version='1.0' encoding='UTF-8'?>
<definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:wsp="http://www.w3.org/ns/ws-policy"
xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://wil/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://wil/"
name="WebServicesss">
<types>
<xsd:schema>
<xsd:import namespace="http://wil/" schemaLocation="http://localhost:8080/wilmers/WebServicesss?xsd=1"/>
</xsd:schema>
</types>
<message name="hello">
<part name="parameters" element="tns:hello"/>
</message>
<message name="helloResponse">
<part name="parameters" element="tns:helloResponse"/>
</message>
<message name="operation">
<part name="parameters" element="tns:operation"/>
</message>
<message name="operationResponse">
<part name="parameters" element="tns:operationResponse"/>
</message>
<portType name="WebServicesss">
<operation name="hello">
<input wsam:Action="http://wil/WebServicesss/helloRequest" message="tns:hello"/>
<output wsam:Action="http://wil/WebServicesss/helloResponse" message="tns:helloResponse"/>
</operation>
<operation name="operation">
<input wsam:Action="http://wil/WebServicesss/operationRequest" message="tns:operation"/>
<output wsam:Action="http://wil/WebServicesss/operationResponse" message="tns:operationResponse"/>
</operation>
</portType>
<binding name="WebServicesssPortBinding" type="tns:WebServicesss">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<operation name="hello">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="operation">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="WebServicesss">
<port name="WebServicesssPort" binding="tns:WebServicesssPortBinding">
<soap:address location="http://localhost:8080/wilmers/WebServicesss"/>
</port>
</service>
</definitions>
Pero el namespace='http://wil/', y "wil" es el nombre que yo le asigne al paquete, que coño hace en el namespace, en el manual lei que el namespace es el nombre de la ubicación del WSDL.
En php mi servicio web es "http://localhost:8081/server/aritmetica_serpver.php" cual sería mi name space?
tambien en las operaciones menciona
Código XML:
Ver original<input wsam:Action="http://wil/WebServicesss/helloRequest" message="tns:hello"/>
es una url que no lleva a ningun lado, es nesario esa ruta? que significa?
Si pueden ayudarme a aclarar esto les estaré muy agradecido.
Por favor