Вы находитесь на странице: 1из 10

Existen dos modelos de dominio especfico:

1. Modelos genricos que son abstracciones de varios sistemas reales. 2. Modelos de referencia que son modelos abstractos y describen a una clase mayor de sistemas. Ejemplos: Modelo genrico: flujo de datos de un compilador Modelo de Referencia: La arquitectura OSI

Arquitecturas De Dominio Especifico

El reto para el diseo es disear el software y hardware para proporcionar caractersticas deseables a los sistemas distribuidos y, al mismo tiempo, minimizar los problemas propios a estos sistemas. Aqu se tratan dos tipos genricos de arquitecturas de sistemas distribuidos.

Arquitectura Cliente-Servidor La arquitectura cliente-servidor es una forma de dividir las responsabilidades de un sistema de informacin separando la interfaz de usuario (Nivel de presentacin) de la gestin de la informacin (Nivel de gestin de datos).
Esta arquitectura consiste bsicamente en que un programa, el Cliente informtico realiza peticiones a otro programa, el servidor, que les da respuesta.

Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es mas ventajosa en un sistema multiusuario distribuido a travs de una red de computadoras.

Ventajas de la arquitectura Cliente-Servidor


Centralizacin del control: los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso no autorizado no pueda daar el sistema. Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado. Se reduce el trafico de red considerablemente. Idealmente, el cliente se comunica con el servidor utilizando un protocolo de alto nivel de abstraccin como por ejemplo SQL. (lenguaje de consulta estructurado)

Desventajas
En ocasiones se menciona tambin la limitante fsica: existen factores que limitan la velocidad mxima de un procesador, independientemente del factor econmico.

Arquitectura de Objetos Distribuidos


Para esta arquitectura no hay distincin entre servidores y clientes, y el sistema puede ser visto como un conjunto de objetos que interaccionan, cuya localizacin es irrelevante. No hay distincin entre un proveedor de servicios y el usuario de estos servicios.

Los componentes en un sistema distribuido pueden implementarse en diferentes lenguajes de programacin y pueden ejecutarse en tipos de procesadores completamente diferentes. Los modelos de datos, la representacin de la informacin y los protocolos de comunicacin pueden ser todos diferentes. Un sistema distribuido, por lo tanto, requiere software que pueda gestionar estas partes distintas, y asegurar que dichas partes se puedan comunicar e intercambiar datos. El termino middleware se usa para hacer referencia a ese software; se ubica en medio de los diferentes componentes distribuidos del sistema.

CONCLUSIN

Ambas arquitecturas se usan ampliamente en la industria, pero la distribucin de las aplicaciones generalmente tiene lugar dentro de una nica organizacin. La distribucin soportada es, por lo tanto, interorganizacional.

Gracias por su atencin

Вам также может понравиться