ARQUITECTURA DE 2 NIVELES:
1. Generalmente usa los modelos de función distribuida o datos distribuidos.
2. Muy productivo.
3. Distribución no flexible.
4. Dependiente del suministrador.
ARQUITECTURA DE 3 NIVELES:
La Arquitectura de tres niveles es lógica y no física. Se preocupa con las funciones y no con la implantación.
La Arquitectura puede ser utilizada para desarrollar sistemas Centralizados o Distribuidos.
La Arquitectura facilitará la distribución de los componentes del sistema.
1. Modelo presentación-negocio-datos
2. Distribución flexible.
BENEFICIOS:
Estructura para la elaboración de aplicativos flexibles y fáciles de modificar, según las necesidades del negocio(cambio).
Alto nivel de reutilización del software y datos.
Fácil y rápido desarrollo de aplicativos grandes y complejos, para las transacciones y los SSD.
Fácil y rápido desarrollo de sistemas distribuidos que dan soporte a la administración central y a equipos auto-gestionados.
NIVELES DE ABSTRACCION:
BENEFICIOS DE LA ABSTRACCIÓN.
Esconde de cada nivel los detalles contenidos en los niveles inferiores:
Desarrollo simplificado del aplicativo: Al desarrollar un nivel no precisa preocuparse por el otro.
Mayor seguridad y protección: El desarrollador de un nivel no puede controlar físicamente otra camada en ningún nivel de detalle.
INTERFAZ ENTRE CAMADAS.
Es la superficie entre los componentes adyacentes de un aplicativo y el dispositivo por medio del cual ellos interactúan a través de las siguientes funciones:
Informa lo que el otro componente debe hacer, pregunta el estado actual del otro componente, recibe el resultado de las operaciones solicitadas.
PROYECTO DE CADA NIVEL.
DIVISIÓN DEL TRABAJO:
El desarrollo de un buen sistema Cliente / Servidor exige especialización de:
1. Interfaz gráfica
2. Redes de computadora
3. Programación de Negocios
4. Base de Datos
5. Programación de Base de Datos
6. Distribución de sistemas
METODOLOGIA ACTUAL DE PROYECTOS:
No hay comentarios:
Publicar un comentario