Foros del Web » Programación para mayores de 30 ;) » Java »

hola a todos ayuda con web service en java

Estas en el tema de hola a todos ayuda con web service en java en el foro de Java en Foros del Web. Hola a todos, estoy iniciando en esto de los web service pero necesito consumir uno para mi trabajo, me mandaron un wsdl y un xsd ...
  #1 (permalink)  
Antiguo 03/11/2010, 11:30
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años
Puntos: 0
hola a todos ayuda con web service en java

Hola a todos, estoy iniciando en esto de los web service pero necesito consumir uno para mi trabajo, me mandaron un wsdl y un xsd para consumir este, estuve leyendo y donde leo esta un poco basico pero tampoco dispongo de mucho tiemop para leer una documentacion muy elaborada por motivos de entrega, tengo que consumirlo en java, primero

¿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:
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>
de antemano gracias! espero puedan ayudarme.

Etiquetas: hola, service
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:57.