1. Arquitectura cliente- servidor para internet
Definición:
ArquitecturaCliente servidor.Esta arquitectura consiste
básicamente en un cliente que realiza peticiones a otro programa
(el servidor) que le da respuesta.Aunque esta idea se puede aplicar
a programas que se ejecutan sobre una sola computadoraes más
ventajosa en un sistema operativo multiusuario distribuido a través
de una red de computadoras.La interacción cliente-servidores el
soporte de la mayor parte de la comunicaciónpor redes.Ayuda a
comprenderlas bases sobre las que están construidos los
algoritmos distribuidos.
El cliente:
Los demandantes, llamados clientes. Un cliente realiza
peticiones a otro programa, el servidor, quien le da
respuesta. Es el que inicia un requerimiento de servicio. El
requerimiento inicial puede convertirse en múltiples
requerimientos de trabajo a través de redes LAN o WAN.
La ubicación de los datos o de las aplicaciones es
2. totalmente transparente para el cliente.
El servidor:
La separación entre cliente y servidor es una separación de
tipo lógico, donde el servidor no se ejecuta necesariamente
sobre una sola máquina ni es necesariamente un sólo
programa. Los tipos específicos de servidores incluyen los
servidores web, los servidores de archivo, los servidores
del correo, etc. Mientras que sus propósitos varían de unos
servicios a otros, la arquitectura básica seguirá siendo la
misma. Es cualquier recurso de cómputo dedicado a
responder a los requerimientos del cliente. Los servidores
pueden estar conectados a los clientes a través de redes
LANs o WANs, para proveer de múltiples servicios a los
clientes y ciudadanos tales como impresión, acceso a
bases de datos, fax, procesamiento de imágenes, etc.
Arquitectura cliente-servidor:
Si bien la clásica arquitectura C/S requiere uno de los
puntos terminales de comunicación para actuar como
un servidor, que puede ser algo más difícil de aplicar, la
arquitectura Cliente-Cola-Cliente habilita a todos los nodos
para actuar como clientes simples, mientras que el servidor
actúa como una cola que va capturando las peticiones de
los clientes (un proceso que debe pasar sus peticiones a
otro, lo hace a través de una cola, por ejemplo, una
consulta a una base de datos, entonces, el segundo
proceso conecta con la base de datos, elabora la petición,
la pasa a la base de datos, etc.). Esta arquitectura permite
simplificar en gran medida la implementación de software.
3. La arquitectura P2P originalmente se basó en el concepto
"Cliente-Cola-Cliente".
BASE DE DATOS DISTRIBUIDA
1.
2. La interfaz, los procesos de la aplicación, y , parte de los
datos de la base de datos están en cliente.
3. El resto de los datos están en el servidor.
Ventajas
Configuración soportada por herramientas GUI 4GL.
Adecuada para las aplicaciones de apoyo al usuario final.
Apoya acceso a datos almacenados en ambientes
heterogéneos.
Ubicación de los datos es transparente para la aplicación.
Desventajas
No maneja aplicaciones grandes eficientemente.
El acceso a la base de datos distribuida es dependiente del
proveedor del software administrador de bases de datos.