¿hay algun tutorial para consumirlo sin necesidad de usar un IDE como netbeans o eclipse?
la parte de los tipos complejos, no entiendo muy bien ( como mando los parametros para consumirlo, hago una clase en java donde se mande todo en un objeto?)
este es mi wsdl y el xsd, la parte importate de este y la operacion que debo consumir, el web service consta de mandar un usuario y su contraseña que almaceno para que ellos lo almacenen por su lado y saber cuando hago movimientos. Tiene un parametro properties que no entiendo muy bien, como lo mando?
Código:
de antemano gracias! espero puedan ayudarme.
Los tipos estan concentrados en 2 archivos el principal wsdl, donde esta todo y un types.xsd que nunca habia visto que le hicieran asi.
Types
<complexType name="UserDetails">
<sequence>
<element name="userName" type="xsd:string"/>
<element name="properties" type="cms:NamedValue" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<element name="UserDetails" type="admin:UserDetails"/>
<complexType name="NewUserDetails">
<sequence>
<element name="userName" type="xsd:string"/>
<element name="password" type="xsd:string"/>
<element name="properties" type="cms:NamedValue" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<element name="NewUserDetails" type="admin:NewUserDetails"/>
<element name="createUsers">
<complexType>
<sequence>
<element name="newUsers" type="admin:NewUserDetails" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="createUsersResponse">
<complexType>
<sequence>
<element name="result" type="admin:UserDetails" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
--types.xsd
<xsd:simpleType name="Name">
<xsd:annotation>
<xsd:documentation>TODO: Define constraints</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="NamedValue">
<xsd:sequence>
<xsd:element name="name" type="cms:Name"></xsd:element>
<xsd:element name="isMultiValue" type="xsd:boolean" nillable="true"></xsd:element>
<xsd:element name="value" type="xsd:string" nillable="true"></xsd:element>
<xsd:element name="values" type="xsd:string" nillable="true" maxOccurs="unbounded" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
******************************************************************************************************************
.wsdl otra vez
<!-- Message definitions -->
<wsdl:message name="createUsersRequest">
<wsdl:part element="admin:createUsers" name="parameters"/>
</wsdl:message>
<wsdl:message name="createUsersResponse">
<wsdl:part element="admin:createUsersResponse" name="parameters"/>
</wsdl:message>
<!-- Port and binding definitions -->
<wsdl:operation name="createUsers">
<wsdl:documentation>Create new users with the details provided.</wsdl:documentation>
<wsdl:input message="admin:createUsersRequest" name="createUsersRequest"/>
<wsdl:output message="admin:createUsersResponse" name="createUsersResponse"/>
<wsdl:fault message="admin:AdministrationFault" name="AdministrationFault"/>
</wsdl:operation>
<wsdl:operation name="createUsers">
<wsdl:documentation>Create new users with the details provided.</wsdl:documentation>
<wsdl:input message="admin:createUsersRequest" name="createUsersRequest"/>
<wsdl:output message="admin:createUsersResponse" name="createUsersResponse"/>
<wsdl:fault message="admin:AdministrationFault" name="AdministrationFault"/>
</wsdl:operation>
<!-- Service definition -->
<wsdl:service name="AdministrationService">
<wsdl:documentation>Administration service.</wsdl:documentation>
<wsdl:port binding="admin:AdministrationServiceSoapBinding" name="AdministrationService">
<wsdlsoap:address location="http://localhost:8080/alfresco/api/AdministrationService"/>
</wsdl:port>
</wsdl:service>


