Está en la página 1de 6

Tabla de contenido

Introduccin...................................................................................................................... 2
Glosario.............................................................................................................................. 2

Sistemas distribuidos

Arquitectura en capas.

El Patrn de Arquitectura
De acuerdo a la Arquitectura base mostrada en la imagen anterior, podemos hacer
la separacin de las partes lgicas y fsicas que conforman la solucin del
Software.
Una manera correcta de lograr esta divisin, es la aplicacin del patrn
arquitectnico Modelo-Vista-Controlador, separando las tareas del sistema de
Software a implementar.
Como lo vimos en la teora, el sistema de Software se puede dividir en tres partes:

Lo que el usuario ve (Pantallas), que es la parte especifica que representa


la capa de la vista, esto asociado con la arquitectura base, estaremos hablando de
la capa de representacin.

La aplicacin de las reglas de negocio propias del contexto, que es la parte


especifica que representa la capa del Controlador y que para la arquitectura base
representa la capa de aplicacin.

Por ultimo determinar en donde se almacenan los datos, que es la parte


especfica que representa la capa del Modelo y que para la arquitectura por capas
representa la Capa de Datos.
En resumen nos apoyaremos en el patrn de Arquitectura de MVC para hacer la
separacin lgica y fsica sobre la base a estas tres capas:

La Interfaz del Usuario

La lgica del Negocio

Los Datos de La aplicacin

Aplicacin de la Arquitectura MVC a la Arquitectura base.

Basado en el patrn arquitectnico MVC, podemos tener varias ventajas o mejoras


sobre la arquitectura base, ya que al separarlo ayuda a resolver el problema en

forma independiente de cada capa, pues cada una de las partes trabaja
independiente de las otras dos, cumpliendo con el principio bsico de la
separacin modular: Baja dependencia, alta cohesin
Por otra parte la independencia modular, permite la reutilizacin de cualquier de
las tres partes, es decir la lgica del negocio puede ser llamada desde diferentes
tipos de dispositivos teniendo los mismos resultados para las diferentes
plataformas, solo cambiara la forma en como se representan los datos
procesados. A la capa del Modelo y Controlador se les puede aplicar el mismo
principio. Esto es muy conveniente para las diferentes sucursales; en donde
cuenten con diferentes plataformas y dispositivos.
El mantenimiento del sistema bajo este esquema de separacin para las
sucursales, sera ms fcil, pues ante una falla, es rpido identificar en que capa
lgica y/o fsica del patrn MVC se genera dicha falla, sin afectar a los otros dos.
La capa de datos de la arquitectura base corresponde en forma directa a la capa
del modelo, ya que es la representacin de los datos de la aplicacin generados y
almacenados, por cada una de las sucursales, en las entidades de ventas,
productos, usuarios, etc., de la base de datos centralizada y donde la capa del
modelo deber ser capaz de recuperarlos y mostrarlos a las dems capas en
forma transparente de como se realiz la sincronizacin.

También podría gustarte