Modelos de sistemas
Sistemas Distribuidos
Son entidades lógicas autónomas que trabajan juntas en una red para cumplir una tarea.
Ventajas:
- Economía: proporciónPrecio/desempeño mucho mejor que en un sistema centralizado.
- Velocidad: mayor poder de computo que un mainframe.
- Distribución inherente.
- Confiabilidad: falla de un circuito no descompone todala red.
- Crecimiento por incrementos: agregando nuevos terminales por ejemplo.
- Uso de datos y dispositivos compartidos.
Sistemas Cliente/Servidor
Se pueden considerar como unatecnología particular dentro de los sistemas distribuidos.
Características:
- Servidor brinda el servicio.
- Cliente consume el servicio.
- Relación 1 a muchos.
- Protocolosasimétricos (los dos extremos tienen distintas funcionalidades).
- Independencia de la ubicación: cliente y servidor pueden residir en el mismo host.
- Intercambios basados en mensajes:requerimiento/respuesta.
Modelo de 2 capas
Características:
- La lógica de la aplicación puede estar en el cliente, en el servidor o en ambos.
- Es sencilla su implementación ydesarrollo.
- Ideal para sistemas pequeños, menos de 10 usuarios.
- No escala bien.
- Las capas son Front-End (usuario interactúa con el PC) y Back-End (por ejemplo servidor de bases dedatos).
Modelo de 3 capas
Características:
- La lógica se concentra en el servidor de aplicaciones.
- Cliente liviano.
- Independencia entre lógica y datos.
- Es máscomplejo el desarrollo inicial.
- Escala bien; es sencillo agregar nuevos módulos.
Modelo de n capas
Características:
- Capa lógica conformada por “n” componentes lógicos.
- Cadacomponente realiza una función específica del negocio.
- Los componentes interactúan entre ellos.
- Permite el desarrollo gradual, en pasos pequeños.
- Rehúso de componentes.
Regístrate para leer el documento completo.