Sei sulla pagina 1di 23

Conexion

Implementación del Prototipo de un


People-Browser Distribuido
en la Plataforma Java
Marlon J. Manrique
Asesor Ing Carlos Rueda

Facultad de Ingeniería de Sistemas & Telecomunicaciones


Universidad Autónoma de Manizales
Octubre 29 de 1999
Conexion : Intro

People-Browser
& Sistemas Distribuidos
Conexion : People-Browser

Permite a un usuario de la red poseer una presencia


virtual dentro de esta, ademas de servir de cliente
para acceder a diferentes servicios que puedan ser
prestados a través de la red.
Conexion : Sistemas Distribuidos

Los sistemas distribuidos permiten crear


aplicaciones residentes dentro de una red
maximizando el uso de recursos de esta.
Conexion : Que es?

Suite de comunicaciones orientada a grupos de trabajo.

A través de una lista personal de grupos y usuarios con los


que se quiere tener contacto, se obtiene de los:

Grupos:
información, calendario, noticias

Usuarios:
información, mensajes instantáneos, mensajes texto.
Conexion : Objetivo

Implementar un Prototipo de un People-


Browser
Distribuido en la Plataforma Java
Conexion : Antecedentes

ICQ
Ding de Activerse Inc (Implementado en Java)
AOL Messenger
"

" Ningun antecedente dentro de la facultad.


"
Conexion : Presentación

Diseñado para ejecutarse en una Intranet.


Servidor Principal.
Base de Datos.

Servicios.
Clientes.
Conexion : Servicios

" •Registro de nuevos usuarios y grupos.


" •Autenticación de usuarios.
" •Servicio de mensajería entre usuarios.
" •Manejo de la lista de contactos de cada usuario.
" •Manejo de nombres de los miembros de cada grupo.
" •Servicio de noticias y calendario de los grupos.
" •Servicio de calendario para usuarios.
" •Actualización de los usuarios en linea.

Envío de mensajes instantáneos cliente a cliente


Conexion : Clientes

•Permite registrar un nuevo usuario en un servidor.


•Permite acceder a los servicios.
•Mantiene la Lista de contactos.
r •Visualiza los usuarios en línea.

•Permite agregar nuevos grupos y usuarios.


•Permite acceder a servicio de mensajería.
•Permite acceder a servicio de calendario.
•Visualiza los miembros de determinado grupo.
•Envía y recibe mensajes instantáneos.
Conexion : Tipos de Clientes

Cliente de Red
Cliente de Pagina Web
Cliente de Estación Trabajo
Conexion : Arquitectura

Tres Capas :

Base de Datos
Servicios
Clientes
Conexion : Diseño : DB
Conexion : Diseño : Clientes

Los Clientes
sirven de interfaz con los servicios.
El Servidor implementa los servicios.
Los clientes se comunica con el servidor Conexion y con
otros Clientes (mensajes instantáneos).
Conexion : Diseño : Distribución

Red TCP/IP
Conexion : Implementación

Lenguaje de Programación Java.


Distribuidos de componentes a través de RMI.
Implementación del componente Base de Datos
sobre un modelo relacional.
Acceso a la base de datos por medio de JDBC.
Soporte a los tres tipos de Clientes.
Conexion : Implementación : RMI

Objetos Remotos:
Cliente y Servidor los cuales hacen
llamados entre si como se
estuviera en la misma maquina.
Conexion : Implementación : BD
Conexion : Implementación : Clientes

3&3
Tres Tipos
Tres Estrategias

Instalación de todo el código cliente en la


estación de trabajo.
Aplicación embebida en la pagina Web (Applet).
Instalación de aplicación encargada de traer el
código del cliente a través de la Red.
Conexion : El Prototipo

Identificado como: Conexion Prototipo 0.1.0

No implementa ningún nivel de seguridad


MySQL como motor de Base de Datos relacional
Soporta la especificación del JDK 1.1.7

JDK 1.1.7, JDK 1.2, Visual Age for Java, MySQL,


MM MySQL Drivers, StarOffice

EBE, Yupana, Profes1


Conexion : Conclusiones

Herramienta de evaluación para futuros desarrollos y


adiciones.

Resume las características del sistema Conexión y las


estrategias de implementación del prototipo inicial, sin
profundiza en método, desarrollo e implementación.

Provee bases para desarrollos en Java y los Sistemas


Distribuidos.
Conexion : Lanzamientos

"

" Conexion.
http://conexion.sf.net

" Distribución Binaria Prototipo 0.1.0 disponible.


Conexion : Demostración

Potrebbero piacerti anche