SlideShare una empresa de Scribd logo
1 de 18
CLIENTE SERVIDOR
ARQUITECTURA CLIENTE SERVIDOR
DEFINICIÓN Y
COMPONENTES
El cliente es el proceso que permite al usuario formular los requerimientos y
pasarlos al servidor, se le conoce con el término front-end.
Normalmente maneja todas las funciones relacionadas con la manipulación y
despliegue de datos, por lo que están desarrollados sobre plataformas que
permiten construir interfaces gráficas de usuario (GUI), además de acceder a
los servicios distribuidos en cualquier parte de una red.
Las funciones que lleva a cabo el proceso cliente son
• Administrar la interfaz de usuario.
• Interactuar con el usuario.
• Procesar la lógica de la aplicación y hacer validaciones locales.
• Generar requerimientos de bases de datos.
• Recibir resultados del servidor.
CLIENTE SERVIDOR
Que es el Cliente
El front-end en diseño de software y
desarrollo web hace referencia a la
visualización del usuario navegante o,
dicho de otra manera, es la parte que
interactúa con los usuarios.
De una manera práctica, el front-end
sería todos esos formularios que
rellenamos en las webs, las
aplicaciones que manejamos y todas
esas cosas que tengan que realizar
los usuarios.
Es el proceso encargado de atender a múltiples clientes que hacen peticiones
de algún recurso administrado por él. Al proceso servidor se le conoce con el
término back-end
El servidor normalmente maneja todas las funciones relacionadas con la
mayoría de las reglas del negocio y los recursos de datos.
Las funciones que lleva a cabo el proceso servidor son:
• Aceptar los requerimientos de bases de datos que hacen los clientes.
• Procesar requerimientos de bases de datos.
• Procesar la lógica de la aplicación y realizar validaciones a nivel de bases
de datos.
La información se comparte fácilmente a través de redes en donde los
servidores almacenan datos que pueden ser compartidos por los clientes
Que es el Servidor
Back-end es la parte que procesa la
entrada de datos que se efectuó
desde el front-end es decir, son los
procesos que utiliza el administrador
del sitio con sus respectivos sistemas
para resolver las peticiones de los
usuarios.
De esta manera en manera conjunta
el front-end y el back-end interactúan
en un sistema web o software para
resolver las necesidades de los
usuarios.
Una máquina que suministra una serie de servicios como Bases de Datos,
Archivos, Comunicaciones)
Los Servidores, según la especialización y los requerimientos de los servicios
que debe suministrar pueden ser:
• Mainframes
• Miniordenadores
• Especializados (Dispositivos de Red, Imagen, etc.)
Una característica a considerar es que los diferentes servicios, según el caso,
pueden ser suministrados por un único Servidor o por varios Servidores
especializados.
QUE ES UNA ARQUITECTURA
Es un entramado de componentes funcionales que aprovechando diferentes
estándares, convenciones, reglas y procesos, permite integrar una amplia
gama de productos y servicios informáticos, de manera que pueden ser
utilizados eficazmente dentro de la organización.
ARQUITECTURA
CLIENTE SERVIDOR
ELEMENTOS DE LA ARQUITECTURA CLIENTE/SERVIDOR
Arquitectura Cliente/Servidor, debemos identificar los componentes que
permitan articular dicha arquitectura, considerando que toda aplicación de un
sistema de información está caracterizada por tres componentes básicos:
• Presentación/Captación de Información
• Procesos
• Almacenamiento de la Información
Por tamaño de componentes: Se basa en quien lleva la mayor carga de
procesos, acá tenemos dos clasificaciones:
• Fat Client: El peso de la aplicación es ejecutada por el cliente.
• Fat Server: El peso de la aplicación es ejecutada por el servidor, el cliente
tiene solo la interfaz de usuario.
Por naturaleza del servicio
• Servidores de ficheros
• Servidores de Bases de Datos
• Servidores de Transacciones
• Servidores de objetos
• Servidores Web
• Servidores Proxy
Según cómo se distribuyen estas tres funciones clasificamos en:
• Presentación Distribuida: El cliente asume parte de las funciones de
presentación de la aplicación, ya que siguen existiendo programas en el
servidor dedicados a esta tarea. El resto de funciones de la aplicación
residen en el servidor.
• Presentación remota: Toda la lógica de negocio y acceso a datos se
ejecuta en el servidor. Todas las funciones de presentación son ejecutadas
en el cliente.
Por reparto de funciones entre Cliente y Servidor: Las distintas arquitecturas
cliente-servidor varían en su forma de operar sobre la base de tres
conceptos generales:
• La lógica de acceso a datos. Funciones que gestionan todas las
interacciones entre el SW y los almacenes de datos.
• La lógica de presentación Funciones que gestionan la interfaz entre los
usuarios del sistema y el SW.
• La lógica de negocio o lógica de la aplicación. Funciones que transforman
entradas en salidas.
• Lógica o proceso distribuido: La lógica de los procesos se divide entre los
distintos componentes del cliente y del servidor. El diseñador de la
aplicación debe definir los servicios y las interfaces del sistema de
información de forma que los papeles de cliente y servidor sean
intercambiables, excepto en el control de los datos que es
responsabilidad exclusiva del servidor.
• Acceso a datos remoto: El cliente realiza tanto las funciones de
presentación como los procesos. El servidor almacena y gestiona los
datos que permanecen en una base de datos centralizada.
• Bases de datos distribuidas: Similar al modelo anterior, pero además el
gestor de base de datos divide sus componentes entre el cliente y el
servidor. Las interfaces entre ambos están dentro de las funciones del
gestor de datos y, por lo tanto, no tienen impacto en el desarrollo de las
aplicaciones.
Y se integran en una arquitectura Cliente/Servidor en base a los elementos
que caracterizan dicha arquitectura, es decir:
• Puestos de Trabajo
• Comunicaciones
El Puesto de Trabajo o Cliente
Una Estación de trabajo o
microcomputador (PC:
Computador Personal) conectado a
una red, que le permite acceder y
gestionar una serie de recursos el
cual se perfila como un puesto de
trabajo universal.
Nos referimos a un
microcomputador conectado al
sistema de información y en el que
se realiza una parte mayoritaria de
los procesos.
Las Comunicaciones
En sus dos vertientes:
• Infraestructura de redes Componentes Hardware y Software que
garantizan la conexión física y la transferencia de datos entre los distintos
equipos de la red.
• Infraestructura de comunicaciones Componentes Hardware y Software que
permiten la comunicación y su gestión, entre los clientes y los servidores.
• Combinación de un cliente que interactúa con el usuario, y un servidor que
• interactúa con los recursos compartidos.
• El proceso del cliente proporciona la interfaz entre el usuario y el resto del
sistema.
• El proceso del servidor actúa como un motor de software que maneja
recursos compartidos tales como bases de datos, impresoras, módems,
etc.
• Las tareas del cliente y del servidor tienen diferentes requerimientos en
cuanto a recursos de cómputo como velocidad del procesador, memoria,
velocidad y capacidades del disco y input-output devices.
• Se establece una relación entre procesos distintos, los cuales pueden ser
ejecutados en la misma máquina o en máquinas diferentes distribuidas a
lo largo de la red.
• La relación establecida puede ser de muchos a uno, en la que un servidor
puede dar servicio a muchos clientes, regulando su acceso a recursos
compartidos
• Los clientes corresponden a procesos activos en cuanto a que son éstos los
que hacen peticiones de servicios a los servidores. Estos últimos tienen un
carácter pasivo ya que esperan las peticiones de los clientes.
Características de la arquitectura Cliente/Servidor
• No existe otra relación entre clientes y servidores que no sea la que se
establece a través del intercambio de mensajes entre ambos. El mensaje
es el mecanismo para la petición y entrega de solicitudes de servicio.
• El ambiente es heterogéneo. La plataforma de hardware y el sistema
operativo del cliente y del servidor no son siempre la misma. Precisamente
una de las principales ventajas de esta arquitectura es la posibilidad de
conectar clientes y servidores independientemente de sus plataformas.
• El concepto de escalabilidad tanto horizontal como vertical es aplicable a
cualquier sistema Cliente/Servidor.
• La escalabilidad horizontal permite agregar más estaciones de trabajo
activas sin afectar significativamente el rendimiento.
• La escalabilidad vertical permite mejorar las características del servidor o
agregar múltiples servidores
TIPOS DE CLIENTES
• “cliente flaco”:
• Servidor rápidamente saturado.
• Gran circulación de datos de interfase en la red.
• “cliente gordo”:
• Casi todo el trabajo en el cliente.
• No hay centralización de la gestión de la BD.
• Gran circulación de datos inútiles en la red.
TIPOS DE SERVIDOR
• Servidores de archivos donde se almacena archivos y aplicaciones de
productividad como por ejemplo procesadores de texto, hojas de cálculo,
etc.
• Servidores de bases de datos Servidor donde se almacenan las bases de
datos, tablas, índices.
• Servidores de transacciones Servidor que cumple o procesa todas las
transacciones.
• Servidores de Groupware utilizado para el seguimiento de operaciones
dentro de la red.
• Servidores de objetos Contienen objetos que deben estar fuera del
servidor de base de datos. Estos objetos pueden ser videos, imágenes,
objetos multimedia en general.
• Servidores Web Se usan como una forma inteligente para comunicación
entre empresas a través de Internet.
• Sistema distribuido entre múltiples
procesadores donde hay clientes que
solicitan servicios y servidores que los
proporcionan. Separa los servicios situando
cada uno en su plataforma más adecuada.
• Desde el punto de vista funcional, se puede
definir la computación Cliente/Servidor como
una arquitectura distribuida que permite a
los usuarios finales obtener acceso a la
información en forma transparente aún en
entornos multiplataforma.
DEFINICIÓN DE
CLIENTE SERVIDOR
C/S es una relación entre procesos corriendo en máquinas separadas
• El servidor (S) es un proveedor de servicios.
• El cliente (C) es un consumidor de servicios.
C y S Interactúan por un mecanismo de pasaje de mensajes:
• Pedido de servicio.
• Respuesta
• Un proceso cliente/servidor toma cualquier tarea y la divide en tres
partes, una de las cuales es ejecutada por el Cliente que es el nodo
(Front-End) origen de las operaciones y que interactúa directamente con
el usuario final. Otra parte es asumida por el Servidor (Back-End) que
• proporciona servicios e información al cliente, y la última es una porción
de Red (Middleware) que une o comunica a las dos anteriores
COMPONENTES PRINCIPALES
CLIENTE/SERVIDOR
Front-End
Los productos de Front-End o productos de usuario final, se pueden clasificar
en aplicaciones y herramientas.
• Las aplicaciones, desarrollos particulares de software, son sistemas del
tipo “llave en mano” o paquetes cerrados. Un alto porcentaje de estos
paquetes incorporan características de acceso a servidores de bases de
datos, la categoría tradicionalmente más representativa de Back-End’s.
• Las herramientas incluyen generalmente compiladores, lenguajes de
programación, generadores de reportes, y otros. Los llamados 4GL’s
(Fourth Generation Languages)
Back-End
Los servidores pueden ser de una naturaleza muy variada: de archivos, de
correo electrónico, de impresión y red, entre muchos otros. El software del
servidor consiste de un proceso lógico que proporciona servicios a procesos
solicitantes. Más aún, los servidores permiten compartir las capacidades de
dispositivos que ofrecen beneficios importantes.
El hardware utilizado para los
servidores debe tener suficiente poder
de procesamiento y espacio de
almacenamiento para satisfacer las
necesidades de las aplicaciones que
van a soportar.
software más utilizados como
servidores de procesos se encuentran
los administradores de bases de
datos
ELEMENTOS DEL BACK-END
Interfaces Gráficas
• Contribuyen de manera significativa a la popularidad de los ambientes
cliente/servidor porque facilitan el uso y mejoran la productividad de los
sistemas que lo componen.
• Se caracterizan por ofrecer capacidades como la multi-tarea
(multitasking), la conmutación entre tareas (task-switching) y el
intercambio de datos entre aplicaciones.
• Consisten además de una programación por eventos donde el código
responde a acciones tomadas por los usuarios

Más contenido relacionado

La actualidad más candente

Diseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorDiseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorOskr Gamez
 
Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidormasaquiza-07
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor Andreina Silva
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
Arquitectura
ArquitecturaArquitectura
Arquitecturamiguel966
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidorPriscyArriaga
 
8 la arquitectura cliente servidor
8 la arquitectura cliente servidor8 la arquitectura cliente servidor
8 la arquitectura cliente servidorbeyoxtli
 
Arquitectura servidores
Arquitectura servidoresArquitectura servidores
Arquitectura servidoresrulo182
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidorMiguel Orquera
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en InternetFernando Solis
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 

La actualidad más candente (20)

Diseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorDiseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Arquitectura cliente servidor para internet
Arquitectura cliente servidor para internetArquitectura cliente servidor para internet
Arquitectura cliente servidor para internet
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidor
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
8 la arquitectura cliente servidor
8 la arquitectura cliente servidor8 la arquitectura cliente servidor
8 la arquitectura cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura servidores
Arquitectura servidoresArquitectura servidores
Arquitectura servidores
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente servidor 2
Cliente servidor 2Cliente servidor 2
Cliente servidor 2
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 

Destacado

NOVETATS ADULTS - INFANTS NOVEMBRE 2011
NOVETATS ADULTS - INFANTS NOVEMBRE 2011NOVETATS ADULTS - INFANTS NOVEMBRE 2011
NOVETATS ADULTS - INFANTS NOVEMBRE 2011Biblioteca Almenar
 
Σιάμπου - Βαλανίδου
Σιάμπου - ΒαλανίδουΣιάμπου - Βαλανίδου
Σιάμπου - ΒαλανίδουAriadni
 
Educational Technology YWC
Educational Technology YWCEducational Technology YWC
Educational Technology YWCHeidi Dusek
 
Klant Waardevolle Ketens Volgens Dal Segno
Klant Waardevolle Ketens Volgens Dal SegnoKlant Waardevolle Ketens Volgens Dal Segno
Klant Waardevolle Ketens Volgens Dal Segnoernstsiegert
 
Benefit Concert Slideshow For Blog
Benefit Concert Slideshow For BlogBenefit Concert Slideshow For Blog
Benefit Concert Slideshow For Bloglemicosh
 
Page Rank
Page RankPage Rank
Page RankJavier
 
The Thornton Group - Finding and Keeping the Best Talent - An 8 Step Hiring ...
The Thornton Group -  Finding and Keeping the Best Talent - An 8 Step Hiring ...The Thornton Group -  Finding and Keeping the Best Talent - An 8 Step Hiring ...
The Thornton Group - Finding and Keeping the Best Talent - An 8 Step Hiring ...Neil Thornton HBA, MA
 
Cpsp chapter 4 defining the business
Cpsp  chapter 4 defining the businessCpsp  chapter 4 defining the business
Cpsp chapter 4 defining the businessProf Patrick McNamee
 
Leading Today's Teams - Cultivating a culture that embraces change - Ontario ...
Leading Today's Teams - Cultivating a culture that embraces change - Ontario ...Leading Today's Teams - Cultivating a culture that embraces change - Ontario ...
Leading Today's Teams - Cultivating a culture that embraces change - Ontario ...Neil Thornton HBA, MA
 

Destacado (20)

NOVETATS ADULTS - INFANTS NOVEMBRE 2011
NOVETATS ADULTS - INFANTS NOVEMBRE 2011NOVETATS ADULTS - INFANTS NOVEMBRE 2011
NOVETATS ADULTS - INFANTS NOVEMBRE 2011
 
TORNADOES PART 5: LEARNING FROM GLOBAL DISASTER LABORATORIES
TORNADOES PART 5: LEARNING FROM GLOBAL DISASTER LABORATORIESTORNADOES PART 5: LEARNING FROM GLOBAL DISASTER LABORATORIES
TORNADOES PART 5: LEARNING FROM GLOBAL DISASTER LABORATORIES
 
Σιάμπου - Βαλανίδου
Σιάμπου - ΒαλανίδουΣιάμπου - Βαλανίδου
Σιάμπου - Βαλανίδου
 
2009roundup
2009roundup2009roundup
2009roundup
 
Wildfires Still Out Of Control Washington State
Wildfires Still Out Of Control Washington StateWildfires Still Out Of Control Washington State
Wildfires Still Out Of Control Washington State
 
Educational Technology YWC
Educational Technology YWCEducational Technology YWC
Educational Technology YWC
 
Update On Post-Sandy Response And Recovery Issues
Update On Post-Sandy Response And Recovery IssuesUpdate On Post-Sandy Response And Recovery Issues
Update On Post-Sandy Response And Recovery Issues
 
Klant Waardevolle Ketens Volgens Dal Segno
Klant Waardevolle Ketens Volgens Dal SegnoKlant Waardevolle Ketens Volgens Dal Segno
Klant Waardevolle Ketens Volgens Dal Segno
 
Most powerful storm in history strikes Philippines
Most powerful storm in history strikes PhilippinesMost powerful storm in history strikes Philippines
Most powerful storm in history strikes Philippines
 
Benefit Concert Slideshow For Blog
Benefit Concert Slideshow For BlogBenefit Concert Slideshow For Blog
Benefit Concert Slideshow For Blog
 
Page Rank
Page RankPage Rank
Page Rank
 
The Thornton Group - Finding and Keeping the Best Talent - An 8 Step Hiring ...
The Thornton Group -  Finding and Keeping the Best Talent - An 8 Step Hiring ...The Thornton Group -  Finding and Keeping the Best Talent - An 8 Step Hiring ...
The Thornton Group - Finding and Keeping the Best Talent - An 8 Step Hiring ...
 
Novetats tardor 2011
Novetats tardor 2011Novetats tardor 2011
Novetats tardor 2011
 
Lessons From Past Notable Earthquakespart II Kobe, Japan 1995
Lessons From Past Notable Earthquakespart II   Kobe, Japan 1995Lessons From Past Notable Earthquakespart II   Kobe, Japan 1995
Lessons From Past Notable Earthquakespart II Kobe, Japan 1995
 
Importancia del angles
Importancia del anglesImportancia del angles
Importancia del angles
 
BREAKING NEWS MAGNITUDE 6.0 QUAKE STRIKES NAPA VALLEY
BREAKING NEWS MAGNITUDE 6.0 QUAKE STRIKES NAPA VALLEYBREAKING NEWS MAGNITUDE 6.0 QUAKE STRIKES NAPA VALLEY
BREAKING NEWS MAGNITUDE 6.0 QUAKE STRIKES NAPA VALLEY
 
Update #2 Super Typhoon Haiyan damage assessments summary
Update #2 Super Typhoon Haiyan damage assessments summaryUpdate #2 Super Typhoon Haiyan damage assessments summary
Update #2 Super Typhoon Haiyan damage assessments summary
 
Cpsp chapter 4 defining the business
Cpsp  chapter 4 defining the businessCpsp  chapter 4 defining the business
Cpsp chapter 4 defining the business
 
Leading Today's Teams - Cultivating a culture that embraces change - Ontario ...
Leading Today's Teams - Cultivating a culture that embraces change - Ontario ...Leading Today's Teams - Cultivating a culture that embraces change - Ontario ...
Leading Today's Teams - Cultivating a culture that embraces change - Ontario ...
 
A case-control study of injuries arising from the earthquake in Armenia, 1988
A case-control study of injuries arising from the earthquake in Armenia, 1988A case-control study of injuries arising from the earthquake in Armenia, 1988
A case-control study of injuries arising from the earthquake in Armenia, 1988
 

Similar a Arquitecturaclienteservidor

Similar a Arquitecturaclienteservidor (20)

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
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
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
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidor
 
bd
bdbd
bd
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDO
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
 
Arquitecturasdesistemasdebasesdedatos.docx
Arquitecturasdesistemasdebasesdedatos.docxArquitecturasdesistemasdebasesdedatos.docx
Arquitecturasdesistemasdebasesdedatos.docx
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Arquitectura Cliente Servidor desarrollo
Arquitectura Cliente Servidor desarrolloArquitectura Cliente Servidor desarrollo
Arquitectura Cliente Servidor desarrollo
 

Más de Fernando Solis

BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CFernando Solis
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraFernando Solis
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datosFernando Solis
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y ConcatenacionFernando Solis
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadenaFernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Fernando Solis
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoFernando Solis
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSFernando Solis
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaFernando Solis
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos StringsFernando Solis
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractosFernando Solis
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden SeleccionFernando Solis
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de BusquedaFernando Solis
 

Más de Fernando Solis (20)

AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 
Ordenacion Radix
Ordenacion RadixOrdenacion Radix
Ordenacion Radix
 

Último

Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

Arquitecturaclienteservidor

  • 1. CLIENTE SERVIDOR ARQUITECTURA CLIENTE SERVIDOR DEFINICIÓN Y COMPONENTES
  • 2. El cliente es el proceso que permite al usuario formular los requerimientos y pasarlos al servidor, se le conoce con el término front-end. Normalmente maneja todas las funciones relacionadas con la manipulación y despliegue de datos, por lo que están desarrollados sobre plataformas que permiten construir interfaces gráficas de usuario (GUI), además de acceder a los servicios distribuidos en cualquier parte de una red. Las funciones que lleva a cabo el proceso cliente son • Administrar la interfaz de usuario. • Interactuar con el usuario. • Procesar la lógica de la aplicación y hacer validaciones locales. • Generar requerimientos de bases de datos. • Recibir resultados del servidor. CLIENTE SERVIDOR Que es el Cliente
  • 3. El front-end en diseño de software y desarrollo web hace referencia a la visualización del usuario navegante o, dicho de otra manera, es la parte que interactúa con los usuarios. De una manera práctica, el front-end sería todos esos formularios que rellenamos en las webs, las aplicaciones que manejamos y todas esas cosas que tengan que realizar los usuarios.
  • 4. Es el proceso encargado de atender a múltiples clientes que hacen peticiones de algún recurso administrado por él. Al proceso servidor se le conoce con el término back-end El servidor normalmente maneja todas las funciones relacionadas con la mayoría de las reglas del negocio y los recursos de datos. Las funciones que lleva a cabo el proceso servidor son: • Aceptar los requerimientos de bases de datos que hacen los clientes. • Procesar requerimientos de bases de datos. • Procesar la lógica de la aplicación y realizar validaciones a nivel de bases de datos. La información se comparte fácilmente a través de redes en donde los servidores almacenan datos que pueden ser compartidos por los clientes Que es el Servidor
  • 5. Back-end es la parte que procesa la entrada de datos que se efectuó desde el front-end es decir, son los procesos que utiliza el administrador del sitio con sus respectivos sistemas para resolver las peticiones de los usuarios. De esta manera en manera conjunta el front-end y el back-end interactúan en un sistema web o software para resolver las necesidades de los usuarios. Una máquina que suministra una serie de servicios como Bases de Datos, Archivos, Comunicaciones) Los Servidores, según la especialización y los requerimientos de los servicios que debe suministrar pueden ser: • Mainframes • Miniordenadores • Especializados (Dispositivos de Red, Imagen, etc.) Una característica a considerar es que los diferentes servicios, según el caso, pueden ser suministrados por un único Servidor o por varios Servidores especializados.
  • 6. QUE ES UNA ARQUITECTURA Es un entramado de componentes funcionales que aprovechando diferentes estándares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y servicios informáticos, de manera que pueden ser utilizados eficazmente dentro de la organización. ARQUITECTURA CLIENTE SERVIDOR ELEMENTOS DE LA ARQUITECTURA CLIENTE/SERVIDOR Arquitectura Cliente/Servidor, debemos identificar los componentes que permitan articular dicha arquitectura, considerando que toda aplicación de un sistema de información está caracterizada por tres componentes básicos: • Presentación/Captación de Información • Procesos • Almacenamiento de la Información
  • 7. Por tamaño de componentes: Se basa en quien lleva la mayor carga de procesos, acá tenemos dos clasificaciones: • Fat Client: El peso de la aplicación es ejecutada por el cliente. • Fat Server: El peso de la aplicación es ejecutada por el servidor, el cliente tiene solo la interfaz de usuario. Por naturaleza del servicio • Servidores de ficheros • Servidores de Bases de Datos • Servidores de Transacciones • Servidores de objetos • Servidores Web • Servidores Proxy
  • 8. Según cómo se distribuyen estas tres funciones clasificamos en: • Presentación Distribuida: El cliente asume parte de las funciones de presentación de la aplicación, ya que siguen existiendo programas en el servidor dedicados a esta tarea. El resto de funciones de la aplicación residen en el servidor. • Presentación remota: Toda la lógica de negocio y acceso a datos se ejecuta en el servidor. Todas las funciones de presentación son ejecutadas en el cliente. Por reparto de funciones entre Cliente y Servidor: Las distintas arquitecturas cliente-servidor varían en su forma de operar sobre la base de tres conceptos generales: • La lógica de acceso a datos. Funciones que gestionan todas las interacciones entre el SW y los almacenes de datos. • La lógica de presentación Funciones que gestionan la interfaz entre los usuarios del sistema y el SW. • La lógica de negocio o lógica de la aplicación. Funciones que transforman entradas en salidas.
  • 9. • Lógica o proceso distribuido: La lógica de los procesos se divide entre los distintos componentes del cliente y del servidor. El diseñador de la aplicación debe definir los servicios y las interfaces del sistema de información de forma que los papeles de cliente y servidor sean intercambiables, excepto en el control de los datos que es responsabilidad exclusiva del servidor. • Acceso a datos remoto: El cliente realiza tanto las funciones de presentación como los procesos. El servidor almacena y gestiona los datos que permanecen en una base de datos centralizada. • Bases de datos distribuidas: Similar al modelo anterior, pero además el gestor de base de datos divide sus componentes entre el cliente y el servidor. Las interfaces entre ambos están dentro de las funciones del gestor de datos y, por lo tanto, no tienen impacto en el desarrollo de las aplicaciones.
  • 10. Y se integran en una arquitectura Cliente/Servidor en base a los elementos que caracterizan dicha arquitectura, es decir: • Puestos de Trabajo • Comunicaciones El Puesto de Trabajo o Cliente Una Estación de trabajo o microcomputador (PC: Computador Personal) conectado a una red, que le permite acceder y gestionar una serie de recursos el cual se perfila como un puesto de trabajo universal. Nos referimos a un microcomputador conectado al sistema de información y en el que se realiza una parte mayoritaria de los procesos.
  • 11. Las Comunicaciones En sus dos vertientes: • Infraestructura de redes Componentes Hardware y Software que garantizan la conexión física y la transferencia de datos entre los distintos equipos de la red. • Infraestructura de comunicaciones Componentes Hardware y Software que permiten la comunicación y su gestión, entre los clientes y los servidores.
  • 12. • Combinación de un cliente que interactúa con el usuario, y un servidor que • interactúa con los recursos compartidos. • El proceso del cliente proporciona la interfaz entre el usuario y el resto del sistema. • El proceso del servidor actúa como un motor de software que maneja recursos compartidos tales como bases de datos, impresoras, módems, etc. • Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a recursos de cómputo como velocidad del procesador, memoria, velocidad y capacidades del disco y input-output devices. • Se establece una relación entre procesos distintos, los cuales pueden ser ejecutados en la misma máquina o en máquinas diferentes distribuidas a lo largo de la red. • La relación establecida puede ser de muchos a uno, en la que un servidor puede dar servicio a muchos clientes, regulando su acceso a recursos compartidos • Los clientes corresponden a procesos activos en cuanto a que son éstos los que hacen peticiones de servicios a los servidores. Estos últimos tienen un carácter pasivo ya que esperan las peticiones de los clientes. Características de la arquitectura Cliente/Servidor
  • 13. • No existe otra relación entre clientes y servidores que no sea la que se establece a través del intercambio de mensajes entre ambos. El mensaje es el mecanismo para la petición y entrega de solicitudes de servicio. • El ambiente es heterogéneo. La plataforma de hardware y el sistema operativo del cliente y del servidor no son siempre la misma. Precisamente una de las principales ventajas de esta arquitectura es la posibilidad de conectar clientes y servidores independientemente de sus plataformas. • El concepto de escalabilidad tanto horizontal como vertical es aplicable a cualquier sistema Cliente/Servidor. • La escalabilidad horizontal permite agregar más estaciones de trabajo activas sin afectar significativamente el rendimiento. • La escalabilidad vertical permite mejorar las características del servidor o agregar múltiples servidores
  • 14. TIPOS DE CLIENTES • “cliente flaco”: • Servidor rápidamente saturado. • Gran circulación de datos de interfase en la red. • “cliente gordo”: • Casi todo el trabajo en el cliente. • No hay centralización de la gestión de la BD. • Gran circulación de datos inútiles en la red. TIPOS DE SERVIDOR • Servidores de archivos donde se almacena archivos y aplicaciones de productividad como por ejemplo procesadores de texto, hojas de cálculo, etc. • Servidores de bases de datos Servidor donde se almacenan las bases de datos, tablas, índices. • Servidores de transacciones Servidor que cumple o procesa todas las transacciones. • Servidores de Groupware utilizado para el seguimiento de operaciones dentro de la red. • Servidores de objetos Contienen objetos que deben estar fuera del servidor de base de datos. Estos objetos pueden ser videos, imágenes, objetos multimedia en general. • Servidores Web Se usan como una forma inteligente para comunicación entre empresas a través de Internet.
  • 15. • Sistema distribuido entre múltiples procesadores donde hay clientes que solicitan servicios y servidores que los proporcionan. Separa los servicios situando cada uno en su plataforma más adecuada. • Desde el punto de vista funcional, se puede definir la computación Cliente/Servidor como una arquitectura distribuida que permite a los usuarios finales obtener acceso a la información en forma transparente aún en entornos multiplataforma. DEFINICIÓN DE CLIENTE SERVIDOR C/S es una relación entre procesos corriendo en máquinas separadas • El servidor (S) es un proveedor de servicios. • El cliente (C) es un consumidor de servicios. C y S Interactúan por un mecanismo de pasaje de mensajes: • Pedido de servicio. • Respuesta
  • 16. • Un proceso cliente/servidor toma cualquier tarea y la divide en tres partes, una de las cuales es ejecutada por el Cliente que es el nodo (Front-End) origen de las operaciones y que interactúa directamente con el usuario final. Otra parte es asumida por el Servidor (Back-End) que • proporciona servicios e información al cliente, y la última es una porción de Red (Middleware) que une o comunica a las dos anteriores COMPONENTES PRINCIPALES CLIENTE/SERVIDOR
  • 17. Front-End Los productos de Front-End o productos de usuario final, se pueden clasificar en aplicaciones y herramientas. • Las aplicaciones, desarrollos particulares de software, son sistemas del tipo “llave en mano” o paquetes cerrados. Un alto porcentaje de estos paquetes incorporan características de acceso a servidores de bases de datos, la categoría tradicionalmente más representativa de Back-End’s. • Las herramientas incluyen generalmente compiladores, lenguajes de programación, generadores de reportes, y otros. Los llamados 4GL’s (Fourth Generation Languages) Back-End Los servidores pueden ser de una naturaleza muy variada: de archivos, de correo electrónico, de impresión y red, entre muchos otros. El software del servidor consiste de un proceso lógico que proporciona servicios a procesos solicitantes. Más aún, los servidores permiten compartir las capacidades de dispositivos que ofrecen beneficios importantes.
  • 18. El hardware utilizado para los servidores debe tener suficiente poder de procesamiento y espacio de almacenamiento para satisfacer las necesidades de las aplicaciones que van a soportar. software más utilizados como servidores de procesos se encuentran los administradores de bases de datos ELEMENTOS DEL BACK-END Interfaces Gráficas • Contribuyen de manera significativa a la popularidad de los ambientes cliente/servidor porque facilitan el uso y mejoran la productividad de los sistemas que lo componen. • Se caracterizan por ofrecer capacidades como la multi-tarea (multitasking), la conmutación entre tareas (task-switching) y el intercambio de datos entre aplicaciones. • Consisten además de una programación por eventos donde el código responde a acciones tomadas por los usuarios