En mi opinion...
 
En mi opinión. Lo critico del tema es el tema seguridad... El resto es cuestion 
de criterio y sentido común. De todos modos hay una serie de prácticas sanas 
(Good Manufacturing Practices) para el buen desarrollo de WebServices.Tenes 
tres maneras de resolver esta tematica (seguridad).
 
1 - SSL (Secure Socket Layer): Metodo tradicional. Lo seteas en el IIS, de esta 
manera te aseguras un canal de comunicacion entre los dos puntos (proveedor - 
consumidor). Pero esta pensado justamente para proveerte de seguridad entre dos 
puntos, si en el medio pones otro server o replicador, ese canal ya no se 
aplicara con un tercero de por medio. Esa seria la desventaja. La ventaja es 
que desligas de tu desarrollo del tema de seguridad. 
Si vas a proveer el servicio a un externo, le vas a tener que pasar el 
Certificado X.509 generado con la herramienta de emision de certificados (de 
Win2000 o 2003) para tu servidor. Los pasos para lograr esto son algo 
engorrosos. Tu cliente tendra que instalarse ese certificado en sus maquinas 
consumidoras (tambien algo engorroso).
 
2 - WSE 3.0 (VS2005) o 2.0 (VS2003): (Web Services Enhacements) estas son 
extensiones que se integran en el IDE de Visual Studio. Te proveen una serie de 
apis que extienden el framework (1.1 o 2.0). Viene con una herramentita con la 
que podes configurar tu proyecto sobre como queres setear la seguridad de tus 
WiebServices y tus clientes que lo consumen. Con esto, la seguridad de 
comunicacion la estableces DENTRO de tu desarrollo. Por lo tanto, haria tus 
desarrollos algo engorrosos, cae notoriamente la performance en la comunicacion 
entre cliente servicio (web). Pero te aseguras de que al poner un tercer server 
o intermediario, la comunicacion segura SIEMPRE va a seguir funcionando, ya que 
estan definidas dentro del cliente - servicio. Eso si. 
Si vas a proveer el servicio a un externo, le vas a tener que pasar la 
configuracion de seguridad WSE o el encabezado SOAP para que pueda consumir tu 
servicio.
 
3 - Indigo: Bueno, este es el Cero kilometro sobre seguridad (Y mucho mas) en 
WebServices. Este conecpto no solo te va a resolver el tema seguridad, sino que 
cambia TOTALMENTE la arquitectura de como definir no solo WebServices, sino 
tambien servicios en general (remoting, etc). Eso si, esto corre en el 
FrameWork 3.0 o con la extension de Windows Communication Foundation, osea, es 
dependiente de que en tus maquinas tengas corriendo Win Xp o Win 2003 (murio 
Win2000 para el FraneWork 3.0 o WCF).
Si no tenes problemas respecto a sistema operativo, apuntaria a este lado, ya 
que resuelve no solo tema seguridad, sino que trae muchisimas mejoras como el 
tema de interfaces de SERVCIOS, ya no estamos hablando solo de WebServices.
 
 
Algunos links...
 
SSL:
 
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q307267
http://www.microsoft.com/spanish/msdn/articulos/archivo/111002/voices/httpsecurity.asp
http://support.microsoft.com/default.aspx?scid=kb;es;298805
http://support.microsoft.com/?scid=kb;es;253498&spid=3071&sid=global (Sobre 
Certificados)
 
WSE:
http://www.microsoft.com/spanish/msdn/articulos/archivo/141103/voices/wssecdrill.asp
http://www.microsoft.com/spanish/msdn/articulos/archivo/030505/voices/whywse.asp
http://www.microsoft.com/spanish/msdn/articulos/archivo/011003/voices/programwse2.asp
Descargas
http://www.microsoft.com/downloads/details.aspx?familyid=8070E1DE-22E1-4C78-AB9F-07A7FCF1B6AA&displaylang=en
 (WSE 2.0).
http://www.microsoft.com/downloads/details.aspx?familyid=018a09fd-3a74-43c5-8ec1-8d789091255d&displaylang=en
 (WSE 3.0).
 
Indigo (WCF)
http://www.15seconds.com/Issue/050707.htm
http://msdn2.microsoft.com/en-us/library/aa480188.aspx
Creo que hay muchisimo mas y quiza cosas mas utiles que estos dos links...
 
Interes General:
http://www.c-sharpcorner.com/Articles/ArticleListing.aspx?SectionID=1&SubSectionID=133
http://msdn2.microsoft.com/en-us/library/aa302390.aspx (Vistazo sobre los 
meodelos en cuestion)
 
Bueno, espero que tanta sanata te haya servido de algo...
Saludos coriales y el tradicional espero que te sirva...
CarlosMag
 


From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: [vbusers] Consulta Web 
ServicesDate: Wed, 25 Apr 2007 18:01:08 -0300

Buenas tardes listeros, quería hacerles una consulta, tengo que empezar con 
este tema, y como hay mucha información al respecto, quería saber si alguien me 
puede pasar o el nombre de un libro o algún link piola que pueda leer para 
poder comenzar con el diseño del mismo.
 
Desde ya muchas gracias por adelantado a todos.
 
Nancy Galletti Dpto. de Sistemas - Cabal C.L. TE : 4319-2500 Int.: 2387 / 
4319-2574  [EMAIL PROTECTED]   
 
_________________________________________________________________
Exprésate - diseña tu página de inicio de Live.com como más te guste.
http://www.live.com/getstarted

Responder a