WebService con VS 2005

20/09/2006 - 15:37 por Toni Planas Torrentgeneros | Informe spam
Hola a todos,

Antes al crear un WebService en VS 2003 obtenia un archivo del tipo asmx y
una dll. En VS 2005 obtengo un archivo de tipo asmx y otro de tipo bv.

Esto deja mi código al descubierto.

¿Como puedo evitarlo?

Muchas gracias
 

Leer las respuestas

#1 CESAR DE LA TORRE [MVP]
27/09/2006 - 20:52 | Informe spam
Bueno, no es que esté realmente al descubierto. ese .vb o .cs es el
'CodeBehind' de tu Web-Service, pero al final también va compilado en una
.DLL lo que pasa es que ahora no la ves porque la mete en los archivos
temporales de ASP.NET.
Los webs visuales de ASP.NET (.ASPX, etc.) tienen ahora el mismo
funcionamiento.
De todas formas, yo lo que hago siempre (como buena práctica de diseño y
arquitectura) es que mi Servicio Web es simplemente una capa de publicación
que llama a una librería de clases donde está realmente todo mi código
(reglas de negocio, acceso a datos/BD, etc.). De esa forma, dejas aislado tu
'código verdadero' en una .DLL de clases de componentes de Servidor, la cual
podrás reutilizar tanto para llamarla desde el Web-Service, como para
llamarla directamente desde un web visual ASP.NET o algo que harás bastante
en el futuro, reconvertir un Web-Service en un Servicio-SOA de WCF (INDIGO).
Si tu 'código de negocio' lo tienes separado en una .DLL, luego el cambiar el
sistema de 'publicación/acceso' (es un interfaz de Servicio), te resultará
mas facil y siempre tendrás tu código mucho mas limpio y estructurado.

CESAR DE LA TORRE
Software Architect
[Microsoft MVP - Connected Systems]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"Toni Planas Torrentgeneros" wrote:

Hola a todos,

Antes al crear un WebService en VS 2003 obtenia un archivo del tipo asmx y
una dll. En VS 2005 obtengo un archivo de tipo asmx y otro de tipo bv.

Esto deja mi código al descubierto.

¿Como puedo evitarlo?

Muchas gracias



Preguntas similares