Ensayo

Páginas: 15 (3607 palabras) Publicado: 3 de abril de 2013
Modelo N Capas para un proyecto web.
Modelo de desarrollo N-Capas.
Las capas dentro de una arquitectura son un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y que deben ser fácilmente reutilizables.

Lo que se conoce como arquitectura en capas es en realidad un estilo de programación donde el objetivo principal es separar los diferentes aspectos deldesarrollo, tales como las cuestiones de presentación, lógica de negocio, mecanismos de almacenamiento, etc.

Una razón importante por la que surge este concepto, es debido a que en la evolución del desarrollo de software, se ha identificado la necesidad de crear nuevas capas, especializadas en funciones específicas, diferentes a las 3 identificadas previamente. Tal es el caso de la seguridad, elcontrol de excepciones, el transporte de datos entre capas, la generación de trazas de errores, entre otros.
Ventajas 

Desarrollos paralelos (en cada capa)
Aplicaciones más robustas debido al encapsulamiento
Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
Mayor flexibilidad (se pueden añadir nuevos módulos para dotar alsistema de nueva funcionalidad)
Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.

Desventajas 

Pone más carga en la red, debido auna mayor cantidad de tráfico de la red.
Es mucho más difícil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse más dispositivos para terminar la transacción de un usuario.

En una aplicación distribuida en n-capas los diferentes procesos están distribuidos en diferentes capas no sólo lógicas, sino también físicas. Los procesos se ejecutan endiferentes equipos, que pueden incluso residir en plataformas o sistemas operativos completamente distintos. Cada equipo posee una configuración distinta y está optimizado para realizar el papel que le ha sido asignado dentro de la estructura de la aplicación, de modo que tanto los recursos como la eficiencia global del sistema se optimicen.

Este por ejemplo es la propuesta de Microsoft para unaaplicación distribuida y que como vemos tiene más de 3 capas.








Arquitectura en N Capas
Arquitectura pragmática Disposición en capas
Resumen: ¿Por qué exactamente creamos sistemas según un modelo de arquitectura de n niveles? Cuando se habla de software, un artículo de fe básico es que, ante un nuevo proyecto, dividimos el sistema en tres niveles bien diferenciados: el nivel depresentación, el de lógica empresarial y el de acceso a datos o de recursos. Si la respuesta es “porque siempre se ha hecho así”, quizá valga la pena un replanteamiento.
Contenido
Hay prácticas tan arraigadas en nuestra cultura que sólo una catástrofe podría ponerlas en tela de juicio, aun en el caso de que el motivo de su inclusión haya dejado de existir hace tiempo. Es fácil encontrar ejemplos enlos códigos legales de ámbito local, regional y estatal, donde perduran normas que no tienen sentido en estos tiempos (ni en ningún otro en algunos casos; existe el rumor de que en un pueblecito de Arizona está prohibido nadar de espaldas en medio de una autopista). Eso me trae a la memoria un viejo chiste:

Un hombre recién casado observa a su esposa, que prepara un asado de carne para la cena.Para sorpresa del marido, antes de colocar la carne en la cazuela, la mujer corta un buen trozo de cada extremo de la pieza y los tira a la basura. Cuando el marido manifiesta su incredulidad por lo que está viendo, ella responde “el asado sabe mejor así. Además, mi madre siempre lo hacía de esa manera”. Impulsado por la curiosidad, llama a su suegra y le pregunta si ella también corta las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ensayo de el Ensayo
  • ensayo de ensayo
  • Ensayo Del Ensayo
  • Ensayo de un ensayo
  • Ensayemos un ensayo
  • ensayo del ensayo
  • Ensayo del ensayo
  • Ensayo del ensayo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS