Hola gente!

Hmmm.... Yo tomaria el codigo generado por la referencia del web service, y 
pondria privado o no publico por lo menos, a lo que no quieras exponer para 
fuera.

Luego, escribiria una clase publica que exponga hacia afuera, los metodos que 
quieras que tu cliente vea, e internamente llamaria a la clase del webservice.

No entendi lo de "clases padre" de cada web service.... Supongo que son las 
clases que genero la referencia a los web service. Me confundio lo de "clase 
padre"... si hay clase padre, cual es la hija?

Pero espero haber entendido lo que necesitabas: ocultar el webservice/s.

Nos leemos!

Angel "Java" Lopez
http://www.ajlopez.com/
  ----- Original Message ----- 
  From: Federico Lazarte 
  To: [email protected] 
  Sent: Friday, February 23, 2007 2:59 PM
  Subject: [puntonet] Encapsular Web Service



  Gabriel
  Al compilar mi dll con la referencia al web service sin nada mas, al utilizar 
esa dll en un nuevo proyecto, expone todas las clases del web service, que 
estan definidas como publicas en el web service.
  Lo que yo necesito es que en la nueva dll sea una interfaz de acceso a dicho 
web service y que al importarlo en el nuevo proyecto, solo muestre clases que 
yo se los permita.
  Espero haber sido claro.
  Gracias.


   


----------------------------------------------------------------------------
    From: [EMAIL PROTECTED]
    To: [email protected]
    Subject: [puntonet] Encapsular Web Service
    Date: Fri, 23 Feb 2007 12:46:39 -0500


    Piensa en el web service como una dll que exporta funciones. Estas deben 
ser polimorficas de acuerdo a los parámetros que reciban. Es eso?

    Si es así, puedes pedir la data en un xml (un parámetro) e instanciar el 
objeto correspondiente.



    Si preguntas en la lista de patrones, seguro que ya está resuelto.



    Gabriel




----------------------------------------------------------------------------

    From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Federico 
Lazarte
    Sent: Friday, February 23, 2007 12:32 PM
    To: [email protected]
    Subject: [puntonet] Encapsular Web Service



      Estimados.
      Tengo un web service con 5 clases cada uno y cada clase con 10, 20 
metodos cada una.
      Lo que necesitamos es entregarle al cliente una dll donde solo se 
expongan 3-4 metodos para acceder a esos webservices, y, esos 3-4 metodos 
acceden internamente a las 5 clases e implementen los metodos necesarios.
      Ahora bien, el cliente no puede tener acceso a las 5 clases padre de cada 
web service.
      Alguien tiene idea de como implementar eso? le doy vueltas y no lo 
entiendo muy bien.
      Muchas gracias.




----------------------------------------------------------------------------

    Llama a tus amigos de PC a PC: ¡Es GRATIS! Pruébalo




------------------------------------------------------------------------------
  Consigue el nuevo Windows Live Messenger Pruébalo 

Responder a