SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
ARQUITECTURA
CLIENTE-SERVIDOR.

EDWIN JAVIER GAUTA VILLAMIZAR
CORPORACION UNIVERSITARIA
REMINGTON
INTRODUCCION
En vista del aprendizaje que tenemos diariamente
en el aula de clases, nos vemos desafiados por un
mundo lleno de conocimientos que invoca a
investigación. Es exactamente lo que se plasmara
en el siguiente trabajo, la forma de. Conocer una
arquitectura que en este momento es una de las
más importantes y utilizadas en el ámbito de
enviar y recibir información, también es una
herramienta potente para guardar los datos en
una base de datos como servidor.
OBJETIVO GENERAL
Conocer y aprender de las distintas características,
funcionamiento, y arquitectura del modelo cliente servidor.
OBJETIVOS ESPECIFICOS
•

Aprender el funcionamiento interno del modelo clienteservidor.

•

Conocer las ventajas y desventajas de cada uno de los
estilos del modelo cliente-servidor.

•

Conocer la definición de middleware y los tipos en que se
distribuye.
ARQUITECTURA CLIENTE-SERVIDOR.
• Cualquier combinación de
sistemas que pueden colaborar
entre si para dar a los usuarios
toda la información que ellos
necesiten sin que tengan que
saber donde esta ubicada.
• Es una arquitectura de
procesamientos cooperativo
donde uno de los componentes
pide servicios a otro.
ESTILOS DEL MODELO CLIENTE-SERVIDOR.
PRESENTACIÓN DISTRIBUIDA:
1. Se distribuye la interfaz entre el cliente y la plataforma servidora.
2. La aplicación y los datos están ambos en el servidor.
VENTAJAS:
• Revitaliza los sistemas antiguos.
• Bajo costo de desarrollo.
• No hay cambios en los sistemas existentes.
DESVENTAJAS:
• El sistema sigue en el Host.
• No se aprovecha la GUI y/o LAN.
• La interfaz del usuario se mantiene en muchas plataformas.
PRESENTACIÓN REMOTA:

1. La interfaz para el usuario esta completamente en el cliente.
2. La aplicación y los datos están en el servidor.
* Ventajas:
•
La interfaz del usuario aprovecha bien la GUI y la LAN.
•
La aplicación aprovecha el Host.
•
Adecuado para algunos tipos de aplicaciones de apoyo a la toma
de decisiones.
* Desventajas
•
Las aplicaciones pueden ser complejas de desarrollar.
•
Los programas de la aplicación siguen en el Host.
•
El alto volumen de tráfico en la red puede hacer difícil la operación
de aplicaciones muy pesadas.
LOGICA DISTRIBUIDA:
1.
2.
3.

La interfaz esta en el cliente.
La base de datos esta en el servidor.
La lógica de la aplicación esta distribuida entre el cliente y el servidor.

* Ventajas
•
Arquitectura mas corriente que puede manejar todo tipo de aplicaciones.
•
Los programas del sistema pueden distribuirse al nodo mas apropiado.
•
Pueden utilizarse con sistemas existentes.
* Desventajas
•
Es difícil de diseñar.
•
Difícil prueba y mantenimiento si los programas del cliente y el servidor están
hechos en distintos lenguajes de programación.
•
No son manejados por la GUI 4GL.
ADMINISTRACION DE DATOS REMOTA:
1.
2.
3.

En el cliente residen tanto la interfaz como los procesos de la aplicación.
Las bases de datos están en el servidor.
Es lo que comúnmente imaginamos como aplicación cliente servidor

* Ventajas
•
Configuración típica de la herramienta GUI 4GL.
•
Muy adecuada para las aplicaciones de apoyo a las decisiones del usuario
final.
•
Fácil de desarrollar ya que los programas de aplicación no están
distribuidos.
•
Se descargan los programas del Host.
•
* Desventajas
•
No maneja aplicaciones pesadas eficientemente.
•
La totalidad de los datos viaja por la red, ya que no hay procesamiento que
realice el Host.
BASE DE DATOS DISTRIBUIDAS:
1. La interfaz, los procesos de la aplicación, y , parte de los datos de la base de
datos están en el cliente.
2. 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.
MIDDLEWARE
Es un software que asiste a una
aplicación para interactuar o
comunicarse con otras aplicaciones,
software, redes, hardware y/o sistemas
operativos. Éste simplifica el trabajo de
los programadores en la compleja tarea
de generar las conexiones que son
necesarias en los sistemas distribuidos.
De esta forma se provee una solución
que mejora la calidad de servicio,
seguridad, envío de mensajes, directorio
de servicio, etc.
Tipos de Middleware:
•
•
•
•
•

Remote Procedure Call (RPCs) : El cliente realiza una llamada a
procedimientos que están corriendo en máquinas remotas.
Pueden ser síncronos o asíncronos.
Publish/subscribe : Este tipo de monitores middleware activan y
entregan información relevante para los subscriptores.
Message Oriented Middleware (MOM) : Los mensajes enviados al
cliente se recogen y se almacenan hasta que son solicitados,
mientras el cliente continúa con otros procesos.
Object Request Broker (ORB) Este tipo de middleware permite
que los clientes envíen objetos y soliciten servicios en un sistema
orientado a objetos.
SQL- oriented Data Access: middleware entre las aplicaciones
y los servidores de base de datos.
CONCLUCIONES
Esta arquitectura se basa en la existencia de dos tipos de
aplicaciones ejecutándose de forma independiente
•
•

Una de las aplicaciones actúa como servidora la otra como
cliente.
El cliente pide datos, se envían en forma de consulta al servidor
el servidor procesa la consulta y devuelve los datos al cliente y
solo viajan los datos pedidos.
GLOSARIO
•

•

•

Cliente: es una aplicación informática o un computador que
consume un servicio remoto en otro computador, conocido
como servidor, normalmente a través de una red de
telecomunicaciones.
Servidor: Una aplicación informática o programa que realiza
algunas tareas en beneficio de otras aplicaciones
llamadas clientes.
Las GUI (interfaz grafica de usuario): es un programa
informático que actúa de interfaz de usuario, utilizando un conjunto
de imágenes y objetos gráficos para representar la información y
acciones disponibles en la interfaz.
Gracias por su
atención.

Más contenido relacionado

La actualidad más candente

Entrevista y encuesta para analisis y diseño de sistemas
Entrevista y encuesta para analisis y diseño de sistemasEntrevista y encuesta para analisis y diseño de sistemas
Entrevista y encuesta para analisis y diseño de sistemas
modayestilo
 
Presentación: Sistema de Archivos Distribuido (DFS)
Presentación: Sistema de Archivos Distribuido (DFS)Presentación: Sistema de Archivos Distribuido (DFS)
Presentación: Sistema de Archivos Distribuido (DFS)
Alejandro Rodríguez
 
Mcvs re-01 visión del negocio
Mcvs re-01 visión del negocioMcvs re-01 visión del negocio
Mcvs re-01 visión del negocio
lnavarros
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuario
heliozwt
 
Planificación y Modelado
Planificación y ModeladoPlanificación y Modelado
Planificación y Modelado
DiaNa González
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
ajhr1995
 
Arquitectura de Datos
Arquitectura de DatosArquitectura de Datos
Arquitectura de Datos
Jazmin Glez.
 

La actualidad más candente (20)

Entrevista y encuesta para analisis y diseño de sistemas
Entrevista y encuesta para analisis y diseño de sistemasEntrevista y encuesta para analisis y diseño de sistemas
Entrevista y encuesta para analisis y diseño de sistemas
 
Sistema de Archivos Distribuidos
Sistema de Archivos DistribuidosSistema de Archivos Distribuidos
Sistema de Archivos Distribuidos
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.
 
Presentación: Sistema de Archivos Distribuido (DFS)
Presentación: Sistema de Archivos Distribuido (DFS)Presentación: Sistema de Archivos Distribuido (DFS)
Presentación: Sistema de Archivos Distribuido (DFS)
 
Documento vision
Documento visionDocumento vision
Documento vision
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
Mcvs re-01 visión del negocio
Mcvs re-01 visión del negocioMcvs re-01 visión del negocio
Mcvs re-01 visión del negocio
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de Datos
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuario
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 
Tema3 modelo relacional
Tema3   modelo relacionalTema3   modelo relacional
Tema3 modelo relacional
 
Planificación y Modelado
Planificación y ModeladoPlanificación y Modelado
Planificación y Modelado
 
Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
 
Plantilla plan pruebas_de_software
Plantilla plan pruebas_de_softwarePlantilla plan pruebas_de_software
Plantilla plan pruebas_de_software
 
Arquitectura de Datos
Arquitectura de DatosArquitectura de Datos
Arquitectura de Datos
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Auditoría informática Grupo 2.
Auditoría informática Grupo 2.Auditoría informática Grupo 2.
Auditoría informática Grupo 2.
 

Destacado

Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
Miguel Orquera
 
Middleware & Corba
Middleware & CorbaMiddleware & Corba
Middleware & Corba
Oscar Quiroz
 
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
Jose Luis Lopez Pino
 

Destacado (20)

Aplicaciones Middleware
Aplicaciones MiddlewareAplicaciones Middleware
Aplicaciones Middleware
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Introduccion a PHP
Introduccion a PHPIntroduccion a PHP
Introduccion a PHP
 
Middleware & Corba
Middleware & CorbaMiddleware & Corba
Middleware & Corba
 
Introduccion a php
Introduccion a phpIntroduccion a php
Introduccion a php
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Middleware
MiddlewareMiddleware
Middleware
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
introduccion al Lenguaje php
introduccion al Lenguaje phpintroduccion al Lenguaje php
introduccion al Lenguaje php
 
Dispositivos de interconexión
Dispositivos de interconexiónDispositivos de interconexión
Dispositivos de interconexión
 
Dispositivos de interconexion
Dispositivos de interconexionDispositivos de interconexion
Dispositivos de interconexion
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
 
Apuntes entorno cliente servidor 3r parcial
Apuntes entorno cliente servidor 3r parcialApuntes entorno cliente servidor 3r parcial
Apuntes entorno cliente servidor 3r parcial
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Dispositivos De InterconexióN
Dispositivos De InterconexióNDispositivos De InterconexióN
Dispositivos De InterconexióN
 
Dispositivos de Interconexión'
Dispositivos de Interconexión'Dispositivos de Interconexión'
Dispositivos de Interconexión'
 
Cliente servidor
Cliente   servidorCliente   servidor
Cliente servidor
 
Dispositivos de Interconexión de Redes
Dispositivos de Interconexión de RedesDispositivos de Interconexión de Redes
Dispositivos de Interconexión de Redes
 

Similar a Arquitectura cliente servidor

Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
dbastos15
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
Jonathan
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
julymci
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
mi casa
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1
julymci
 

Similar a Arquitectura cliente servidor (20)

Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cap2 funcionalidad de cliente servidor
Cap2 funcionalidad de cliente servidorCap2 funcionalidad de cliente servidor
Cap2 funcionalidad de cliente servidor
 
TIPOS DE SERVIDORES
TIPOS DE SERVIDORESTIPOS DE SERVIDORES
TIPOS DE SERVIDORES
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
 
Arquitectura clientes servidor 1
Arquitectura clientes servidor 1Arquitectura clientes servidor 1
Arquitectura clientes servidor 1
 
Cliente servidor mv
Cliente servidor mvCliente servidor mv
Cliente servidor mv
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDO
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1
 
bd
bdbd
bd
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Aliaga
AliagaAliaga
Aliaga
 

Arquitectura cliente servidor

  • 1. ARQUITECTURA CLIENTE-SERVIDOR. EDWIN JAVIER GAUTA VILLAMIZAR CORPORACION UNIVERSITARIA REMINGTON
  • 2. INTRODUCCION En vista del aprendizaje que tenemos diariamente en el aula de clases, nos vemos desafiados por un mundo lleno de conocimientos que invoca a investigación. Es exactamente lo que se plasmara en el siguiente trabajo, la forma de. Conocer una arquitectura que en este momento es una de las más importantes y utilizadas en el ámbito de enviar y recibir información, también es una herramienta potente para guardar los datos en una base de datos como servidor.
  • 3. OBJETIVO GENERAL Conocer y aprender de las distintas características, funcionamiento, y arquitectura del modelo cliente servidor.
  • 4. OBJETIVOS ESPECIFICOS • Aprender el funcionamiento interno del modelo clienteservidor. • Conocer las ventajas y desventajas de cada uno de los estilos del modelo cliente-servidor. • Conocer la definición de middleware y los tipos en que se distribuye.
  • 5. ARQUITECTURA CLIENTE-SERVIDOR. • Cualquier combinación de sistemas que pueden colaborar entre si para dar a los usuarios toda la información que ellos necesiten sin que tengan que saber donde esta ubicada. • Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro.
  • 6. ESTILOS DEL MODELO CLIENTE-SERVIDOR. PRESENTACIÓN DISTRIBUIDA: 1. Se distribuye la interfaz entre el cliente y la plataforma servidora. 2. La aplicación y los datos están ambos en el servidor. VENTAJAS: • Revitaliza los sistemas antiguos. • Bajo costo de desarrollo. • No hay cambios en los sistemas existentes. DESVENTAJAS: • El sistema sigue en el Host. • No se aprovecha la GUI y/o LAN. • La interfaz del usuario se mantiene en muchas plataformas.
  • 7. PRESENTACIÓN REMOTA: 1. La interfaz para el usuario esta completamente en el cliente. 2. La aplicación y los datos están en el servidor. * Ventajas: • La interfaz del usuario aprovecha bien la GUI y la LAN. • La aplicación aprovecha el Host. • Adecuado para algunos tipos de aplicaciones de apoyo a la toma de decisiones. * Desventajas • Las aplicaciones pueden ser complejas de desarrollar. • Los programas de la aplicación siguen en el Host. • El alto volumen de tráfico en la red puede hacer difícil la operación de aplicaciones muy pesadas.
  • 8. LOGICA DISTRIBUIDA: 1. 2. 3. La interfaz esta en el cliente. La base de datos esta en el servidor. La lógica de la aplicación esta distribuida entre el cliente y el servidor. * Ventajas • Arquitectura mas corriente que puede manejar todo tipo de aplicaciones. • Los programas del sistema pueden distribuirse al nodo mas apropiado. • Pueden utilizarse con sistemas existentes. * Desventajas • Es difícil de diseñar. • Difícil prueba y mantenimiento si los programas del cliente y el servidor están hechos en distintos lenguajes de programación. • No son manejados por la GUI 4GL.
  • 9. ADMINISTRACION DE DATOS REMOTA: 1. 2. 3. En el cliente residen tanto la interfaz como los procesos de la aplicación. Las bases de datos están en el servidor. Es lo que comúnmente imaginamos como aplicación cliente servidor * Ventajas • Configuración típica de la herramienta GUI 4GL. • Muy adecuada para las aplicaciones de apoyo a las decisiones del usuario final. • Fácil de desarrollar ya que los programas de aplicación no están distribuidos. • Se descargan los programas del Host. • * Desventajas • No maneja aplicaciones pesadas eficientemente. • La totalidad de los datos viaja por la red, ya que no hay procesamiento que realice el Host.
  • 10. BASE DE DATOS DISTRIBUIDAS: 1. La interfaz, los procesos de la aplicación, y , parte de los datos de la base de datos están en el cliente. 2. 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.
  • 11. MIDDLEWARE Es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones que son necesarias en los sistemas distribuidos. De esta forma se provee una solución que mejora la calidad de servicio, seguridad, envío de mensajes, directorio de servicio, etc.
  • 12. Tipos de Middleware: • • • • • Remote Procedure Call (RPCs) : El cliente realiza una llamada a procedimientos que están corriendo en máquinas remotas. Pueden ser síncronos o asíncronos. Publish/subscribe : Este tipo de monitores middleware activan y entregan información relevante para los subscriptores. Message Oriented Middleware (MOM) : Los mensajes enviados al cliente se recogen y se almacenan hasta que son solicitados, mientras el cliente continúa con otros procesos. Object Request Broker (ORB) Este tipo de middleware permite que los clientes envíen objetos y soliciten servicios en un sistema orientado a objetos. SQL- oriented Data Access: middleware entre las aplicaciones y los servidores de base de datos.
  • 13. CONCLUCIONES Esta arquitectura se basa en la existencia de dos tipos de aplicaciones ejecutándose de forma independiente • • Una de las aplicaciones actúa como servidora la otra como cliente. El cliente pide datos, se envían en forma de consulta al servidor el servidor procesa la consulta y devuelve los datos al cliente y solo viajan los datos pedidos.
  • 14. GLOSARIO • • • Cliente: es una aplicación informática o un computador que consume un servicio remoto en otro computador, conocido como servidor, normalmente a través de una red de telecomunicaciones. Servidor: Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Las GUI (interfaz grafica de usuario): es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz.