MUGPERU
  Search 
Thursday, January 08, 2009 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Modelado Sitios Web
Prev Next
You are not authorized to post a reply.

Author Messages
el_lobo_fisi
Posts:4

25/04/2005 09:30 AM  

Hola

bueno yo siempre he estado desarrollando lo que son windows form y alli como que no importa mucho el tema de la performance pero ahora quisiera migrarlo a aplicaciones web, que tipo de modelado debo seguir, o que esquema de diseño?

Gracias

rcrbalcazar
Posts:118

25/04/2005 02:37 PM  

Hola, en primer lugar debo decirte que no estoy deacuerdo contigo en que el tema de performance no importa mucho para aplicaciones winforms, ya que este tema es crucial para cualquier tipo de aplicacion. Por performance cualquier tipo de aplicacion puede ser deshechada (WinForms o WebForms o cualuier otra). Por ejemplo si tu aplicacion winforms hace varios procesos pesados pues entonces la performance definitivamente va a caer y si a eso le sumamos la posibilidad de que la pc no tenga muchos recursos pues imaginate. El tema de la performance es critico para cualquier tipo de aplicacion.

Por otro lado, por el tema de que modelado debes seguir, te recomiendo que utilices cualquier proceso de desarrollo de software orientado a objetos (RUP, USDP, etc.).

Utiliza el UML, para tu modelado, OJO el UML no es una metodologia, por eso es muy impotante que utilices alguna metodologia o proceso de desarrollo de software tipo RUP, USDP, entre otras.

Dentro del tema de arquitectura seria conveniente que te preocupes en revisar los Applications Blocks o el Enterprise Library, estos concentran varias de las mejores practicas de desarrollo de aplicaciones.

Definitivamente para la buena performance de una aplicacion web debes tener en cuenta el uso de Caching de .Net asi como tratar de reducir el uso de variables session, tambien es conveniente que trates de realizar proceso de datos desconectados (mediante el Dataset por ejemplo).

Siempre debes tener en cuenta que mientras mas veces se tenga que recurrir al servidor de aplicaciones o al servidor web menos sera la performance de la aplicacion.

Para el .net seria conveniente que las paginas aspx accedan a los componentes de reglas de negocio mediante .Net Remoting (si fuera el caso, para la red intena) y que accedas a la base de datos mediante stored procedures. Siempre cuida de enviar la cantidad exacta de data entre capas (no mas ni menos). Si tu aplicacion web va a exponer funcionalidad a otras aplicaciones (winforms o web) entonces expon esta funcionalidad a través de web services.

Como veras los cuidados son casi los mismos que para una aplicacion winform. para el caso de las aplicaciones webform cuida mucho el reducir la cantidad de idas y vueltas al servidor y la cantidad de proceso que deben hacer estas.

Baja los patterns & practices y leelos, te van ayudar bastante en la vision que tengas para desarrollar tus softwares. (http://msdn.microsoft.com/architecture/patterns/default.aspx)


Richard Rodriguez
You are not authorized to post a reply.



ActiveForums 3.7
        
Copyright 2001-2008 MUGPERU   Terms Of Use  Privacy Statement