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

Post on 12-Nov-2014

458 views 0 download

Tags:

description

Presentacion del Proyecto de Grado

Transcript of 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

Conexion : Conceptos

PrototipoModelo

ServiciosSistemas Distribuidos

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

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

"

Implementación del Prototipo de unPeople-Browser Distribuido

en la Plataforma Java

Ejercicio de Investigacion II semestre de 1999"

Conexion : Antecedentes

Conexion : Modelo

Servicio

Servidor

Clientes

Portal

Clientes

Servicio

Usuario

Usuario

Conexion : Actores

Cliente

Servicio

Administrador

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

Conexion : Casos de Uso

rAdicionar ServiciorDetener ServiciosrEnlazar ServiciorIniciar ServiciorObtener RegistrorObtener ServiciorUtilización Servicio

Usuario

Conexion : Arquitectura

ServidorHTTP

HTTP

ClienteBrowser

Cliente

RMI

Usuario

RMI

HTTP

Servicio ServicioRMI

RMI

RMI RMI

ServidorRMI + Conexion

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.

Conexion : Núcleo Servicios

Registro: Referencia a los Servicios (Nombres).

Autenticación:Nombres - Contraseñas

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

Tres Capas :

Base de DatosServiciosClientes

Conexion : Arquitectura Servicios

Conexion : Diseño : DB

Conexion : Implementación

ServicioRMIjava.rmi.Remoteconexion.db.DB

r

AccesorRMI

conexion.LocateConexionrJava-JSP-Servlets

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;

Conexion : Acceso al Registro

conexion.LocateConexion

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

static Conexion getConexion(String rmihost) throws RemoteException;

Conexion : Impl Servicios

conexion.service

java.rmi.Remote

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

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

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

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

Conexion : Odisea 2001

JINIXML

WAPMás Servicios

Java

Más Clientes

Proxys EJB

AgentesWorkflow

" Cierre Conexion "

" Proyecto Colaborativo en SourceForge"

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

"

" http://conexion.sourceforge.net

Conexion : 2K+1

Conexion : Demostración