Ejercicios Rmi

2
UNIVERSIDAD TÉCNICA DE MANABÍ F ACUL T AD DE CIENCIAS INF ORMÁTICAS Trabajo extra clases Resoler los s!"#!e$tes ejerc!c!os Calc#la%ora Con str uya un ser vid or que sopor te las 4 ope rac ion es aritmé tic as (su ma, res ta, multiplicación y divisió n) manipulando v ariables de tipo Numero y regresando a los clientes un resultado de ese mismo tipo. Lo"!$ Implementar un servidor que guarde en una lista temporal las cuentas y passwords de un sistema. os clientes se conectan al servidor v!a "#I y le proporcionan su cuenta y pa ssord y el se rv idor los comp ar a co n los regist ro s de la ba se de da to s, dependiendo del resultado de la comparación el servidor responde autori$ando ó no el acceso. Do$at!os %l e&empl o de los dona tiv os consiste en una apli caci ón cl ie nt e'servidor de recolección de donativos. a aplicación posee un servidor que se encarga de ir recogiendo los donativos de los clientes y de ir acumulndolos. os clientes, que interactan con el servidor a través de "#I, van reali$ando sus donaciones y pueden en todo momento consultar el importe total acumulado. import java.rmi.Remote; import java.rmi.Re moteExceptio n; public interface IRecolector extends Remote{  void recogerDonat ivo(Donativo d) thros RemoteExcept ion;  Donativo obtener!otal "cumulado() thros RemoteExcept ion; # %l donativo se env!a encapsulando el valor del mismo en una clase *+onativo, cuando se pregunta por el total acumulado el servidor env!a un ob&eto de la clase *+onativo. Te&'erat#ra -n sistema de monitoreo de temperatura consiste en un servidor y varios clientes. %l servidor puede leer la temperatura indicada por un sensor, la temperatura puede ca mb ia r en cu al qu ier mome nt o. os cl ie nt es inte re sa do s pu ed en in vo ca r remotamente al servidor para conocer la temperatura. os clientes interesados en todos los cambios de temperatura (en variaciones de ./ grados cent!grados) podr!an consultar repetidamente la temperatura pero esto ser!a muy ine0iciente ya que no se sabe cada cuando cambia la temperatura. -n me&or esquema consiste en que los clientes interesados se registren y el servidor les in0orme cada ve$ que cambie la temperatura.

Transcript of Ejercicios Rmi

7/23/2019 Ejercicios Rmi

http://slidepdf.com/reader/full/ejercicios-rmi 1/1

UNIVERSIDAD TÉCNICA DE MANABÍFACULTAD DE CIENCIAS INFORMÁTICAS

Trabajo extra clases

Resoler los s!"#!e$tes ejerc!c!os

Calc#la%oraConstruya un servidor que soporte las 4 operaciones aritméticas (suma, resta,

multiplicación y división) manipulando variables de tipo Numero y regresando a los

clientes un resultado de ese mismo tipo.

Lo"!$Implementar un servidor que guarde en una lista temporal las cuentas y passwords deun sistema. os clientes se conectan al servidor v!a "#I y le proporcionan su cuenta

y passord y el servidor los compara con los registros de la base de datos,

dependiendo del resultado de la comparación el servidor responde autori$ando ó noel acceso.

Do$at!os%l e&emplo de los donativos consiste en una aplicación cliente'servidor derecolección de donativos. a aplicación posee un servidor que se encarga de ir

recogiendo los donativos de los clientes y de ir acumulndolos. os clientes, queinteractan con el servidor a través de "#I, van reali$ando sus donaciones y puedenen todo momento consultar el importe total acumulado.

import java.rmi.Remote;import java.rmi.RemoteException;

public interface IRecolector extends Remote{  void recogerDonativo(Donativo d) thros RemoteException;  Donativo obtener!otal"cumulado() thros RemoteException;#

%l donativo se env!a encapsulando el valor del mismo en una clase *+onativo,

cuando se pregunta por el total acumulado el servidor env!a un ob&eto de la clase*+onativo.

Te&'erat#ra-n sistema de monitoreo de temperatura consiste en un servidor y varios clientes. %lservidor puede leer la temperatura indicada por un sensor, la temperatura puede

cambiar en cualquier momento. os clientes interesados pueden invocarremotamente al servidor para conocer la temperatura. os clientes interesados en

todos los cambios de temperatura (en variaciones de ./ grados cent!grados) podr!an

consultar repetidamente la temperatura pero esto ser!a muy ine0iciente ya que no se

sabe cada cuando cambia la temperatura. -n me&or esquema consiste en que losclientes interesados se registren y el servidor les in0orme cada ve$ que cambie latemperatura.