Está en la página 1de 7

Proyecto Primer Parcial

Descripcin breve
DESARROLLO UN SISTEMA DISTRIBUIDO BSICO,
QUE APLIQUE ARQUITECTURA CLIENTE/ SERVIDOR BAJO
RMI JAVA

NTEGRANTES:
ERICK ORMAZA MARTINEZ
GABRIEL CHACON BRAVO
JOSE BALLIN ISA

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
SISTEMAS OPERATIVOS DISTRIBUIDOS

CONCEPTOS DE HARDWARE
Computador.Es una mquina electrnica que recibe y procesa datos para
convertirlos en informacin conveniente y til.

CONCEPTOS DE SOFTWARE

Sistema operativo: Windows 10

Elaboramos nuestro proyecto en este sistema operativo ya que es


fcil de manejar y es compatible con el entorno de desarrollo eclipse
y el resto de herramientas que usaremos.

MysSQL Workbench

MySQL Workbench es un software creado por la empresa Sun


Microsystems, esta herramienta permite modelar diagramas de
Entidad-Relacin para bases de datos MySQL.
Con esta herramienta se puede elaborar una representacin visual de
las tablas, vistas, procedimientos almacenados y claves forneas de
la base de datos. Adems, es capaz de sincronizar
el modelo en desarrollo con la base de datos real. Se puede realizar
una ingeniera directa e ingeniera inversa para exportare e importar
el esquema de una base de datos ya existente el cual haya sido
guardado o hecho copia de seguridad con MySQLAdministrador.
MySQL Workbench puede generar tambin el guin necesario para
crear la base de datos que se ha dibujado en el esquema; es
compatible con los modelos de base de datos de DBDesigner 4 y
soporta las novedades incorporadas en MySQL 5.x

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
SISTEMAS OPERATIVOS DISTRIBUIDOS

NetBeans
NetBeans IDE es un entorno de desarrollo integrado (IDE),
modular, de base estandar (normalizado), escrito en el lenguaje
de programacin Java. El proyecto NetBeans consiste en un IDE
de cdigo abierto y una plataforma de aplicacin, las cuales
pueden ser usadas como una estructura de soporte general
(framework) para compilar cualquier tipo de aplicacin.

Generalidades del Lanzamiento


El lanzamiento de NetBeans IDE 6.1 provee varias
caractersticas y mejoras nuevas, tales como mejores
caractersticas de edicin JavaScript, soporte para usar
estructuras Spring de soporte web, integracin MySQL ms
ajustada y una mejor manera de compartir libreras entre
proyectos dependientes. El aclamado soporte para Ruby/JRuby
ha sido mejorado con un nuevo editor de soluciones rpidas
(Quick Fix), un administrador para la plataforma Ruby, soporte
para depuracin rpida en JRuby y muchas otras nuevas
caractersticas y soluciones.
A peticin del pblico, las caractersticas de modelos bean y el
generador JSF CRUD que se haban eliminado en la versin 6.0
han vuelto. Adems de versiones recientes de nuevos mdulos,
tales como soporte ClearCase, estn ahora disponibles como
extensiones (plugins).
Esta versin tambin provee mejoras en el rendimiento,
especialmente en el inicio ms rpido (hasta 40% ms rpido),
menor consumo de memoria y mejores respuestas mientras se
trabaja con proyectos muy grandes. Vea ms abajo una lista de
las caractersticas en este lanzamiento.

Que es RMI
RMI es un paquete de JAVA que permite manejar objetos (y sus

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
SISTEMAS OPERATIVOS DISTRIBUIDOS

respectivos metodos) de manera remota, para utilizar los


recursos de un servidor de manera transparente para el usuario
local.
La manera en que RMI (y RPC en general) logra hacer esto, es
por medio de lo que se conoce como STUBs. En el caso del
STUB servidor, se conoce como SKELETON. Estos Stubs y
Skeletons permiten que al momento de ser invocada la funcin
remota esta pueda ser "simulada localmente"

Para la comunicacin entre el servidor y el cliente, se trabaja


con interfaces, que deben ser implementadas por el servidor
y/o cliente, para que los STUBs puedan realizar la transparencia
para ambos. Adems esto evita que deba existir una definicin
local real de la clase remota, vale decir, en el cliente solo debe
estar definida la interface, no la clase remota.

ARQUITECTURAS DISTRIBUIDAS
Las principales arquitecturas distribuidas son:
Cliente servidor
La arquitectura cliente-servidor es un modelo de aplicacin
distribuida en el que las tareas se reparten entre los proveedores
de recursos o servicios, llamados servidores, y los demandantes,
llamados clientes.
Los servidores pueden convertirse en clientes de otros servidores.

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
SISTEMAS OPERATIVOS DISTRIBUIDOS

DESARROLLO DEL PROYECTO

Nuestro proyecto se basa en el Registro de estudiante a la base de


datos de lo cual el administrador(Docente o Encargado) en este
procedemos a ingresar los datos del usuario.

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
SISTEMAS OPERATIVOS DISTRIBUIDOS

En este paso se procede al ingreso de Estudiante basado por cdigo,


nombre, apellido, curso, materia con los mtodos de insertar, consultar,
eliminar.

Se procede al arranque del servidor RMI

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
SISTEMAS OPERATIVOS DISTRIBUIDOS

Al ingresar los datos se guarda en la base de datos Mysql con los


respectivos datos

BIBLIOGRAFIA:
http://profesores.elo.utfsm.cl/~agv/elo330/2s05/projects/CesarVasq
uez/sitio_web/que_es.html
https://netbeans.org/community/releases/61/index_es.html
http://searchdatacenter.techtarget.com/es/definicion/MySQL

También podría gustarte