You are on page 1of 11

MODELO CLIENTE/SERVIDOR

Gmez Paola, Lindao Lorena, Limon Jazmin, Barzola Katherin


Facultad de Sistemas y Telecomunicaciones
Universidad Estatal Pennsula de Santa Elena
La Libertad Ecuador
paogomez73@hotmail.com,lorena.lindao@hotmail.es,
jazminlimon-07@hotmail.com,katita_barzola@hotmail.com,
dquirumbay@upse.edu.ec

Sistemas Operativos

Resumen
Este documento tiene como propsito dar a conocer parte de la evolucin de los sistemas
operativos en nuestro medio, donde podramos ser partcipes de un progreso eficaz y
eficiente referente a la comunicacin entre ordenadores para esto daremos a conocer la
conceptualizacin y beneficios de un sistema operativo llamado cliente/servidor que puede
ser ejecutado en la mayora de las computadoras.
Cliente/servidor es el tipo ms reciente de sistemas operativos en el mundo de las
computadoras en donde su objetivo es establecer una comunicacin factible y proporcionar
servicios para interactuar entre numerosos clientes y uno o ms servidores, adems de
minimizar costos y tiempo.

recursos, a travs de servicios de llamada

I Introduccin
El tipo ms reciente de sistemas operativos

al sistema.

es el denominado cliente-servidor, que

La

puede ser ejecutado en la mayora de las

informacin de los ltimos aosha sido la

computadoras.

utilizacin del proceso cliente/servidor.

Es de propsito general y cumple con las


mismas actividades que los sistemas
operativos convencionales.

Este

tendencia

modelo

en

de

sistemas

procesamiento

reemplazandoa

los

procesamiento
computadores

los

de

est

mtodos

dominados
centrales,

de
por

elproceso

La estructura cliente/servidor posee dos

centralizado y otras formas alternativas de

partes notoriamente distinguidas.

proceso distribuido de datos.

Por un lado la parte del servidory por otro

II Desarrollo

el cliente o grupo de clientes.

Qu es modelo cliente/servidor?

Lo habitual es que el servidorsea una


mquina bastante potente que acte de
depsito de datos y funciones como un
sistema gestor de base de datos.

[2]El modelo cliente/servidor es una


arquitectura que separa el procesamiento
entre clientes y servidores en una red. Los
tres componentes esenciales del esquema

Los clientes por el contrario suelen ser

son: los clientes (usualmente PCs), el

equipos de trabajo que solicitan servicios al

servidor (donde reside por ejemplo la base

servidor.

de datos) y la red que transporta

Ambas partes deben estar conectadas

requerimientos y posteriormente datos.

entre s, mediante una red.


El ncleo (del sistema operativo) tiene
Servidor

como misin establecer la comunicacin y


los servicios.
Fig. 1. Esquema de modelo cliente/servidor.

El ncleo es el principal responsable de

[5]En el modelo cliente-servidor, los

proporcionar a los distintos programas

usuarios

de

denominadas

acceso

seguro al hardware del computador o

en

forma bsica, es el encargado de gestionar

trabajan

en

computadoras

sistemas

frontales e

interaccionan con sistemas servidores


denominados

posteriores, que

proporcionan servicios tales como el

acceso a una base de datos, la gestin de

relacionadas

con

la

red y el almacenamiento centralizado de

despliegue de datos, por lo que estn

archivos.

desarrollados

sobre

manipulacin

plataformas

que

permiten construir interfaces grficas de


Solicita

usuario (GUI), adems de acceder a los


servicios distribuidos en cualquier parte de
una red.

Interacta con el usuario

Caractersticas del cliente

Servidor de
aplicaciones

Fig

Procesa

Es

quien

inicia

solicitudes

peticiones, tienen por tanto un papel

Responde

activo en la comunicacin.

Fig. 2. Proceso del modelo cliente /servidor

Espera y recibe las respuestas del

servidor.
Una red de computadoras ofrece la

plataforma de comunicacin en la que

varios servidores a la vez.

numerosos clientes pueden interactuar con

uno o ms servidores. La interaccin entre

directamente con los usuarios finales

la aplicacin que ejecutan los usuarios en

mediante la interfaz grfica de usuario.

Por lo general, puede conectarse a

Normalmente

interacta

sus sistemas frontales y el programa


(generalmente una base de datos o un

[3] Funciones del cliente

sistema operativo de red) en el servidor

Administrar la interfaz de usuario.

posterior se denomina relacin cliente-

Interactuar con el usuario.

servidor. Esto

Procesar la lgica de la aplicacin y

implica que

el usuario

dispone de una computadora con su propia

hacer validaciones locales.

capacidad de procesamiento, que ejecuta

un programa que puede efectuar la

de datos.

interaccin con el usuario y la presentacin

Recibir resultados del servidor.

de la informacin.

Formatear resultados.

Cliente: El cliente es el proceso que


permite

al

usuario

formular

los

requerimientos y pasarlos alservidor, se le


conoce con el trmino front-end. El Cliente
normalmente maneja todas las funciones

Generar requerimientos de bases

Servidor: Es el proceso encargado de


atender a mltiples clientes que hacen
peticiones de algn recurso administrado
por l. Al proceso servidor se le conoce con
el

trmino

back-end.

El

servidor

normalmente maneja todas las funciones

relacionadas con la mayora de lasreglas

de datos.

del negocio y los recursos de datos.

Procesar requerimientos de bases

Formatear datos para trasmitirlos a

los clientes.

Procesar la lgica de la aplicacin y

realizar validaciones a nivel de bases de


datos.
Tipos de Servidor:
Los principales tipos son: proxy, dns, web,
ftp, pop3, smtp, dhcp.
Middleware: [4] Es el conjunto de servicios
que permiten distribuir
Fig. 3. Base de datos

Caractersticas del servidor

Al iniciarse, espera a que lleguen

las solicitudes de los clientes.

Tras la recepcin de una solicitud,

la procesan y luego envan la respuesta al


cliente.

Fig. 5. Mecanismo utilizado por el Middleware

Datos y procesos a travs de un sistema


Por lo general, aceptan conexiones

de un gran nmero de clientes.

multitarea, una red local, una red remota


oInternet. Estos servicios se catalogan en
dos grandes grupos:

Cliente 1

Cliente 2

Cliente 3

Internet

Servidor de
catlogos

Servidor de
imgenes

- Servicios de desarrollo.
- Servicios de administracin.

Servidor de
videos

La idea de Middleware ha sido reforzada y


potenciada con la utilizacin masiva

Fig. 4. Arquitectura genrica del modelo


cliente /servidor

deInternet. Los estndares y la forma de


trabajar de Internet e Intranet han

Funciones del servidor:


[3] Aceptar los requerimientos de bases de
datos que hacen los clientes.

motivado laaparicin de un entorno C/S


universal sobre el que se ha construido la

tercerageneracin

de

aplicaciones

plataforma.

distribuidas.
Los middleware ms utilizados son: ODBC
para base de datos, HTTP y SSL para
internet, CORBA DCOM y JAVARMI para
objetos distribuidos y Lotus groupware.
[1]Caractersticas

del

modelo

Servicios: Facilita la colaboracin

mquinas, a travs de intercambios de


servicios.
Recursos

servidores

compartidos:

pueden

ser

Los

invocados

concurrentemente por los clientes, y una


de sus principales funciones es arbitrar el
acceso a recursos compartidos que son
gestionados por el propio servidor.

Protocolos

servidor

puede

asimtricos:
atender

Un

mltiples

clientes. El cliente conoce el servidor que


invoca. El servidor no necesita conocer el
cliente que atiende.

Independencia de la ubicacin: La

ubicacin

es

Comunicacin

basada

en

intercambio de mensajes: Los clientes y


servidores son elementos acoplados de
forma muy libre. Interaccionan a travs de

implementan las invocaciones de los


servicios y las respuestas de los servicios.

de procesos que se ejecutan en diferentes

intercambios de mensajes, con los se

cliente/servidor

middleware independiza la aplicacin de la

irrelevante,

se

utilizan

Encapsulacin de los servicios: Los

servicios son elementos especializados,


que tienen declarados pblicamente los
servicios que puede servir. Sin embargo, la
forma que implementa el servicio es slo
propia de l, y no puede afectar a los
clientes que los requieren.

Escalabilidad: Las aplicaciones son

fcilmente escalables. Hay dos tipos de


escalado:
Escalado vertical: Los sistemas pueden
crecer por un incremento del nmero de
clientes y servidores.
Escalado horizontal: Los servidores pueden
descomponerse en grupos de servidores
que ofrezcan servicios desacoplados ms
especficos.

servicios de localizacin definidos a nivel

Integridad: La informacin es administrada

de plataforma para que los clientes

por el servidor de forma unificada, dando

encuentren a los de servidores.

lugar a un mantenimiento ms sencillo y

Compatibilidad

seguro. El middleware de distribucin

servidores: Los mecanismos de interaccin

garantiza la seguridad en los accesos a los

entre

servicios y en la integridad de los datos

clientes

de

clientes

servidores

son

independientes de las plataformas. Un

Funciones del modelo cliente/servidor


[3]El cliente y el servidor pueden actuar

solicitud de servicios a otras plataformas


dentro de la red.

como una sola entidad y tambin pueden

actuar

los

como

realizando

entidades

actividades

separadas,
o

tareas

Su capacidad para permitir integrar


equipos

ya

existentes

en

una

organizacin, dentro de una arquitectura

independientes.

informtica descentralizada y heterognea.

Las funciones de cliente y servidor

Adems se constituye como el

pueden estar en plataformas separadas, o

nexo de unin ms adecuado para

en la misma plataforma.

reconciliar los sistemas de informacin

Un servidor da servicio a mltiples

clientes en forma concurrente.

La interrelacin entre el hardware

basados

en

mainframes

minicomputadores, con aquellos otros


sustentados en entornos informticos
pequeos y estaciones de trabajo.

y el software estn basados en una


infraestructura poderosa, de tal forma que

Estacin de trabajo Cliente

el acceso a los recursos de la red no

Presentacin

muestra la complejidad de los diferentes

Lgica de aplicacin

Peticin

Lgica de aplicacin

tipos de formatos de datos y de los

(Parte del Cliente)

Respuesta

(Parte del Servidor)

Interaccin de
protocolos

Comunicaciones

Servidor de

Software de

protocolos.

Comunicaciones
Sistema Operativo

Servidor

Un sistema de servidores realiza

mltiples funciones al mismo tiempo que


presenta una imagen de un solo sistema a

Software de
Sistema Operativo

Cliente

Servidor

Plataforma

Plataforma

Hardware

Hardware

las estaciones Clientes. Esto se logra

Fig. 6. Funcionamiento del modelo cliente

combinando los recursos de cmputo que

/servidor

se encuentran fsicamente separados en un

Cinco Modelos Bsicos Cliente/Servidor

solo sistema lgico, proporcionando de


esta manera el servicio ms efectivo para

1.

Presentacin Distribuida

el usuario final.

El cliente y el servidor dan forma al

despliegue.

Tambin es importante hacer notar

Cliente

captura

la

salida

del

que las funciones cliente/servidor pueden

servidor y lo adapta al dispositivo (X-

ser dinmicas. Ejemplo, un servidor puede

Windows-Tarantela-VNC-Attachmate).

convertirse en cliente cuando realiza la

2.

Presentacin Remota

Comunicacin

travs

de

protocolos avanzados

El cliente recibe los datos y los

presenta al usuario.

Cliente maneja la interfaz de

usuario GUI.

Servidor contiene la lgica del

negocio.
3.

Lgica Distribuida:

Uno de los modelos ms comunes

Cliente ms potente, tiene lgica

de aplicacin.

Ejemplo:

Sistemas Operativos Cliente-Servidor


Linux
Mac
Windows
Mac OS X Server
10.3 (Panther Windows Server
Debian Server)
2003
Mac OS X Server
10.4
(Tiger Windows Server
Centos Server)
2007
Mac OS X Server
Red 10.5 (Leopard Windows Server
Hat Server)
NT
Mac OS X Server
10.6
(Snow
Fedora Leopard Ser)
Windows XP
Mac OS X
Server 10.11 (El Windows Server
Capitn)
2008
Windows 2008
Tabla 1. Modelo cliente-servidor

Cliente en VB, SQL Server + Procedimientos


Almacenados FTP, E-mail, Web.

4.

Datos Remotos

Divisin exacta entre lgica y

manejo de datos

Evoluciona a sistema de 3 niveles

Ejemplo:

App

JavaMySQL

comunicndose con JDBC

5.

Datos Distribuidos

El cliente puede manejar parte de

los datos y la lgica del negocio.

Sincronizacin con la BD.

Acceso a BD distribuidas

Versiones de
Linux

Centos

Fedora

Debian

Red Hat

Descripcin

Icono

La primera versin de CentOS llamada CentOS 3


build4-rc0, fue lanzada a finales de 2003.
Soporta las arquitecturas de procesador: Intel x86compatible (32 bits) e Intel Itanium (64 bits).
CentOS usa YUM para bajar e instalar las
actualizaciones.
Es
un
sistema
operativo
libre basado en Linux que adems ofrec
e una plataforma de desarrollo. Es libre para su
uso
modificacin y distribucin, siendo adems gratuito.
Debian la empez Ian Murdock en agosto de 1993.
Casi no existen los malware o virus par este sistema
operativo.
Software gratuito.
Debian viene con ms de 43000 elementos de
software diferentes.
Fundada en 1995 por Bob Young y Marc Ewing.
Fue habilitado como el sistema de codificacin de
tipografas para el sistema.
Incorpora una herramienta llamada Lokkit para
configurar las capacidades de cortafuegos.

Tabla 2.Aplicacionesms utilizadas con modelo cliente/servidor.


Versiones de
Mac OS X

Descripcin

Mac OS X
Server 10.3
(Panther
Server)

Se lanz el 24 de octubre de 2003.


El Mac OS X Server 10.3 incluye Finder y Expos, adems
Open Directory de usuarios y administracin de archivos,
la versin se fundamenta en LDAP.

Mac OS X
Server 10.4
(Tiger Server)

Se lanz el 29 de abril de 2005.


Una de las caractersticas es la bsqueda rpida con
Spotlight, un navegador web, ichatAv,

Mac OS X
Server 10.5
(Leopard
Server)

Se lanz el 26 de octubre de 2007.


Se encarga de crear gilmente o editar flujos de trabajo, le
permite grabar con Watch Me Do.

Mac OS X
Server 10.6
(Snow Leopard)

Se lanz el 28 de agosto de 2009.


Es mejor el beneficio, una mayor eficacia y la disminucin
del consumo de memoria.

Mac OS X
Server 10.11 (El
Capitn)

Presenta la posibilidad de dividir la pantalla para poder


usar dos aplicaciones al mismo tiempo, adems de
permitir mover la ventana ahora tambin trabaja con un
lenguaje ms natural y puede mostrar ms datos que
antes.

Tabla 3. Aplicaciones ms utilizadas con modelo cliente/servidor.

Icono

Versiones de
Windows
Windows
Server 2003

Windows 7

Windows
Server NT

Windows XP

Windows
server 2008

Windows 8

Descripcin

Icono

Se lanz el 24 de Abril de 2003. Con propsitos mltiples


manejar muchas funciones de servidor. Sus beneficios
son: seguridad, productividad, conectividad y mejor
economa.
Se lanz el 22 de octubre de 2009. Permite unificar,
controlar el acceso de los programas a los recursos
materiales a travs de los drivers.
Fue lanzado el 21 de septiembre de 1994.Diseado para
uso en servidores de red de rea local (LAN). Ofrece la
potencia, la manejabilidad y la capacidad de ampliacin
de Windows NT en una plataforma de servidor.
Se lanz el 25 de octubre de 2001. Es una interfaz grfica
del usuario, fcil de usar. Una de sus funciones es
restaurar el sistema en caso de fallas.
Se lanz el 27 de Febrero de 2008.
Diseado
para Servidor,
basada
en
el
ncleo Windows
NT 6.0. Ofrece a las organizaciones la plataforma ms
productiva para virtualizacin de cargas de trabajo.
Fue lanzado el 26 de octubre de 2012. Brinda la interfaz
orientada a pantallas multitctiles. Compatible con
diferentes aplicaciones y con l procesadores ARM de baja
potencia.

Tabla 4.Aplicacionesms utilizadas con modelo cliente/servidor.

[6]Ventajas.-

Mantenibilidad:

La

funcionesal sistema ya sea creando nuevos

descomposicin de sistemas rgidos y

mdulos o mejorando los existentes.

monolticos

hacia

discretasintercomunicadas

partes
el

software que existen en los componentes

mantenimiento y reduce los costos. Es ms

del sistema queactuarn como clientes,

fcil dar servicio, reemplazar y arreglar

permiten a una misma aplicacin llegar a

componentes coninterfaces bien definidas,

diversos elementos de lacompaa sin

que hacer el equivalente en unidades

tener que realizar ningn tipo de cambio al

monolticas.

sistema.

facilita

Adaptabilidad: Las facilidades de

Modularidad: Est construida sobre

la base de mdulosconectables. Tanto el


cliente como el servidor son mdulos del
sistema independientes unodel otro y
pueden ser reemplazados sin afectarse
mutuamente.

Se

agregan

nuevas

Escalabilidad:

Las

soluciones

cliente/servidor pueden ser orientadas a


satisfacer las necesidades cambiantes de la
empresa.

Portabilidad: Actualmente el poder

de procesamiento se puede encontrar en


varios tamaos: sper servidores, desktop,

porttiles.

Las

basadas

en

compatibilidad y de sujecin a estndares

estndares permiten a las aplicaciones

de parte de losdispositivos (hardware y

estar localizadas donde seams ventajoso u

software) que conforman un sistema

oportuno.

cliente/servidor,

funcionar de una manera efectiva y

notebooks,

mquinas

solucionescliente/servidor

Sistemas abiertos: Los sistemas

Se requiere de un alto grado de

para

que

stepueda

cliente/servidor ya han alcanzado el nivel

transparente para el usuario.

de madurez yfuncionalidad de los sistemas

propietarios, pero bajo la premisa de

cliente/servidor

sistemas basados enestndares de la

robustez yconfiabilidad cuando se les

industria.

compara con los ambientes multiusuario

tradicionales.

Autonoma. Las mquinas cliente

Los ambientes y las herramientas


demuestran

falta

de

pueden ser de diversas configuraciones,

tamaos, marcasy arquitecturas. Con una

cliente/servidor obligan a los usuarios a

configuracin

aprender

adecuada,

cada

cliente

La mayora de las herramientas

esquemasde

desarrollo

de

puede trabajar en formaindependiente o

aplicaciones totalmente nuevos

como parte de la red distribuida de la

programacin orientada a objetos, base de

empresa.

datos, etc.)

[6]Desventajas

Existen pocas herramientas reconocidas

Si una parte importante de la lgica de las


aplicaciones es trasladada al servidor, ste
puedeconvertirse en un cuello de botella

que soportan manejo de configuraciones,


monitoreo del rendimiento ydistribucin
de versiones de software.

del sistema global. En este caso, los


recursos limitadosdel servidor tienen una
alta demanda por un nmero cada vez ms

III Conclusiones

La red cliente/servidor ofrece una

plataforma de comunicacin en la que

creciente de usuarios.

como

numerosos clientes pueden interactuar con


Las aplicaciones distribuidas, en

uno o ms servidores.

especial aquellas basadas en el modelo

cooperativo, son mscomplejas que las no

desarrollo cliente/servidor es una buena

distribuidas, e imponen cargas adicionales

estrategia al momento de usarla ya que se

de

puede emplear en cualquier tipo de PC sin

comunicacin

por

endede

transferencia de informacin (datos del


usuario y overead del sistema)

De acuerdo a los requerimientos de

ningn inconveniente.

El Cliente y el Servidor pueden

La red cliente/servidor debe estar

actuar tanto como entidad y plataforma

organizada

separadas, realizando actividades o tareas

informticos ya que est se mantiene

independientes.

alrededor del servidor y si

deja de

funcionar

toda

IV Recomendaciones

protegida

puede

afectar

de

ataques

la

infraestructura que comprende.

Bibliografa
[1]Drake, Jos M;. (s.f.). Introduccin a los sistemas distribuido: Paradigma cliente/servidor.
[2]Hernndez , Edgar; Martnez, Luis;. (1997). Cliente/servidor. San Jos, Costa Rica: Rho-Sigma
S.A.
[3]Mrquez A. Bertha, Zulaica Jose M. (01 de 12 de 2004). capitulo 5. Obtenido de
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/marquez_a_bm/capitulo5.pdf
[4]Martinez G. Erick. (2010). Introduccin a Sistemas Operativos. Obtenido de Sstemas
Distribuidos: http://www.essi.upc.edu/~gomariz/index_archivos/IntroduccionSDEnricMartinez.pdf
[5]Torres Juan C. (27 de 12 de 2013). Informatica cliente/servidor. Obtenido de
http://www.researchgate.net/profile/Juan_Torres12/publication/234791594_Sistema
s_operativos/links/0c96052bd360b1f4af0000
[6]Valle Jose,Gutierrez James. (2005). www.monografias.com. Obtenido de dedinicion
arquitectura cliente/servidor:
http://gye.ecomundo.edu.ec/doc_aula_virtual_ecotec/documentacion/investigacione
s/docentes_y_directivos/articulos/5743_TRECALDE_00212.pdf

You might also like