Sei sulla pagina 1di 24

Ing.

Danilo Ac Redes y Comunicacin de datos en los negocios


Fitzrelad - Dennis

CAPA DE APLICACIN

La capa de aplicacin
 El software en la capa de aplicacin es

la razn de tener la red, ya que es ste


software el que proporciona valor al
negocio.
 Las aplicaciones de redes son los
paquetes de software que corren en la
capa de aplicacin.

Servidores:
 Mainframe: Computadora grande de propsito
general, capaz de realizar muchas funciones y
dar soporte a muchos usuarios. Millones de
dlares
 Minicomputadora: Computadora grande de
propsito general, capaz de realizar muchas
funciones y dar soporte a muchos usuarios.
Miles de dlares
 Microcomputadora: comnmente conocida
como PC. Tambin pueden ser PC superdotadas.
 Agrupamiento (Cluster): Grupo de computadoras
enlazadas que actan como una computadora.

Clientes:
 Microcomputadora: PC, tipo mas comn de cliente.
 Terminal: Dispositivo con monitor y teclado, sin CPU.
 Estacin de trabajo: Microcomputadora poderosa

diseada para utilizarse en aplicaciones tcnicas,


modelos matemticos, CAD, etc. La diferencia con
las microcomputadoras tiende a desaparecer.
 Computadora de red: Diseada principalmente para
comunicaciones usando normas basadas en Internet,
pero sin disco duro. Funciones limitadas.
 Terminal para transacciones: diseada para soportar
transacciones de un negocio especifico. ATM y POS.

Arquitecturas de aplicacin
 Es la forma en que se distribuyen las funciones del

software de la capa de aplicacin entre clientes y


servidores de red.
 Funciones principales:
 Almacenamiento de datos: La mayora de aplicaciones

requieren almacenamiento y recuperacin de datos.


 Lgica de acceso a los datos: procesamiento requerido para
acceder a los datos.
 Lgica de aplicacin(lgica de negocio): puede ser sencilla
o compleja de acuerdo al negocio.
 Lgica de presentacin: presentacin de la informacin a
los usuarios y la aceptacin de comandos del usuario.

Arquitectura basada en el
servidor
 Desarrollado en la decada de 1960.
 El anfitrin(servidor) realiza las cuatro funciones. Los

clientes (terminales tontas) permitian enviar y recibir


mensajes hacia y desde la computadora anfitriona.

Arquitectura basada en el
cliente
 Redes de rea local basada en
microcomputadoras.
 Los clientes son microcomputadoras en una
LAN, y el servidor generalmente otra
microcomputadora de la misma red.
 El software de aplicacin en las computadoras
clientes es responsable de la lgica de
presentacin, la lgica de aplicacin y la lgica
de acceso a datos, el servidor simplemente
almacena los datos.
 Esta arquitectura sencilla generalmente funciona
muy bien.

Arquitectura basada en el
cliente

Arquitectura cliente servidor


 Tratan de equilibrar el procesamiento entre el

cliente y el servidor haciendo que ambos


realicen alguna parte de la lgica.
 El cliente es responsable de la lgica de
presentacin, el servidor es responsable del
acceso y almacenamientos de datos.
 La lgica de aplicacin puede residir en el
cliente, en el servidor o en ambos.

Arquitectura cliente servidor


 Fortaleza: permite utilizar conjuntamente software y hardware

de diferentes proveedores. Pero tambin es desventaja. Para


eso hay Middleware (proporciona una forma estndar de
comunicacin, traduccin de software de diferentes
proveedores).
 Segunda funcin del middleware es administrar la transferencia
de mensajes desde los clientes a los servidores y viceversa. De
esta manera el cliente no conoce el servidor especifico de datos.
 Estandares importantes:
Distributed Computing Environment (DCE) Ambiente de computacin
distribuida.
 Common object request Broker Architecture (Arquitectura Intermediaria
para la solicitud de Objeto Comn) CORBA
 Open Database Connectivity (Conectividad de Base de Datos abierta)
ODBC.


Arquitectura cliente servidor

Arquitectura 2, 3 hileras
 La arquitectura de 2 hileras solo utiliza dos conjuntos

de computadoras (cliente-servidor), como en la


arquitectura anterior.
 La arquitectura de 3 hileras utiliza tres conjunto de
computadoras (Cliente, servidor de aplicacin,
servidor de datos).

Arquitectura n hileras
 En este caso, el cliente es responsable de la presentacin,

un servidor de base de datos es responsable de la lgica de


acceso a datos, y la lgica de aplicacin se distribuye en dos
o mas conjuntos de servidores.
 Desventaja:
 Mayor carga de la red.
 Mas difcil desarrollar software y probarlo.

Clientes delgados - gordos


 Delgado: Coloca poca o ninguna lgica de aplicacin en el

cliente. Fcil de administrar, si se cambia una aplicacin


solo se actualiza el servidor. Tendencia del futuro.
 Gordo o grueso: Coloca toda o casi la lgica de aplicacin
en el cliente. Se necesita actualizar el software en todos los
clientes.

Eleccion de arquitecturas
 Costo de la infraestructura: Costo de la infraestructura,

hardware, software y redes que soportan la aplicacin.


 Costo de desarrollo: Costo de desarrollo de software de
aplicacin es complejo en cliene servidor.
 Escalabilidad: habilidad de incrementar o disminuir la
capacidad de infraestructura, respuesta a cambios en la
necesidad de capacidad.

Como funciona la web


 La web es un ejemplo de arquitectura cliente-

servidor de dos hileras, cada cliente necesita un


paquete de software para la capa de aplicacin
(navegador web).
 Para obtener una pgina de la web, el usuario debe
teclear el localizador uniforme de recursos de
internet (URL uniform resource locator). El URL
especifica la direccin de Internet del Servidor Web y
el directorio y el nombre de la pgina especfica que
se desea.
 El protocolo estndar para la comunicacin entre un
navegador web y un servidor web es Hypertext
Transfer Protocol (HTTP).

Contenido de una solicitud


HTTP
 Una solicitud de un navegador Web tiene:
 Lnea de solicitud: que inicia con un comando,

proporciona URL y termina con el nmero de


versin de HTTP que tiene el navegador.
 Encabezado de solicitud: Que contiene una
variedad de informacin adicional como el
navegador web que se esta utilizando y fecha.
 Cuerpo de la solicitud: contiene informacin
enviada por el servidor, como la informacin que
ha tecleado el usuario en un formulario.

Contenido de una solicitud


HTTP

Contenido de una respuesta


HTTP
 Tiene tres partes, dos obligatorias y una

opcional.
 Estado de la respuesta:nmero de version de

HTTP y codigo de estado (200 Sin problemas,


404 No se encontro,etc)
 Encabezado de la repuesta: Informacion opcional,
servidor web, fecha, URL, etc.
 Cuerpo de la respuesta: La pgina web misma.

Contenido de una respuesta


HTTP

Como funciona el correo


electrnico
 Comunmente usa SMTP Simple Mail

Transfer Protocol.
 Arquitectura de corre electronico de dos
hileras.
 POP Post office protocol, el mensaje debe
ser copiado al disco duro de la computadora
cliente y borrado del servidor.
 IMAP Internet Message Access protocol, los
mensajes pueden permanecer almacenados
en el servidor despus de ser ledos.

Arquitectura de correo de 2
hileras

Arquitectura cliente
servidor de tres hileras

Contenido de un paquete SMTP

Potrebbero piacerti anche