¿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>