lunes, 2 de julio de 2007

Wrapper

Disculpen, pero he estado un poco ocupado y no he podido hacer publicaciones.


Acontinuación expongo un wrapper simple que he utilizado para la llamada a un servicio genérico expuesto en un servicio web. El mismo puede recibir cualquier objeto y devolver cualquier objeto. BSService.BSInterfazService es una referencia web. Como ven utilizo la clase Serializacion de la publicación anterior.

    public static RESPONSE EjecutarServicio<REQUEST, RESPONSE>(String pNombreProcesoDeNegocios, REQUEST pEntidad)
{
try
{
BSService.BSInterfazService ws = new BS.FWK.Wrapper.BSService.BSInterfazService();
String wXML = ws.EjecutarServicio(pNombreProcesoDeNegocios, Serializacion.Serialize(pEntidad));

RESPONSE dev = (RESPONSE)Serializacion.Deserialize(typeof(RESPONSE), wXML);

return dev;
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}
 
Es un caso sencillo, pero efectivo.

No hay comentarios.: