Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

25

description

Presentacion del Proyecto de Grado

Transcript of Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Page 1: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java
Page 2: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion

Prototipo de un Modelopara una Suite de Servicios

Distribuidos en la Plataforma Java

Marlon J. ManriqueAsesor Ing Carlos Rueda

Facultad de Ingeniería de Sistemas & TelecomunicacionesUniversidad Autónoma de Manizales

Febrero 26 de 2001

Page 3: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Conceptos

PrototipoModelo

ServiciosSistemas Distribuidos

Java

Page 4: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Que es?

Conexion es un modelo para la prestación de servicios en una red de área local y un modelo para la interconectividad entre suites de servicios en una

red de área metropolitana.

ArquitecturaArtefactos & Componentes

InfraestructuraModelo de Programación

Page 5: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Desarrollar un modelo para la prestación de servicios de una forma distribuida y la

interconectividad entre suites de servicios, a través de la plataforma Java utilizando la invocación remota de métodos (RMI) y el Lenguaje Unificado de Modelado (UML) .

Conexion : Objetivo

Page 6: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

"

Implementación del Prototipo de unPeople-Browser Distribuido

en la Plataforma Java

Ejercicio de Investigacion II semestre de 1999"

Conexion : Antecedentes

Page 7: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Modelo

Servicio

Servidor

Clientes

Portal

Clientes

Servicio

Usuario

Usuario

Page 8: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Actores

Cliente

Servicio

Administrador

Page 9: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Registro : Es el servicio encargado de registrar los servicios dentro de la red.

Servicio : Es cualquier objeto Java que implemente la interface java.rmi.Remote

Suite de servicio orientada a usuariosAutenticacion - Profile

Conexion : Servicios

Page 10: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Casos de Uso

rAdicionar ServiciorDetener ServiciosrEnlazar ServiciorIniciar ServiciorObtener RegistrorObtener ServiciorUtilización Servicio

Page 11: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Usuario

Conexion : Arquitectura

ServidorHTTP

HTTP

ClienteBrowser

Cliente

RMI

Usuario

RMI

HTTP

Servicio ServicioRMI

RMI

RMI RMI

ServidorRMI + Conexion

Page 12: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Componentes

Servidor RMI : rmiregistryServidor Conexion : Servicio de RegistroServidor Web : Servlets / JSPrServicio : Servicio Remoto + Recursos + DB.

rServicio Perfiles - Autenticación.Cliente : Cualquier usuario de un servicios.

Page 13: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Núcleo Servicios

Registro: Referencia a los Servicios (Nombres).

Autenticación:Nombres - Contraseñas

Perfiles:Usuarios - Grupos (Información básica)

Page 14: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Tres Capas :

Base de DatosServiciosClientes

Conexion : Arquitectura Servicios

Page 15: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Diseño : DB

Page 16: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Implementación

ServicioRMIjava.rmi.Remoteconexion.db.DB

r

AccesorRMI

conexion.LocateConexionrJava-JSP-Servlets

Page 17: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Registro

conexion.Conexionjava.rmi.Remote

void addService(Remote remote) throws RemoteException;void bindService(String name, Remote remote) throws

RemoteException,AlreadyBoundException;Remote[] getServices(Class c) throws RemoteException;

String[] getServices() throws RemoteException;Remote lookupService(String name)throws RemoteException;

Page 18: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Acceso al Registro

conexion.LocateConexion

static Conexion getConexion(String rmihost, int port) throws RemoteException;

static Conexion getConexion(String rmihost) throws RemoteException;

Page 19: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Impl Servicios

conexion.service

java.rmi.Remote

conexion.service.auth.Authconexion.service.auth.AuthDB

conexion.service.profile.Profileconexion.service.profile.ProfileDB

Page 20: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Identificado como: Conexion Prototipo 0.1.0

No implementa ningún nivel de seguridadMySQL 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, Profes1Febrero 3 de 2000

Conexion : El Prototipo

Page 21: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion - Profile - Noticias - AnunciosMensajeria - Autenticación - Foros - Cliente WEB

PostgreSQL como motor de Base de Datos relacionalSoporta la especificación del JDK 1.1.7

JDK 1.1.7, JDK 1.2, Visual Age for JavaPostgreSQL, StarOffice

EBE, Yupana, IST, Profes1, DevelopersNoviembre de 2000

Conexion : Version 0.2.0

Page 22: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Odisea 2001

JINIXML

WAPMás Servicios

Java

Más Clientes

Proxys EJB

AgentesWorkflow

Page 23: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

" Cierre Conexion "

" Proyecto Colaborativo en SourceForge"

" Prototipo 0.1.0 & 0.2.0" Repositorio de Fuentes (CVS)

"

" http://conexion.sourceforge.net

Conexion : 2K+1

Page 24: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java

Conexion : Demostración

Page 25: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java