Pregunta

Nuestro equipo está tratando de encontrar algunas pautas para usar métodos de página en lugar de crear un servicio web asmx real. Me parece que los métodos de paginación son principalmente para llamadas de un solo uso que son específicas de la página, donde se pretende que asmx estén destinadas a representar un conjunto reutilizable de operaciones y servicios. ¿Suena correcto?

¿Fue útil?

Solución

Sí Si tiene la intención de tener algo que va a ser utilizado por múltiples aplicaciones, es aconsejable crearlo como un servicio separado, por lo que no está repitiendo el código entre las aplicaciones y también si tiene que cambiar el cambio en un solo lugar.

Ejemplo simple, Si tiene una necesidad de autenticación, y tiene 2 aplicaciones, una web y una ventana. Si la base de usuarios va a ser la misma, no tiene sentido ir a la aplicación web para crear un código / página de autenticación, ir a la aplicación de Windows y hacer lo mismo de nuevo. La razón es que, si tiene que cambiar el código hash por ejemplo, tendría que ir a la web, cambiarlo, luego ir a Windows, cambiarlo y también volver a implementar la ventana, ahora si tiene un servicio, vaya al servicio y cámbielo, y ahora todo funciona con el nuevo modelo, y una gran ventaja, no tiene que volver a implementar la aplicación de Windows.

Eso es todo amigos ...

Otros consejos

Incluso si solo está trabajando en una página y la funcionalidad en cuestión solo se usa en esa página, a veces es mejor mover la funcionalidad a un servicio web separado para el rendimiento. Recientemente trabajé en una página que haría cientos de llamadas a un solo método de página. Noté un gran aumento en el rendimiento cuando lo cambié a un servicio web simplemente porque no se está ocupando del ciclo de vida completo de la página. sin embargo, si está haciendo algo pequeño, use métodos de página para mantener todo simple.

Actualización : ArmedMonkey es correcto y los métodos de página NO pasan por el ciclo de vida de la página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top