Está en la página 1de 45

Mdulo: II

Unidad: II
Semana: 4 Sistemas Cliente / servidor Gestin de proyectos de TI

SISTEMAS DE INFORMACIN II
Mag. Mnica V. Prado Coronado

ORIENTACIONES

Estimados alumnos, se recomienda la lectura del libro de


texto para reforzar las clases, adems de revisar los enlaces
interesantes y responder las autoevaluaciones.

CONTENIDOS TEMTICOS

Definicin
Componentes de una arquitectura C/S
Ventajas/ inconvenientes de un sistema c/s
Tipos de sistemas c/s
Tecnologas actuales: Internet, intranet, extranet.
Tecnologas actuales almacenes de datos
Definicin
Componentes
Razones para implementar un DW

INTRODUCCIN

Cualquier combinacin de sistemas que pueden colaborar entre si para dar a los
usuarios toda la informacin 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.

Es un procesamiento de datos de ndole colaborativo entre dos o ms computadoras


conectadas a una red.

El trmino cliente/servidor es originalmente aplicado a la arquitectura de software que


describe el procesamiento entre dos o ms programas: una aplicacin y un servicio
soportante.

IBM define al modelo Cliente/Servidor. "Es la tecnologa que proporciona al usuario


final el acceso transparente a las aplicaciones, datos, servicios de cmputo o cualquier
otro recurso del grupo de trabajo y/o, a travs de la organizacin, en mltiples
plataformas. El modelo soporta un medioambiente distribuido en el cual los
requerimientos de servicio hechos p

QUE ES UN CLIENTE?
Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse
en mltiples requerimientos de trabajo a travs de redes LAN o WAN. La ubicacin
de los datos o de las aplicaciones es totalmente transparente para el cliente.

QU ES UN SERVIDOR?
Es cualquier recurso de cmputo dedicado a responder a los requerimientos del cliente.
Los servidores pueden estar conectados a los clientes a travs de redes LAN so
WANs, para proveer de mltiples servicios a los clientes y ciudadanos tales como
impresin, acceso a bases de datos, fax, procesamiento de imgenes, etc.

QU ES SISTEMAS CLIENTE/SERVIDOR

La tecnologa Cliente/Servidor es el
procesamiento cooperativo de la informacin
por medio de un conjunto de procesadores,
en el cual mltiples clientes, distribuidos
geogrficamente, solicitan requerimientos a
uno o ms servidores centrales.

Desde el punto de vista funcional, se puede


definir la computacin Cliente/Servidor como
una arquitectura distribuida que permite a
los usuarios finales obtener acceso a la
informacin de forma transparente an en
entornos multiplataforma. Se trata pues, de
la arquitectura ms extendida en la
realizacin de Sistemas Distribuidos

Caractersticas del modelo cliente/servidor

Servicio: unidad bsica de diseo. El servidor los proporciona y el cliente los

utiliza.

Recursos compartidos: Muchos clientes utilizan los mismos servidores y, a


travs de ellos, comparten tanto recursos lgicos como fsicos.

Protocolos asimtricos: Los clientes inician conversaciones. Los servidores


esperan su establecimiento pasivamente.

Transparencia de localizacin fsica de los servidores y clientes: El cliente no


tiene por qu saber dnde se encuentra situado el recurso que desea utilizar.

Sistemas dbilmente acoplados. Interaccin basada en envo de mensajes.


Encapsulamiento de servicios. Los detalles de la implementacin de un servicio
son transparentes al cliente.
Escalabilidad horizontal (aadir clientes) y vertical (ampliar potencia de los
servidores).

Integridad: Datos y programas centralizados en servidores facilitan su integridad


y mantenimiento.

ELEMENTOS DE LA ARQUITECTURA
CLIENTE/SERVIDOR
En esta aproximacin, y con el objetivo de definir y delimitar el modelo de
referencia de una arquitectura Cliente/Servidor, debemos identificar los
componentes que permitan articular dicha arquitectura, considerando que toda
aplicacin de un sistema de informacin est caracterizada por tres
componentes bsicos:

Presentacin/Captacin de Informacin
Procesos
Almacenamiento de la Informacin.

Los cuales se suelen distribuir tal como se presenta en la figura: Aplicaciones


Cliente/Servidor Para ver el grfico seleccione la opcin Descargar trabajo del men
superior.

El Esquema de funcionamiento de
un Sistema Cliente/Servidor sera:
El cliente solicita una informacin
al servidor.
El servidor recibe la peticin del
cliente.
El servidor procesa dicha solicitud.
El servidor enva el resultado
obtenido al cliente.
El cliente recibe el resultado y lo
procesa.

COMPONENTES DE LA ARQUITECTURA
CLIENTE/SERVIDOR

Es un modelo basado en la idea del servicio, en el que el cliente es un proceso


consumidor de servicios y el servidor es un proceso proveedor de servicios.
Adems esta relacin est establecida en funcin del intercambio de mensajes que
es el nico elemento de acoplamiento entre ambos.

De estas lneas se deducen los tres elementos fundamentales sobre los cuales se
desarrollan e implantan los sistemas Cliente/Servidor: el proceso cliente que es
quien inicia el dilogo, el proceso servidor que pasivamente espera a que lleguen
peticiones de servicio y el middleware que corresponde a la interfaz que provee la
conectividad entre el cliente y el servidor para poder intercambiar mensajes.

Para entender en forma ms ordenada y clara los conceptos y


elementos involucrados en esta tecnologa se puede aplicar una
descomposicin o arquitectura de niveles.
Esta descomposicin principalmente consiste en separar los elementos
estructurales de esta tecnologa en funcin de aspectos ms funcionales
de la misma.

Nivel de Presentacin: Agrupa a todos los elementos asociados al componente


Cliente.

Nivel de Aplicacin: Agrupa a todos los elementos asociados al componente


Servidor.
Nivel de comunicacin: Agrupa a todos los elementos que hacen posible la
comunicacin entre los componentes Cliente y servidor.
Nivel de base de datos: Agrupa a todas las actividades asociadas al acceso de los
datos.
Este modelo de descomposicin en niveles, como se ver ms adelante, permite
introducir ms claramente la discusin del desarrollo de aplicaciones en
arquitecturas de hardware y software en planos.

CLIENTE/SERVIDOR

Un cliente realiza peticiones a otro programa, el servidor, que le da respuesta.


. Esta idea tambin se puede aplicar a programas que se ejecutan sobre una sola
computadora.

La arquitectura del cliente servidor se divide en dos partes


Los promovedores de recursos o servicios llamados servidores
Los demandantes llamados clientes

Este es un ejemplo de una peticin de Cliente servidor en una red, donde el Cliente le
pide el acceso a un programa y tiene que esperar la respuesta del Servidor.

Tipos de servidores

Un servidor web o servidor HTTP es un programa informtico que


procesa una aplicacin del lado del servidor realizando conexiones con
el cliente generando o cediendo una respuesta en cualquier lenguaje o
Aplicacin del lado del cliente.

Servidor de Impresiones
Servidor de Correos
Servidor Web
Servidor de Base de Datos
Servidor de Chat
Servidor FTP

Servidor de archivos
Permitir el acceso remoto a archivos almacenados en l o directamente accesibles por
este.
Servidor de correo
Un servidor de correo es una aplicacin de red ubicada en un servidor en internet
cuya funcin es parecida al Correo postal solo que, por este medio solo se pueden
enviar adjuntos de ficheros de cualquier extensin

Peer to peer

Es una red de computadoras en la que todos o algunos aspectos funcionan


sin clientes ni servidores fijos, sino una serie de nodos que se comportan
como iguales entre s. Es decir, actan simultneamente como clientes y
servidores respecto a los dems nodos de la red. Las redes P2P permiten el
intercambio directo de informacin, en cualquier formato, entre los
ordenadores interconectados.

Servidor
Proceso encargado de atender a mltiples clientes que hacen peticiones de algn
recurso administrativo.

Servidor de la telefona: Realiza funciones


relacionadas con la telefona.
Servidor Proxy: Proporcionan servicios de
seguridad.
Servicio del acceso remoto (RAS): Controla
las lneas de mdem de los monitores u otros
canales de comunicaciones

Un servidor .-Es todo proceso que proporciona un servicio a otros. Es el proceso


encargado de atender a mltiples clientes que hacen peticiones de algn recurso
administrado por l. Al proceso servidor se lo conoce con el trmino back-end. El servidor
normalmente maneja todas las funciones relacionadas con la mayora de las reglas del
negocio y los recursos de datos. Las principales funciones que lleva a cabo el proceso
servidor se enumeran a continuacin:
Aceptar los requerimientos de bases de datos que hacen los clientes.
Procesar requerimientos de bases de datos.
Formatear datos para trasmitirlos a los clientes.
Procesar la lgica de la aplicacin y realizar validaciones a nivel de bases de datos.

Puede darse el caso que un servidor acte a su vez


como cliente de otro servidor.
Existen numerosos tipos de servidores, cada uno de
los cuales da lugar a un tipo de arquitectura
Cliente/Servidor diferente.
El trmino "servidor" se suele utilizar tambin para
designar el hardware, de gran potencia, capacidad y
prestaciones, utilizado para albergar servicios que
atienden a un gran nmero de usuarios concurrentes.
Desde el punto de vista de la arquitectura
cliente/servidor y del procesamiento cooperativo un
servidor es un servicio software que atiende las
peticiones de procesos software clientes.

La red cliente servidor

Es una red de comunicaciones en las


que todos los clientes estn conectados
a un servidor y los pone a disposicin de
los clientes cada vez que estos son
solicitados

Centralizacin del control: los accesos, recursos


y la integridad de los datos son controlados por el
servidor de forma que un programa cliente
defectuoso o no autorizado no pueda daar el
sistema. Esta centralizacin tambin facilita la
tarea de poner al da datos u otros recursos .

Escalabilidad: se puede aumentar la


capacidad de clientes y servidores por
separado. Cualquier elemento puede ser
aumentado (o mejorado) en cualquier
momento, o se pueden aadir nuevos nodos
a la red (clientes y/o servidores).

Fcil mantenimiento: al estar distribuidas las


funciones y responsabilidades entre varios
ordenadores
independientes,
es
posible
reemplazar, reparar, actualizar, o incluso
trasladar un servidor, mientras que sus clientes
no se vern afectados por ese cambio (o se
afectarn mnimamente). Esta independencia de
los
cambios
tambin
se
conoce
como encapsulacin.

Existen
tecnologas,
suficientemente
desarrolladas, diseadas para el paradigma de
C/S
que
aseguran
la
seguridad
en
las transacciones, la amigabilidad de la interfaz, y
la facilidad de empleo.

DESVENTAJAS

La congestin del trfico ha sido siempre un problema en el paradigma de


C/S. Cuando una gran cantidad de clientes envan peticiones simultaneas al
mismo servidor, puede ser que cause muchos problemas para ste (a
mayor nmero de clientes, ms problemas para el servidor). Al contrario, en
las redes P2P como cada nodo en la red hace tambin de servidor, cuanto
ms nodos hay, mejor es el ancho de banda que se tiene.

El paradigma de C/S clsico no tiene la robustez de una red P2P. Cuando


un servidor est cado, las peticiones de los clientes no pueden ser
satisfechas. En la mayor parte de redes P2P, los recursos estn
generalmente distribuidos en varios nodos de la red. Aunque algunos
salgan o abandonen la descarga; otros pueden todava acabar de
descargar consiguiendo datos del resto de los nodos en la red.

El software y el hardware de un servidor son


generalmente muy determinantes. Un hardware
regular de un ordenador personal puede no
poder servir a cierta cantidad de clientes.
Normalmente se necesita software y hardware
especfico, sobre todo en el lado del servidor,
para satisfacer el trabajo. Por supuesto, esto
aumentar el coste.

El cliente no dispone de los recursos que


puedan existir en el servidor. Por ejemplo,
si la aplicacin es una Web, no podemos
escribir en el disco duro del cliente o
imprimir
directamente
sobre
las impresoras sin sacar antes la ventana
previa de impresin de los navegadores.

CLASES DE APLICACIONES CLIENTE / SERVIDOR

Dentro del entorno general cliente / servidor se dispone de una gama de posibles
implementaciones que dividen el trabajo entre el cliente y el servidor de manera
diferente.

1.Proceso basado en una maquina central: el proceso basado en host(maquina


central) es en el cual casi todo el tratamiento se realiza en el computador central.
La interfaz de usuario consiste a menudo en un terminal tonto, incluso si el
usuario emplea un microprocesador el puesto de usuario se limita en general al
papel de emulador de terminales.
2. Proceso basado en servidor: es aquel en que el servidor es bsicamente
responsable de ofrecer una interfaz de usuario grafica, mientras casi todo el
tratamiento lo hace el servidor. La razn fundamental que subyace en dichas
configuraciones es que los puestos de trabajo se adaptan mejor a una interfaz
amigable y que las bases de datos y las aplicaciones pueden mantenerse
fcilmente en sistemas centrales. Este tipo de configuraciones no se presta a
ganancias significativas.

3.Proceso basado en el cliente: en el otro extremo, casi todo el proceso


de la aplicacin puede hacerse en el cliente, con la excepcin de las
rutinas de validacin de datos y otras funciones lgicas de la base de
datos que se realizan mejor en el servidor. Permite al usuario utilizar
aplicaciones a la medida de sus necesidades locales.

4. Proceso cooperativo: el proceso de la aplicacin se lleva a cabo de


forma optimizada, aprovechando la potencia de las maquinas cliente y
servidora y la distribucin de los datos. Esta configuracin es ms
compleja de instalar y mantener, pero a largo plazo, este tipo de
configuracin puede ofrecer una mayor ganancia de productividad del
usuario y una mayor eficacia de la red.

TECNOLOGIAS ACTUALES: INTERNET,INTRANET, EXTRANET


INTERNET
Es una red de comunicaciones global pblica que provee conectividad directa a
cualquier lugar a travs de una LAN y un ISP. Es una red de cientos de miles de
redes interconectadas
El acceso a Internet no est restringido a nadie

Esta falta de control podra resultar en una sobrecarga de informacin

Debido a su gran alcance y apertura, la informacin es relativamente difcil de localizar.

Los usuarios necesitan buscadores eficientes y eficaces para navegar en el mar de


informacin.
No existe un control centralizado de la red ni de la informacin contenido

INTRANET
Una definicin con enfoque tcnico, sostiene que "intranet es un conjunto de Sitios
Web que estn instalados en la red interna de una empresa y que permiten mostrar
datos o documentos a cualquiera de los computadores conectados a ella, adems
alberga informacin que slo puede utilizar quien est definido como usuario vlido
de la intranet.

Componentes de la Intranet: Computadoras (servidores, ET), conexiones de red


(medios de conexin, dispositivos de conexin e interconexin), sistemas operativos
(servidores, clientes), aplicaciones, protocolos y dispositivos/sistemas de seguridad.
Tecnologas, arquitectura (topologa: LAI, WAI)

Servicios en la Intranet: Web, Mail, DNS, Noticias, Discusin, Aplicaciones varias ,


seguridad en la intranet.
Software den Intranet: Web, Mail, DNS funcin de la plataforma operativa que se
elija como servidores de intranet.

Por ejemplo, si usted quiere llamarle la atencin a un empleado, ya no


es necesario esperar varias horas para que llegue el memorando al
destino final, ahora por medio del correo de Intranet la carta tarda slo
unos
segundos.
Adems, Intranet ofrece una integracin fcil con otras aplicaciones,
como son el correo electrnico, faxes, calendarios, videoconferencias y
enlaces dentro de los mensajes, sumado a gran variedad de fuentes de
informacin.

Ventajas de las intranets:

Requiere poca inversin para su inicio


Ahorra tiempo y costos en comparacin de la distribucin de informacin
tradicional (papel).
Su estrategia de cmputo distribuido utiliza los recursos de cmputo
mas efectivamente.
Tiene una interfaz sencilla y flexible (vnculos).

Independiente de la plataforma

EXTRANET
Es una Intranet extendida fuera de los limites de la corporacin. Cuando el acceso
selectivo es proporcionado a entidades fuera de la organizacin. El ingreso puede
ser restringido por mecanismos de seguridad como identificadores de usuarios y
contraseas.
Dicha tecnologa es utilizada con el fin de agilizar las comunicaciones con clientes,
proveedores y personal que este involucrado con el funcionamiento de la
compaa. ? El mundo esta marcado por la agilidad en los negocios y la rpida
comunicacin con los clientes, la Extranet canaliza las necesidades del mundo de
hoy?, afirma Sirio Snchez, Jefe de sistemas de la Compaa General de Aceros.

La utilizacin de Extranet le brinda a las empresas una ventaja competitiva, ya que


es una forma de diferenciarse de la competencia y alcanzar mayor efectividad
operativa. Es decir hacer lo mismo que la competencia pero mejor, bajar los costos
de operacin y alcanzar un posicionamiento estratgico entregndole al cliente una
clase nica de valor.
Estas son algunas formas de utilizar la herramienta ms poderosa disponible
actualmente para mejorar la efectividad operativa de las empresas: La Internet.
Qu desventajas posee la nueva tecnologa?
Las desventajas de la nueva tecnologa son muy pocas, ya que su funcin est
diseada para suplir las necesidades que demandan los negocios hoy en da. Sin
embargo, ?el punto dbil de la nueva tecnologa est enfocado hacia los altos costos
de adquisicin y peor an de mantenimiento? dice Augusto Ortega.

ALMACN DE DATOS (O DATA WAREHOUSE)


Es una gran coleccin de datos que
recoge
informacin
de
mltiples
sistemas fuentes u operacionales
dispersos, y cuya actividad se centra en
la Toma de Decisiones ,es decir, en el
anlisis de la informacin- en vez de en
su captura.
Una vez reunidos los datos de los
sistemas fuentes se guardan durante
mucho tiempo, lo que permite el acceso
a datos histricos; as los almacenes de
datos proporcionan al usuario una
interfaz consolidada nica para los
datos, lo que hace ms fcil escribir las
consultas para la toma de decisiones.

Estructura fsica del Almacn de Datos


La estructura fsica puede presentar cualquiera de las siguientes
configuraciones: Arquitectura centralizada. Todo el Almacn de datos se
encuentra en un nico servidor.

Arquitectura distribuida. Los datos del Almacn se reparten entre varios


servidores. Asignando cada servidor a uno o varios temas lgicos.
Arquitectura distribuida por niveles. Refleja la estructura lgica del Almacn,
asignando los servidores en funcin del nivel de agregacin de los datos que
contienen. Un servidor est dedicado para los datos de detalle, otro para los
resumidos y otro para los muy resumidos.
Cuando los datos muy resumidos se duplican en varios servidores para agilizar
el acceso se habla de Supermercados de datos (Data Marts).

Estructura lgica del Almacn de Datos

La estructura lgica de un Almacn de Datos est compuesta por los siguientes


niveles:
Metadatos. Describen la estructura de los datos contenidos en el almacn. Estn
en una dimensin distinta al resto de niveles.
Datos detallados actuales. Obtenidos directamente del procesado de los datos.
Forman el nivel ms bajo de detalle.
Ocupan mucho espacio.
Se almacenan en disco, para facilitar el acceso.
Datos detallados histricos. Igual que los anteriores, pero con datos
correspondientes al pasado. Se suelen almacenar en un medio externo, ya que
su acceso es poco frecuente.

Datos ligeramente resumidos.


Primer nivel de agregacin de los
datos
detallados
actuales.
Corresponden
a
consultas
habituales. Se almacenan en
disco.
Datos muy resumidos. Son el
nivel ms alto de agregacin.
Corresponden a consultas que se
realizan muy a menudo y que se
deben obtener muy rpidamente.
Suelen estar separados del
Almacn de datos, formando
Supermercados de Datos.

Clientes

Proveedor

Internet

Sistema de Ventas
Extranet

Sistema de
Contabilidad

Intranet

Sistema de
Inventarios
MQSeries Integrator

Seguridad

Net.commerce

CONCLUSIONES Y/O ACTIVIDADES DE INVESTIGACIN


SUGERIDAS

Despus de esta semana, estimado alumno (a) , usted debe desarrollar las
autoevaluaciones para tener ms prctica a la hora de estudiar el tema.

Revisar siempre el blog de la semana ,para que tenga ms conocimiento y


continuidad y as poder desarrollar con ms facilidad y avanzar el trabajo
obligatorio.

Leer los enlaces interesantes y los enlaces bibliogrficos para tener mas
conocimiento sobre el tema

GRACIAS