COM+, Remote o WebServices??

23/06/2005 - 00:17 por VKTOP | Informe spam
Una consulta amigos, ahora que tengo varias opciones para comunicacion
remota me pueden decir en que escenarios me conviene cada una?
Es decir que es mejor COM+, Remote o WebServices?? o uno es mejor en
ciertos escenarios que otro?.
saludos
Gracias
Cesar
 

Leer las respuestas

#1 A.Poblacion
23/06/2005 - 12:53 | Informe spam
"VKTOP" wrote in message
news:
Una consulta amigos, ahora que tengo varias opciones para comunicacion
remota me pueden decir en que escenarios me conviene cada una?
Es decir que es mejor COM+, Remote o WebServices?? o uno es mejor en
ciertos escenarios que otro?.




WebServices tiene la ventaja de que está estandarizado, y permite
comunicar máquinas con distintos sistemas operativos (por ejemplo, de
Windows a Unix). En cambio, tiene el problema de que el protocolo transmite
una gran cantidad de información auxiliar además de los propios datos, por
lo que "carga" más las lineas de comunicaciones.

Remoting está limitado a la comunicación de .Net a .Net. Como
contrapartida, es más potente y permite hacer cosas que WebServices no
permitiría, como por ejemplo crear clases en el servidor que conserven el
estado, mientras que los WebServices son obligatoriamente "stateless".
También permite pasar valores por referencia, mientras que con WebServices
pasan obligatoriamente por valor.

COM+ solo funciona con sistemas que tengan COM y comuniquen por DCOM. Si
lo usas con aplicaciones .Net, requiere internamente usar el COM Marshaller,
con lo que tienes una capa más que atravesar en tus programas. Tiene sentido
utilizarlo cuando vas a hacer uso de alguno de los servicios que pone a tu
disposición la infraestructura de COM+: transacciones, sincronización,
activación Just-in-time, pooles de componentes, llamadas a través de colas,
eventos de acoplamiento débil, compensadores de recursos, etc.

Preguntas similares