none
LLamadas multiples a Servicio Web RRS feed

  • Pregunta

  • Hola buenos días,

    Quisiera sabe si alguién se a encontrado en la situación en la que se necesita guardar desde Silverlight multiples cambios online, es decir, tengo un objeto el cual el usuario puede redimensinar y el cambio en este proboca que por ejemplo 5 objetos del mismo tipo se modifiquen simultaneamente, suponiendo que tenga un evento cuyo propietario es el objeto en mensión y que permita escuchar ese cambio y enviar los datos que cambiaron al correspondiente proceso en el servicio web. Que sucedería con el performace de la aplicación, se saturaría de llamados o por el contrario Silverlight puede mantener dichos llamados?

     

    Gracias


    Coding "La lucha diaria" - D3S........D4S
    "Mi Blog Ingphillip's Prog: TODO WEB
    viernes, 18 de marzo de 2011 14:53

Todas las respuestas

  • Esto depende del HTTP Stack que uses. A partir de la versión 3, Silverlight te da la posibilidad de optar fuera del HTTP Stack del navegador (que es el que usa Silverlight por defecto) y seleccionar el nuevo Client HTTP Stack.

     

    Aquí tienes una tabla comparativa entre los dos stacks:

    http://msdn.microsoft.com/en-us/library/dd920295(v=vs.95).aspx

     

    En lo referente al número de conexiones soportadas: el Client HTTP Stack siempre te va a permitir un máximo de 6 conexiones simultáneas, mientras que con el Browser HTTP Stack dependerá del tipo de navegador que uses –por lo general un máximo de 2 conexiones, aunque los más modernos permiten 6 o más.

     

    lunes, 21 de marzo de 2011 16:14
  • Hola Felipe.

    siempre se depende demasiado de la tecnologia, y como siempre digo, el echo de que la misma te permita hacer algo, no significa que sea lo correcto.

    Este es un claro ejemplo de ello, obviamente por muchos sockets que puedas abrir para enviar datos, si se machacan entre ellos y/o la mitad no se debiesen enviar, eso no es correcto.

    Deberias de buscar una optimizacion para que solo se envien los datos absolutamente necesarios, lo que no sirva, no se envia. Si los 5 objetos se modifican automaticamente ¿por que enviar los datos de los 5 y no enviar uno solo y las diferencias relativas de los otros?.

    En definitiva la idea es, una accion un envio y como accion me refiero a la accion y todo lo que dependa de ella. La optimizacion cuesta, pero a la larga tiene muchas mas ventajas y tendras muchos menos fallos en el sistema.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/
    martes, 22 de marzo de 2011 10:33