Vous êtes sur la page 1sur 4

MIDDLEWARE

Tecnologas que nos aportan para las aplicaciones distribuidas.


Apis que proveen servicios horizontales a las aplicaciones
distribuidas
El middleware es un sw intermedio entre las apps distribuidas y
el sistema operativo,

TIPOS DE MIDDLEWARE
Sw intermedio general:
Son servicios generales que deben tener los clientes

Sw intermedio para comunicaciones (manejo de protocolos,


udp, tcp, RTSP, NNTP)
Sw intermedio de autentificacin
Sw intermedio de mensajes
Sw intermedio para archivos distribuidos.
Sw para objetos distribuidos
Sw intermedio para groupware
Servicios de middleware
Servicio de identificacin de entidades (directorio):
identificacin de usuarios.
Servicio de seguridad (ante ataques informticos(spoofing,
sniffers, spyware, troyanos, malware, backdoors, salami,
phishing)) DDOS
BIG DATA

Servicio de conversin de datos

Formato de datos
Formatos graficos
Formato de texto ASCII
Manejo formato cdigos

Servicio de gestin de transaccin


Transaccin: conjunto de operaciones
Se realizan de manera automtica,
PROPIEDADES
ATOMICIDAD: se ejecutan todas las operaciones de la transaccin
o no se ejecuta ninguna
PRESERVACION DE CONSISTENCIA: una vez realizada la
transaccin debe quedar el sistema consistente.
AISLAMIENTO: una transaccin no muestra los cambios hasta que
no termine.
PERSISTENCIA: una vez finalizada la transaccin con xito sus
efectos perduran.
Servicio de gestin del tiempo:
Existe un tiempo comn para las transacciones que permite
registrar esos eventos. Normalmente se conoce como un reloj
global
Super intendencia de industria y comercio.
Reloj atomico: permite manejar un tiempo global. Las hojas de
vida se reciben hasta las 4 pm
Estampado cronolgico.
Servicio de comunicacin entre procesos:
llamadas a procesos remotos R.P.C
invocan procesos de manera remota como si fuera local.
OBJETOS DISTRIBUIDOS
Propiedades, caractersticas atributos
Pagian web
Db
Apps
Imgenes
Videos
Los objetos son gestionados por el servidor
Parmetros por valor
Parmetros por referencia
Cohesion y acoplamiento procesos
Cohesion en la poo
Acoplamiento en la poo
DDoS denegacin de servicios distribuidos.
Conceptos de la poo
Abstraccin:

Polimorfismo
Encapsulamiento
Herencia
Tipos de datos
Abstraccin
MODELO EN CAPAS RMI (METODO REMOTO DE INVOCACION)
CLIENTE
TALON (STUB)
REFERENCIA
REMOTA

CAPA DE
APLICACIN
CAPA DE
REPRESENTACION
CAPA RMI

SERVIDOR
SKELETON

REFERENCIA
REMOTA
CAPA DE TRANSPORTE

CORBA: PRIMER FRAMEWORK QUE FACILITO APLICACIONES


DISTRIBUIDAS
DCOM: desarrollado por Microsoft
RMI: tiene toda la tecnologa java, estndar que facilita la
transparencia de localizacin. Me facilita la heterogeneidad (sw,
hd, redes), distingui entre objetos locales y remotos:
Objeto local: estn dentro de mi mquina, se pasan por
valor y no por referencia,
Parmetro por valor:
Objetos Remotos: Parmetro por referencia: es una
posicin 1,2,3,4 la referencia viaja por el stub, son los que
son creados por el servidor. Y son invocados por el cliente.

Se preserva la seguridad de las transacciones:


CAPA DE APLICACIONES: estn las interfaces de comunicacin
entre el cliente y el servidor, permite la invocacin de los objetos
( por el lado cliente), se adaptan formatos de datos (ASCII- extend
- unicode)
CAPA REPRESENTANTE O CAPA PROXY: ensambla y desemsambla
referencia remotas se establecen la comunicacin y buscan
objetos
Stock o talones cliente: invoca referencia
Skeleton servidor interpreta referencia
CAPA DE TRANSPORTE:

Adecua las referencias de acuerdo al protocolo TCP/IP, UDP,


APPLETAKE,
DEFINE LAS COMUNICACIONES A NIVEL DE COMO VAN A VIAJAR
ESOS DATOS.
RMI POR DEFECTO TRABAJA CON TCP/IP
Ejemplos de RMI en java.