SlideShare una empresa de Scribd logo
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
Se le llama MIDDLEWARE a los sistemas
distribuidos que se organizan a menudo en términos de
una capa de software, esto es, que vienen colocados de
manera lógica entre una capa de alto nivel que consta de
usuarios y aplicaciones, y una capa subyacente
constituida por sistemas operativos y recursos básicos de
comunicación.
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
El Middleware forma una capa entre las aplicaciones
y las plataformas distribuidas. Un objetivo importante
es proporcionar algún grado de transparencia de
distribución, es decir, ocultar hacia cierto punto la
distribución de los datos, el procesamiento, y el
control de las aplicaciones.
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
Una solución para este problema es desarrollar
diversas versiones de un sistema middleware, en
donde cada versión se confeccione para una clase
especifica de aplicaciones.
Un método puede ser que los sistemas middleware
sean fáciles de configurar, adaptar, y personalizar
según necesite la aplicación. Como resultado, los
sistemas se desarrollan de manera que la separación entre
políticas y mecanismos sea mas estricta. Esto ha generado
diversos mecanismos mediante los cuales puede
modificarse el comportamiento del middleware.
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
Un interceptor es una construcción de software
que romperá el flujo usual de control y permitirá que
otro código (aplicación especifica) se ejecute. Para
hacer de los interceptores algo genérico se requiere un
esfuerzo importante de implementación, en tales casos,
es preferible generalizar sobre la aplicabilidad y la
simplicidad. Además en muchos casos, tener solo
capacidades limitadas de intercepción mejorará la
administración del software y el sistema distribuido como
un todo.
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
Lo que en realidad ofrecen los interceptores es un
medio para adaptar el middleware. La necesidad de
adaptación surge del hecho de que el ambiente donde se
ejecutan las aplicaciones distribuidas cambia
continuamente.
Los cambios incluyen a aquellos resultantes de la
movilidad, de una fuerte variación en la calidad del
servicio de las redes, de fallas en el hardware, y de
descarga de baterías, entre otros.
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
Estas fuertes influencias del ambiente han llevado a
los diseñadores de middleware a considerar la
construcción de SOFTWARE ADAPTATIVO.
Sin embargo, este software no ha tenido tanto éxito
como se anticipaba. Debido a que muchos
investigadores y desarrolladores lo consideran como un
aspecto importante de los sistemas distribuidos
modernos. Existen 3 técnicas para lograr la adaptación
del software.
 Separación de Temas
 Reflexión Computacional
 Diseño Basado en Componentes
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
Se relaciona con la forma tradicional de integrar a
los sistemas en módulos: Separar las partes que
implementan la funcionalidad de aquellas
encargadas de otras tareas (conocidas como
funcionalidades adicionales) tales como la confiabilidad,
el rendimiento, la seguridad, etc.
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
Se refiere a la habilidad de un programa para
inspeccionarse a si mismo y , si es necesario,
adaptar su comportamiento. La reflexión se ha
construido en lenguajes de programación, incluso en
java, y ofrece una poderosa herramienta para efectuar
modificaciones en tiempo de ejecución.
I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos
Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
Brinda soporte a la adaptación a través de la
composición. Un sistema puede ser configurado
estáticamente al momento de diseñarlo, o
dinámicamente en el tiempo de ejecución. Esto último
requiere de soporte para vinculación tardía, una técnica
aplicada con éxito en ambientes de lenguajes de
programación y en sistemas operativos donde los
módulos pueden cargarse y descargarse conforme se va
necesitando.

Más contenido relacionado

La actualidad más candente

Ana victoria alvarez
Ana victoria alvarezAna victoria alvarez
Ana victoria alvarez
victoriaananhdjjd
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
latorre89
 
Proteccion y seguridad en los S,O
Proteccion y seguridad en los S,OProteccion y seguridad en los S,O
Proteccion y seguridad en los S,O
Glorinelly Mendez
 
Riesgos de la información electrónica
Riesgos de la información electrónicaRiesgos de la información electrónica
Riesgos de la información electrónica
Nelson Fabian Saboya Cardenas
 
Seguridad en los sistemas informaticos
Seguridad en los sistemas informaticosSeguridad en los sistemas informaticos
Seguridad en los sistemas informaticos
Henrry Chaparro
 
Proteccion y seguridad de los sistemas operativos
Proteccion y seguridad de los sistemas operativosProteccion y seguridad de los sistemas operativos
Proteccion y seguridad de los sistemas operativos
Jessika Parica
 
Tp seguridad informatica
Tp seguridad informaticaTp seguridad informatica
Tp seguridad informatica
Noguerasoni19
 
Presentación 2
Presentación 2Presentación 2
Presentación 2
Harim Casillas
 
Protección y seguridad En Los Sistemas Operativos
Protección y seguridad En Los Sistemas OperativosProtección y seguridad En Los Sistemas Operativos
Protección y seguridad En Los Sistemas Operativos
Valmore Medina
 
APLICACIONES DISTRIBUIDAS
APLICACIONES DISTRIBUIDASAPLICACIONES DISTRIBUIDAS
APLICACIONES DISTRIBUIDAS
alicia
 
Seguridad Informática en Sistemas Operativos.
 Seguridad Informática en Sistemas Operativos. Seguridad Informática en Sistemas Operativos.
Seguridad Informática en Sistemas Operativos.
Noel Cruz
 
Actividad so
Actividad soActividad so
Actividad so
Cristian Izquierdo
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la información
Heliam Ordejoiti
 
Seguridad y proteccion del sistema operativo
Seguridad y proteccion del sistema operativoSeguridad y proteccion del sistema operativo
Seguridad y proteccion del sistema operativo
jose luna
 
Seguridad Informática
Seguridad InformáticaSeguridad Informática
Seguridad Informática
franfernandez2014
 
Mecanismos de protección de archivos
Mecanismos de protección de archivosMecanismos de protección de archivos
Mecanismos de protección de archivos
Oscar LS
 
Seguridad y protección s.o
Seguridad y protección s.oSeguridad y protección s.o
Seguridad y protección s.o
Oriana Campos
 
C:\Fakepath\Entorno De Base De Datos
C:\Fakepath\Entorno De Base De DatosC:\Fakepath\Entorno De Base De Datos
C:\Fakepath\Entorno De Base De Datos
Ximena Williams
 
3 actividad u5
3 actividad u53 actividad u5
3 actividad u5
Oscar LS
 

La actualidad más candente (19)

Ana victoria alvarez
Ana victoria alvarezAna victoria alvarez
Ana victoria alvarez
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
 
Proteccion y seguridad en los S,O
Proteccion y seguridad en los S,OProteccion y seguridad en los S,O
Proteccion y seguridad en los S,O
 
Riesgos de la información electrónica
Riesgos de la información electrónicaRiesgos de la información electrónica
Riesgos de la información electrónica
 
Seguridad en los sistemas informaticos
Seguridad en los sistemas informaticosSeguridad en los sistemas informaticos
Seguridad en los sistemas informaticos
 
Proteccion y seguridad de los sistemas operativos
Proteccion y seguridad de los sistemas operativosProteccion y seguridad de los sistemas operativos
Proteccion y seguridad de los sistemas operativos
 
Tp seguridad informatica
Tp seguridad informaticaTp seguridad informatica
Tp seguridad informatica
 
Presentación 2
Presentación 2Presentación 2
Presentación 2
 
Protección y seguridad En Los Sistemas Operativos
Protección y seguridad En Los Sistemas OperativosProtección y seguridad En Los Sistemas Operativos
Protección y seguridad En Los Sistemas Operativos
 
APLICACIONES DISTRIBUIDAS
APLICACIONES DISTRIBUIDASAPLICACIONES DISTRIBUIDAS
APLICACIONES DISTRIBUIDAS
 
Seguridad Informática en Sistemas Operativos.
 Seguridad Informática en Sistemas Operativos. Seguridad Informática en Sistemas Operativos.
Seguridad Informática en Sistemas Operativos.
 
Actividad so
Actividad soActividad so
Actividad so
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la información
 
Seguridad y proteccion del sistema operativo
Seguridad y proteccion del sistema operativoSeguridad y proteccion del sistema operativo
Seguridad y proteccion del sistema operativo
 
Seguridad Informática
Seguridad InformáticaSeguridad Informática
Seguridad Informática
 
Mecanismos de protección de archivos
Mecanismos de protección de archivosMecanismos de protección de archivos
Mecanismos de protección de archivos
 
Seguridad y protección s.o
Seguridad y protección s.oSeguridad y protección s.o
Seguridad y protección s.o
 
C:\Fakepath\Entorno De Base De Datos
C:\Fakepath\Entorno De Base De DatosC:\Fakepath\Entorno De Base De Datos
C:\Fakepath\Entorno De Base De Datos
 
3 actividad u5
3 actividad u53 actividad u5
3 actividad u5
 

Similar a Arquitecturas middleware

ARQUITECTURAS DE SOFTWARE.pptx
ARQUITECTURAS DE SOFTWARE.pptxARQUITECTURAS DE SOFTWARE.pptx
ARQUITECTURAS DE SOFTWARE.pptx
MarisolTamayo1
 
Arquitectura software
Arquitectura softwareArquitectura software
Arquitectura software
Jesus Campos Villar
 
Iswi t01 - ing sofware
Iswi   t01 - ing sofwareIswi   t01 - ing sofware
Iswi t01 - ing sofware
Gyno Romero Prado
 
Iswi t01 - romero prado , gyno (2)
Iswi   t01 - romero prado , gyno (2)Iswi   t01 - romero prado , gyno (2)
Iswi t01 - romero prado , gyno (2)
Gyno Romero Prado
 
Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09
Reingsys
 
Prueba de dominio
Prueba de dominioPrueba de dominio
Prueba de dominio
jessicacamargo31
 
Extensibilidad y Seguridad
Extensibilidad y SeguridadExtensibilidad y Seguridad
Extensibilidad y Seguridad
Jose Paricagua Siñani
 
Diseño de sistemas de informacion
Diseño de sistemas de informacionDiseño de sistemas de informacion
Diseño de sistemas de informacion
Jhonderson
 
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptxM.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
HawkMartnez
 
Majitop
MajitopMajitop
Majitop
MajitopMajitop
Como administrar redes
Como administrar redesComo administrar redes
Como administrar redes
Reyno Vargas Mendoza
 
Como administrar redes
Como administrar redesComo administrar redes
Como administrar redes
Familia Flores
 
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Isidro Lopez Riuz
 
Sistema distribuido
Sistema distribuido Sistema distribuido
SistemaoPERATIVOS
SistemaoPERATIVOSSistemaoPERATIVOS
SistemaoPERATIVOS
erazorosario07
 
Sistemao
SistemaoSistemao
Sistemao
yesicaerazo
 
Sistemas Operativos [Informacion Variada]
Sistemas Operativos [Informacion Variada]Sistemas Operativos [Informacion Variada]
Sistemas Operativos [Informacion Variada]
FelipeSotomayor5
 
Sistemao
SistemaoSistemao
Sistemao
yesicaerazo
 
Sistemao
SistemaoSistemao
Sistemao
yesicaerazo
 

Similar a Arquitecturas middleware (20)

ARQUITECTURAS DE SOFTWARE.pptx
ARQUITECTURAS DE SOFTWARE.pptxARQUITECTURAS DE SOFTWARE.pptx
ARQUITECTURAS DE SOFTWARE.pptx
 
Arquitectura software
Arquitectura softwareArquitectura software
Arquitectura software
 
Iswi t01 - ing sofware
Iswi   t01 - ing sofwareIswi   t01 - ing sofware
Iswi t01 - ing sofware
 
Iswi t01 - romero prado , gyno (2)
Iswi   t01 - romero prado , gyno (2)Iswi   t01 - romero prado , gyno (2)
Iswi t01 - romero prado , gyno (2)
 
Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09
 
Prueba de dominio
Prueba de dominioPrueba de dominio
Prueba de dominio
 
Extensibilidad y Seguridad
Extensibilidad y SeguridadExtensibilidad y Seguridad
Extensibilidad y Seguridad
 
Diseño de sistemas de informacion
Diseño de sistemas de informacionDiseño de sistemas de informacion
Diseño de sistemas de informacion
 
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptxM.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
M.G.E-y-R.L.E.A-Diseño-Arquitectonico.pptx
 
Majitop
MajitopMajitop
Majitop
 
Majitop
MajitopMajitop
Majitop
 
Como administrar redes
Como administrar redesComo administrar redes
Como administrar redes
 
Como administrar redes
Como administrar redesComo administrar redes
Como administrar redes
 
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones Distribuidas
 
Sistema distribuido
Sistema distribuido Sistema distribuido
Sistema distribuido
 
SistemaoPERATIVOS
SistemaoPERATIVOSSistemaoPERATIVOS
SistemaoPERATIVOS
 
Sistemao
SistemaoSistemao
Sistemao
 
Sistemas Operativos [Informacion Variada]
Sistemas Operativos [Informacion Variada]Sistemas Operativos [Informacion Variada]
Sistemas Operativos [Informacion Variada]
 
Sistemao
SistemaoSistemao
Sistemao
 
Sistemao
SistemaoSistemao
Sistemao
 

Último

SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
JuanGavidia2
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
KeylaArlethTorresOrt
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
sebastianpech108
 
S9.1_DIN_Cinemática del cuerpo rígido vf.pdf
S9.1_DIN_Cinemática del cuerpo rígido vf.pdfS9.1_DIN_Cinemática del cuerpo rígido vf.pdf
S9.1_DIN_Cinemática del cuerpo rígido vf.pdf
CHRISTIANMILTHONRUSM
 
slideshare- PRIMER CICLO MIERCOLES Y JUEVES..pptx
slideshare- PRIMER CICLO  MIERCOLES Y JUEVES..pptxslideshare- PRIMER CICLO  MIERCOLES Y JUEVES..pptx
slideshare- PRIMER CICLO MIERCOLES Y JUEVES..pptx
taniarivera1015tvr
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
shirllyleytonm
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
NTP 223 NORMAS PARA TRABAJO SEGURO EN ESPACIOS CONFINADOS. Ing. Josue Donoso ...
NTP 223 NORMAS PARA TRABAJO SEGURO EN ESPACIOS CONFINADOS. Ing. Josue Donoso ...NTP 223 NORMAS PARA TRABAJO SEGURO EN ESPACIOS CONFINADOS. Ing. Josue Donoso ...
NTP 223 NORMAS PARA TRABAJO SEGURO EN ESPACIOS CONFINADOS. Ing. Josue Donoso ...
ssuserf8ae19
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 

Último (20)

SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
 
S9.1_DIN_Cinemática del cuerpo rígido vf.pdf
S9.1_DIN_Cinemática del cuerpo rígido vf.pdfS9.1_DIN_Cinemática del cuerpo rígido vf.pdf
S9.1_DIN_Cinemática del cuerpo rígido vf.pdf
 
slideshare- PRIMER CICLO MIERCOLES Y JUEVES..pptx
slideshare- PRIMER CICLO  MIERCOLES Y JUEVES..pptxslideshare- PRIMER CICLO  MIERCOLES Y JUEVES..pptx
slideshare- PRIMER CICLO MIERCOLES Y JUEVES..pptx
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
NTP 223 NORMAS PARA TRABAJO SEGURO EN ESPACIOS CONFINADOS. Ing. Josue Donoso ...
NTP 223 NORMAS PARA TRABAJO SEGURO EN ESPACIOS CONFINADOS. Ing. Josue Donoso ...NTP 223 NORMAS PARA TRABAJO SEGURO EN ESPACIOS CONFINADOS. Ing. Josue Donoso ...
NTP 223 NORMAS PARA TRABAJO SEGURO EN ESPACIOS CONFINADOS. Ing. Josue Donoso ...
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 

Arquitecturas middleware

  • 1. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales Se le llama MIDDLEWARE a los sistemas distribuidos que se organizan a menudo en términos de una capa de software, esto es, que vienen colocados de manera lógica entre una capa de alto nivel que consta de usuarios y aplicaciones, y una capa subyacente constituida por sistemas operativos y recursos básicos de comunicación.
  • 2. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales
  • 3. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales El Middleware forma una capa entre las aplicaciones y las plataformas distribuidas. Un objetivo importante es proporcionar algún grado de transparencia de distribución, es decir, ocultar hacia cierto punto la distribución de los datos, el procesamiento, y el control de las aplicaciones.
  • 4. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales Una solución para este problema es desarrollar diversas versiones de un sistema middleware, en donde cada versión se confeccione para una clase especifica de aplicaciones. Un método puede ser que los sistemas middleware sean fáciles de configurar, adaptar, y personalizar según necesite la aplicación. Como resultado, los sistemas se desarrollan de manera que la separación entre políticas y mecanismos sea mas estricta. Esto ha generado diversos mecanismos mediante los cuales puede modificarse el comportamiento del middleware.
  • 5. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales Un interceptor es una construcción de software que romperá el flujo usual de control y permitirá que otro código (aplicación especifica) se ejecute. Para hacer de los interceptores algo genérico se requiere un esfuerzo importante de implementación, en tales casos, es preferible generalizar sobre la aplicabilidad y la simplicidad. Además en muchos casos, tener solo capacidades limitadas de intercepción mejorará la administración del software y el sistema distribuido como un todo.
  • 6. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales Lo que en realidad ofrecen los interceptores es un medio para adaptar el middleware. La necesidad de adaptación surge del hecho de que el ambiente donde se ejecutan las aplicaciones distribuidas cambia continuamente. Los cambios incluyen a aquellos resultantes de la movilidad, de una fuerte variación en la calidad del servicio de las redes, de fallas en el hardware, y de descarga de baterías, entre otros.
  • 7. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales Estas fuertes influencias del ambiente han llevado a los diseñadores de middleware a considerar la construcción de SOFTWARE ADAPTATIVO. Sin embargo, este software no ha tenido tanto éxito como se anticipaba. Debido a que muchos investigadores y desarrolladores lo consideran como un aspecto importante de los sistemas distribuidos modernos. Existen 3 técnicas para lograr la adaptación del software.  Separación de Temas  Reflexión Computacional  Diseño Basado en Componentes
  • 8. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales Se relaciona con la forma tradicional de integrar a los sistemas en módulos: Separar las partes que implementan la funcionalidad de aquellas encargadas de otras tareas (conocidas como funcionalidades adicionales) tales como la confiabilidad, el rendimiento, la seguridad, etc.
  • 9. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales Se refiere a la habilidad de un programa para inspeccionarse a si mismo y , si es necesario, adaptar su comportamiento. La reflexión se ha construido en lenguajes de programación, incluso en java, y ofrece una poderosa herramienta para efectuar modificaciones en tiempo de ejecución.
  • 10. I.4.- Arquitecturas de Sistemas DistribuidosI.4.- Arquitecturas de Sistemas Distribuidos Ing. Luis Armando García Eliseo ©Ing. Luis Armando García Eliseo ©Diseño de Sistemas de Redes GlobalesDiseño de Sistemas de Redes Globales Brinda soporte a la adaptación a través de la composición. Un sistema puede ser configurado estáticamente al momento de diseñarlo, o dinámicamente en el tiempo de ejecución. Esto último requiere de soporte para vinculación tardía, una técnica aplicada con éxito en ambientes de lenguajes de programación y en sistemas operativos donde los módulos pueden cargarse y descargarse conforme se va necesitando.