Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java
-
Upload
marlon-j-manrique -
Category
Documents
-
view
457 -
download
0
description
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/1.jpg)
![Page 2: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/2.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/3.jpg)
Conexion : Conceptos
PrototipoModelo
ServiciosSistemas Distribuidos
Java
![Page 4: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/4.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/5.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/6.jpg)
"
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/7.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/8.jpg)
Conexion : Actores
Cliente
Servicio
Administrador
![Page 9: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/9.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/10.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/11.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/12.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/13.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/14.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/15.jpg)
Conexion : Diseño : DB
![Page 16: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/16.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/17.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/18.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/19.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/20.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/21.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/22.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/23.jpg)
" 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](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/24.jpg)
Conexion : Demostración
![Page 25: Conexion - Prototipo de un Modelo para una Suite de Servicios Distribuidos en la Plataforma Java](https://reader033.fdocument.pub/reader033/viewer/2022051322/5464b661b4af9f533f8b4ca1/html5/thumbnails/25.jpg)