You are on page 1of 14

Principios prcticos de la

arquitectura Cliente-
Servidor
- Introduccin al paradigma orientado a servicios
- Introduccin al servidor GlassFish
- Definicin del servidor
- Definicin del cliente
- Aplicacin prctica
5. Manejo de Web Services
Principios prcticos de la arquitectura Cliente-Servidor
Paso de mensajes frente a objetos remotos
Los servicios web proporcionan servicios de
red transportados por HTTP, y estn siendo
propuestos como una nueva forma de
construir aplicaciones de red desde
componentes distribuidos (servicios)
independientes del lenguaje y de la
plataforma.
Principios prcticos de la arquitectura Cliente-Servidor
Modelo conceptual de servicios web
Principios prcticos de la arquitectura Cliente-Servidor
Proceso de intercambio de mensajes (1)
Un servicio web (ws) se proporciona por un objeto servidor
y se accede por un cliente.
El servidor y el cliente intercambian mensajes de acuerdo a
protocolos estndares desarrollados para los servicios web.
Lgicamente, el servidor y el cliente intercambian mensajes
en la capa de aplicacin. Fsicamente, se requieren una
serie de protocolos para dar soporte al intercambio de
mensajes.
Un protocolo de descubrimiento de servicios permite al
servicio ser registrado y localizado.
Principios prcticos de la arquitectura Cliente-Servidor
Proceso de intercambio de mensajes (1)
Las funcionalidades proporcionadas en el capa de
descripcin del servicio permiten que un servicio sea
descrito en el directorio.
La capa de mensajera proporciona los mecanismos para la
intercomunicacin de procesos, incluyendo funcionalidades
de marshaling de datos.
La capa de transporte enva los mensajes.
Finalmente, la capa de red representa la jerarqua del
protocolo de red para la transmisin fsica y el enrutado de
paquetes.
Principios prcticos de la arquitectura Cliente-Servidor
Jerarqua de protocolos de servicios web
Principios prcticos de la arquitectura Cliente-Servidor
Protocolos predominantes utilizados para
servicios web
Principios prcticos de la arquitectura Cliente-Servidor
Tipos de servicios
Servicio de nombres
Servicio de reporte meteorolgico
Horario
Clima
Todos los servicios son puestos para uso de todo
el mundo conectado a Internet.
Principios prcticos de la arquitectura Cliente-Servidor
Servidor GlassFish
GlassFish es un servidor de aplicaciones de
software libre desarrollado por Sun
Microsystems, compaa adquirida por Oracle
Corporation, que implementa las tecnologas
definidas en la plataforma Java EE y permite
ejecutar aplicaciones que siguen esta
especificacin.
Principios prcticos de la arquitectura Cliente-Servidor
Servidor GlassFish
Servidor de aplicaciones con asistencia gratuita de la
comunidad.
Los mejores servidores de aplicaciones de cdigo
abierto del sector hoy en da.
Arquitectura modular y extensible de nueva generacin
(OSGi).
Fiabilidad y rendimiento con menor complejidad para
las empresas.
Principios prcticos de la arquitectura Cliente-Servidor
NetBeans
Para el desarrollo del servidor con glassfish se
har uso del ambiente de desarrollo (IDE)
NetBeans.
1. Descargar de https://netbeans.org
2. Bajar Netbeans IDE en la versin completa
Principios prcticos de la arquitectura Cliente-Servidor
Manuales
Instalacin de NetBeans
Manejo de web services en java
Desarrollo de servidor
Cliente 1: aplicacin de escritorio
Cliente 2: Servlet
Cliente 3: pginas JSP
Principios prcticos de la arquitectura Cliente-Servidor
Bibliografa
Liu. M. L. (2004), Computacin Distribuida,
fundamentos y aplicaciones. Madrid , Espaa.
Editorial PEARSON.
Andrew S. T. (2008), Sistemas Distribuidos,
principios y paradigmas. Mxico. Editorial
PEARSON.
Principios prcticos de la arquitectura Cliente-Servidor

You might also like