SlideShare a Scribd company logo
1 of 3
ARQUITECTURA CLIENTE-SERVIDOR EN TRES NIVELES
La necesidad de mejorar la estabilidad de los sistemas empresariales hizo que se pusiera en cuestión
este modelo tradicional cliente-servidor en dos niveles. A mediados de la década de los 90, a medida
que las aplicaciones fueron creciendo en complejidad y debían poder implantarse en centenares o
miles de clientes, el lado del cliente comenzó a mostrar síntomas de dos problemas que impedían
conseguir una estabilidad adecuada:
*Se utilizaban clientes “complejos”, lo que requería unos recursos considerables en la computadora
del cliente para que este pudiera ejecutarse de forma adecuada. Estos recursos incluían espacio de
disco memoria RAM y potencia de procesamiento de la CPU.
*Las tareas de administración en el lado del cliente eran bastantes significativas.
En 1995 apareció una nueva variación del modelo tradicional cliente-servidor en dos niveles, para
intentar resolver los problemas de estabilidad en las empresas.
Esta nueva arquitectura propone 3 niveles, cada uno de los cuales puede ejecutarse en distintas
plataformas.
* El nivel del interfaz del usuario, que se ejecuta en la computadora del usuario final (cliente).
* El nivel de lógica del negocio y procesamiento de datos, se ejecuta en un servidor denominado
servidor de aplicaciones.
* Un SGBD, que almacena los datos requeridos por el nivel intermedio, puede ejecutarse en un
servidor independiente denominado servidor de Base de Datos.
Como ilustra la fig. 2.15, el cliente solo es ahora responsable de la interfaz de usuario de la aplicación
y quizás de realizar algún tipo de procesamiento lógico simple, como por ejemplo la validación de los
datos de entrada, por lo que con esta arquitectura se dispone de lo que se denomina clientes
“simples”. La lógica de negocio principal de la aplicación reside ahora en su propio nivel, que se
conecta físicamente al cliente y el servidor de base a través de una red de área local (LAN) o de una
red de área extensa (WAN).
El diseño es de tres niveles tiene muchas ventajas con respecto a los diseños tradicionales de dos
niveles o de un nivel. Entre esas ventajas podemos citar:
*El hardware necesario es menos costoso, ya que los clientes son “simples”.
*El mantenimiento de las aplicaciones esta centralizado, esto elimina los problemas de distribución
del software que tantos quebraderos proporcionan en el modelo tradicional.
*Al ser mayor la modularidad, resulta más sencillo modificar o sustituir uno de los niveles sin que los
otros se vean afectados.
*Resulta más fácil equilibrar la carga de procesamiento, al separar la lógica principal de negocio de
las funciones de base de datos.
*Se adapta de forma bastante natural a los entornos web.
MONITORES DE PROCESAMIENTO DE TRANSACCIÓN (TP, Transaction Processing)
 Es un programa que controla la transacción de datos entre clientes y servidores para proporcionar un
entorno coherente particularmente para el procesamiento de transacciones en línea (OLTP, Online
Transaction Processing). Los monitores TP proporcionan algunas ventajas:
* Encaminamiento de transacciones el monitor TP puede incrementar la estabilidad dirigiendo las
transacciones a sistemas SGBD específicos.
* Gestión de transacciones distribuidas el monitor TP puede gestionar transacciones que requieran
acceder a todos almacenados en múltiples y posiblemente heterogéneos SGBD.
* Equilibrado de carga el monitor TP puede equilibrar las solicitudes de los clientes distribuyéndolas
entre múltiples SGBD situados en una o mas computadoras.
* Multiplexación en entornos con un gran número de usuarios, puede resultar difícil en ocasiones
que todos los usuarios mantengan activa una sesión simultáneamente con el SGBD.
* Mejora de la fiabilidad el monitor TP actúa como gestor de transacciones llevando a cabo las
acciones necesarias para mantener la coherencia de la base de datos.

More Related Content

What's hot

Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidor
masaquiza-07
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
Richard Castro
 
Diseño de software en arquitectura cliente servidor
Diseño de software en arquitectura cliente   servidorDiseño de software en arquitectura cliente   servidor
Diseño de software en arquitectura cliente servidor
Cintia Cadena
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
Jonathan
 

What's hot (20)

Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidor
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Materia Cliente/Servidor
Materia Cliente/ServidorMateria Cliente/Servidor
Materia Cliente/Servidor
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Mapas conceptuales actividad 1
Mapas conceptuales actividad 1Mapas conceptuales actividad 1
Mapas conceptuales actividad 1
 
Diseño de software en arquitectura cliente servidor
Diseño de software en arquitectura cliente   servidorDiseño de software en arquitectura cliente   servidor
Diseño de software en arquitectura cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cliente/Servidor
Cliente/ServidorCliente/Servidor
Cliente/Servidor
 

Viewers also liked

Ambiente e Ecologia na República
Ambiente e Ecologia na RepúblicaAmbiente e Ecologia na República
Ambiente e Ecologia na República
Michele Pó
 
Monumentos na República Portuguesa
Monumentos na República PortuguesaMonumentos na República Portuguesa
Monumentos na República Portuguesa
Michele Pó
 
Clase protocolo escuela de ayudantes 2011
Clase protocolo escuela de ayudantes  2011Clase protocolo escuela de ayudantes  2011
Clase protocolo escuela de ayudantes 2011
Luis Basbus
 
Cuestionario 3
Cuestionario 3Cuestionario 3
Cuestionario 3
whgomez
 
Pastilla anticonceptiva
Pastilla anticonceptiva Pastilla anticonceptiva
Pastilla anticonceptiva
Diaanitaa
 
Images of jesus
Images of jesusImages of jesus
Images of jesus
Gregory58
 
Predadores Sexuais
Predadores SexuaisPredadores Sexuais
Predadores Sexuais
Michele Pó
 
Puntiko futbol txapelketa 2013 agorrilaren 9 août
Puntiko futbol txapelketa 2013   agorrilaren 9 aoûtPuntiko futbol txapelketa 2013   agorrilaren 9 août
Puntiko futbol txapelketa 2013 agorrilaren 9 août
Pat Berga
 
Diabetes ateneo ax
Diabetes ateneo axDiabetes ateneo ax
Diabetes ateneo ax
Luis Basbus
 
Ate jing....happy bday
Ate jing....happy bdayAte jing....happy bday
Ate jing....happy bday
minejhaz
 
Preguntes joan oliver
Preguntes joan oliverPreguntes joan oliver
Preguntes joan oliver
P. J.
 

Viewers also liked (20)

Hangout uso
Hangout usoHangout uso
Hangout uso
 
La modelo del desierto
La modelo del desiertoLa modelo del desierto
La modelo del desierto
 
Ambiente e Ecologia na República
Ambiente e Ecologia na RepúblicaAmbiente e Ecologia na República
Ambiente e Ecologia na República
 
Monumentos na República Portuguesa
Monumentos na República PortuguesaMonumentos na República Portuguesa
Monumentos na República Portuguesa
 
Clase protocolo escuela de ayudantes 2011
Clase protocolo escuela de ayudantes  2011Clase protocolo escuela de ayudantes  2011
Clase protocolo escuela de ayudantes 2011
 
Manual do pintor
Manual do pintorManual do pintor
Manual do pintor
 
Eje temático nº 1
Eje temático nº 1Eje temático nº 1
Eje temático nº 1
 
512- Inseparable
512- Inseparable512- Inseparable
512- Inseparable
 
Cuestionario 3
Cuestionario 3Cuestionario 3
Cuestionario 3
 
Pastilla anticonceptiva
Pastilla anticonceptiva Pastilla anticonceptiva
Pastilla anticonceptiva
 
Images of jesus
Images of jesusImages of jesus
Images of jesus
 
Predadores Sexuais
Predadores SexuaisPredadores Sexuais
Predadores Sexuais
 
Puntiko futbol txapelketa 2013 agorrilaren 9 août
Puntiko futbol txapelketa 2013   agorrilaren 9 aoûtPuntiko futbol txapelketa 2013   agorrilaren 9 août
Puntiko futbol txapelketa 2013 agorrilaren 9 août
 
Diabetes ateneo ax
Diabetes ateneo axDiabetes ateneo ax
Diabetes ateneo ax
 
Ate jing....happy bday
Ate jing....happy bdayAte jing....happy bday
Ate jing....happy bday
 
Convergência em Mídias Sociais
Convergência em Mídias SociaisConvergência em Mídias Sociais
Convergência em Mídias Sociais
 
Ramstel - Character design - Tesi di laurea
Ramstel - Character design - Tesi di laureaRamstel - Character design - Tesi di laurea
Ramstel - Character design - Tesi di laurea
 
Roberto rincon
Roberto rinconRoberto rincon
Roberto rincon
 
Giancarloporfirio slideshare
Giancarloporfirio slideshareGiancarloporfirio slideshare
Giancarloporfirio slideshare
 
Preguntes joan oliver
Preguntes joan oliverPreguntes joan oliver
Preguntes joan oliver
 

Similar to ARQUITECTURA CLIENTE

Arquitecturasdesistemasdebasesdedatos.docx
Arquitecturasdesistemasdebasesdedatos.docxArquitecturasdesistemasdebasesdedatos.docx
Arquitecturasdesistemasdebasesdedatos.docx
William Martinez Perez
 
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
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
castlellanos
 

Similar to ARQUITECTURA CLIENTE (20)

Cliente servidor mv
Cliente servidor mvCliente servidor mv
Cliente servidor mv
 
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
 
Arquitecturasdesistemasdebasesdedatos.docx
Arquitecturasdesistemasdebasesdedatos.docxArquitecturasdesistemasdebasesdedatos.docx
Arquitecturasdesistemasdebasesdedatos.docx
 
Procesamiento_distribuido_clienteservidor_y_clusters..pptx
Procesamiento_distribuido_clienteservidor_y_clusters..pptxProcesamiento_distribuido_clienteservidor_y_clusters..pptx
Procesamiento_distribuido_clienteservidor_y_clusters..pptx
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Arquitectura servidores
Arquitectura servidoresArquitectura servidores
Arquitectura servidores
 
Arquitectura cliente servidor en internet
Arquitectura cliente servidor en internetArquitectura cliente servidor en internet
Arquitectura cliente servidor en internet
 
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
 
Cliente servidor 2
Cliente servidor 2Cliente servidor 2
Cliente servidor 2
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Site con presentación
Site con presentaciónSite con presentación
Site con presentación
 
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
 
Trabajo carlos
Trabajo carlosTrabajo carlos
Trabajo carlos
 
Cliente servidor -ojpc
Cliente   servidor -ojpcCliente   servidor -ojpc
Cliente servidor -ojpc
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDO
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 

More from vacueva

Factorizacion de expresiones algebraicas
Factorizacion de expresiones algebraicasFactorizacion de expresiones algebraicas
Factorizacion de expresiones algebraicas
vacueva
 
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
UNIVERSIDAD TECNICA PARTICULAR DE LOJAUNIVERSIDAD TECNICA PARTICULAR DE LOJA
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
vacueva
 
SI A LA EVALUACIÓN
SI A LA EVALUACIÓNSI A LA EVALUACIÓN
SI A LA EVALUACIÓN
vacueva
 
Untitled
UntitledUntitled
Untitled
vacueva
 
Zamora, 17 de jinio del 2010
Zamora, 17 de jinio del 2010Zamora, 17 de jinio del 2010
Zamora, 17 de jinio del 2010
vacueva
 
trabajo de computacion-1
trabajo de computacion-1trabajo de computacion-1
trabajo de computacion-1
vacueva
 
Zamora, ciudad de aves y cascadas
Zamora, ciudad de aves y cascadasZamora, ciudad de aves y cascadas
Zamora, ciudad de aves y cascadas
vacueva
 
Zamora, ciudad de aves y cascadas
Zamora, ciudad de aves y cascadasZamora, ciudad de aves y cascadas
Zamora, ciudad de aves y cascadas
vacueva
 

More from vacueva (11)

Factorizacion de expresiones algebraicas
Factorizacion de expresiones algebraicasFactorizacion de expresiones algebraicas
Factorizacion de expresiones algebraicas
 
Zamora
ZamoraZamora
Zamora
 
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
UNIVERSIDAD TECNICA PARTICULAR DE LOJAUNIVERSIDAD TECNICA PARTICULAR DE LOJA
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
 
Z
ZZ
Z
 
SI A LA EVALUACIÓN
SI A LA EVALUACIÓNSI A LA EVALUACIÓN
SI A LA EVALUACIÓN
 
Untitled
UntitledUntitled
Untitled
 
Zamora, 17 de jinio del 2010
Zamora, 17 de jinio del 2010Zamora, 17 de jinio del 2010
Zamora, 17 de jinio del 2010
 
paperm
papermpaperm
paperm
 
trabajo de computacion-1
trabajo de computacion-1trabajo de computacion-1
trabajo de computacion-1
 
Zamora, ciudad de aves y cascadas
Zamora, ciudad de aves y cascadasZamora, ciudad de aves y cascadas
Zamora, ciudad de aves y cascadas
 
Zamora, ciudad de aves y cascadas
Zamora, ciudad de aves y cascadasZamora, ciudad de aves y cascadas
Zamora, ciudad de aves y cascadas
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

ARQUITECTURA CLIENTE

  • 1. ARQUITECTURA CLIENTE-SERVIDOR EN TRES NIVELES La necesidad de mejorar la estabilidad de los sistemas empresariales hizo que se pusiera en cuestión este modelo tradicional cliente-servidor en dos niveles. A mediados de la década de los 90, a medida que las aplicaciones fueron creciendo en complejidad y debían poder implantarse en centenares o miles de clientes, el lado del cliente comenzó a mostrar síntomas de dos problemas que impedían conseguir una estabilidad adecuada: *Se utilizaban clientes “complejos”, lo que requería unos recursos considerables en la computadora del cliente para que este pudiera ejecutarse de forma adecuada. Estos recursos incluían espacio de disco memoria RAM y potencia de procesamiento de la CPU. *Las tareas de administración en el lado del cliente eran bastantes significativas. En 1995 apareció una nueva variación del modelo tradicional cliente-servidor en dos niveles, para intentar resolver los problemas de estabilidad en las empresas. Esta nueva arquitectura propone 3 niveles, cada uno de los cuales puede ejecutarse en distintas plataformas. * El nivel del interfaz del usuario, que se ejecuta en la computadora del usuario final (cliente). * El nivel de lógica del negocio y procesamiento de datos, se ejecuta en un servidor denominado servidor de aplicaciones. * Un SGBD, que almacena los datos requeridos por el nivel intermedio, puede ejecutarse en un servidor independiente denominado servidor de Base de Datos. Como ilustra la fig. 2.15, el cliente solo es ahora responsable de la interfaz de usuario de la aplicación y quizás de realizar algún tipo de procesamiento lógico simple, como por ejemplo la validación de los datos de entrada, por lo que con esta arquitectura se dispone de lo que se denomina clientes “simples”. La lógica de negocio principal de la aplicación reside ahora en su propio nivel, que se conecta físicamente al cliente y el servidor de base a través de una red de área local (LAN) o de una red de área extensa (WAN). El diseño es de tres niveles tiene muchas ventajas con respecto a los diseños tradicionales de dos niveles o de un nivel. Entre esas ventajas podemos citar: *El hardware necesario es menos costoso, ya que los clientes son “simples”. *El mantenimiento de las aplicaciones esta centralizado, esto elimina los problemas de distribución del software que tantos quebraderos proporcionan en el modelo tradicional. *Al ser mayor la modularidad, resulta más sencillo modificar o sustituir uno de los niveles sin que los otros se vean afectados. *Resulta más fácil equilibrar la carga de procesamiento, al separar la lógica principal de negocio de las funciones de base de datos. *Se adapta de forma bastante natural a los entornos web.
  • 2. MONITORES DE PROCESAMIENTO DE TRANSACCIÓN (TP, Transaction Processing) Es un programa que controla la transacción de datos entre clientes y servidores para proporcionar un entorno coherente particularmente para el procesamiento de transacciones en línea (OLTP, Online Transaction Processing). Los monitores TP proporcionan algunas ventajas: * Encaminamiento de transacciones el monitor TP puede incrementar la estabilidad dirigiendo las transacciones a sistemas SGBD específicos. * Gestión de transacciones distribuidas el monitor TP puede gestionar transacciones que requieran acceder a todos almacenados en múltiples y posiblemente heterogéneos SGBD. * Equilibrado de carga el monitor TP puede equilibrar las solicitudes de los clientes distribuyéndolas entre múltiples SGBD situados en una o mas computadoras. * Multiplexación en entornos con un gran número de usuarios, puede resultar difícil en ocasiones que todos los usuarios mantengan activa una sesión simultáneamente con el SGBD.
  • 3. * Mejora de la fiabilidad el monitor TP actúa como gestor de transacciones llevando a cabo las acciones necesarias para mantener la coherencia de la base de datos.