SlideShare una empresa de Scribd logo
1 de 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
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

APLICACIONES DISTRIBUIDAS
APLICACIONES DISTRIBUIDASAPLICACIONES DISTRIBUIDAS
APLICACIONES DISTRIBUIDAS
alicia
 
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
 

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

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
 
Diseño de sistemas de informacion
Diseño de sistemas de informacionDiseño de sistemas de informacion
Diseño de sistemas de informacion
Jhonderson
 
Como administrar redes
Como administrar redesComo administrar redes
Como administrar redes
Familia Flores
 

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

TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
FRANCISCOJUSTOSIERRA
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
varichard
 

Último (20)

METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptxMETRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
 
DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.ppt
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obras
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfDiseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
 
Responsabilidad de padres con sus hijos (1).pptx
Responsabilidad de padres con sus hijos (1).pptxResponsabilidad de padres con sus hijos (1).pptx
Responsabilidad de padres con sus hijos (1).pptx
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
Diagramas de Tiempo.pptpara electronica aplicada
Diagramas de Tiempo.pptpara electronica aplicadaDiagramas de Tiempo.pptpara electronica aplicada
Diagramas de Tiempo.pptpara electronica aplicada
 

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.