1.5 MODELOS DE COMPUTACIÓN DISTRIBUIDA
1.5.1 RMI1.5.2 COM/DCOM 1.5.3 SERVICIOS WEB 1.5.4 Otros
INTEGRANTES
- CAMACHO MARTINEZ MIGUEL ANGEL
- CHAVARRÍA MARTÍNEZ JONATHAN
- GUTIERREZ GUTIERREZ DIEGO GREGORIO
- VELAZQUEZ GARDUÑO DIEGO
INTRODUCCIÓN
El objetivo de este estudio es brindar una comprensión clara de los diferentes modelos de computación distribuida tales como el RMI, COM/DCOM, Servicios Web, entre oros, destacando sus aplicaciones, limitaciones, ventajas y desventajas claves. A lo largo de esta presentación, se explorarán las características y funcionalidades esenciales de cada modelo, así como su adecuación para diversos escenarios y casos de uso. Además, se analizarán las tendencias actuales y futuras en el campo de la computación distribuida, con el fin de proporcionar una visión integral y actualizada de esta área en constante evolución.
1.5 MODELOS DE COMPUTACIÓN DISTRIBUIDA
Los modelos de computación distribuida son enfoques o paradigmas utilizados para diseñar y desarrollar sistemas informáticos compuestos por múltiples componentes interconectados que colaboran entre sí para llevar a cabo tareas y procesos de manera conjunta. Por ejemplo, la computación distribuida puede cifrar volúmenes grandes de datos; resolver ecuaciones físicas y químicas con muchas variables y renderizar animaciones de video de alta calidad en tres dimensiones.
1.5.1 RMI (Remote Method Invocation)
Caracteristicas
¿Qué es?
I. Invocación remota de métodosII. Transparencia de la red III. Paso de parámetros y retorno de valores IV. Gestión de conexiones
Es un modelo de computación distribuida que permite a los objetos en un entorno distribuido invocar métodos en objetos remotos.
DESAFIOS
VENTAJAS
I. Integración con JavaII. Facilidad de uso III. Orientado a objetos
I. Gestión de objetos distribuidosII. Seguridad III. Interoperabilidad limitada
1.5.2 COM (Component Object Model) y DCOM (Distributed Component Object Model)
Caracteristicas
¿Qué es?
Son modelos de computación distribuida desarrollados por Microsoft. Estos modelos permiten la comunicación entre componentes de software en entornos distribuidos y heterogéneos, principalmente en sistemas operativos de la familia Windows.
I. Interoperabilidad de componentes II. Reutilización de componentes III. Comunicación entre sistemas heterogéneos IV. Administración de componentes distribuidos
DESAFIOS
VENTAJAS
I. Integración con plataformas Windows II. Capacidad de administración de componentes distribuidos III. Amplia adopción
I. Dependencia de plataformas II. Complejidad en la configuración y administración
1.5.3 SERVICIOS WEB
Caracteristicas
¿Qué es?
Los servicios web son un modelo de computación distribuida que permite la comunicación entre aplicaciones a través de Internet. Se basan en estándares abiertos y protocolos como XML, HTTP, WSDL y SOAP
I. Interoperabilidad II. Descripción de servicios III. Comunicación basada en mensajes IV. Estándares abiertos
DESAFIOS
VENTAJAS
I. Amplia adopciónII. Facilidad de integración III. Independencia de plataforma
I. RendimientoII. Seguridad III. Gestión de versiones
1.5.4 Otros
CORBA (COMMON OBJECT REQUEST BROKER ARCHITECTURE)
Además de los modelos de computación distribuida mencionados anteriormente, existen otros modelos relevantes que también se utilizan en diferentes contextos. A continuación, se presentan algunos de ellos:
CORBA es un estándar de la Object Management Group (OMG) que permite la comunicación entre objetos distribuidos en diferentes lenguajes de programación y plataformas
APACHE KAFKA
MQTT (MESSAGE QUEUING TELEMETRY TRANSPORT)
Apache Kafka es una plataforma de streaming distribuido que permite el procesamiento y almacenamiento de flujos de datos en tiempo real. Se basa en el modelo de publicación/suscripción y utiliza un sistema de registro distribuido para garantizar la tolerancia a fallos y la escalabilidad.
MQTT es un protocolo de mensajería ligero y de bajo consumo de energía diseñado para aplicaciones de Internet de las cosas (IoT) y sistemas de mensajería en tiempo real
CONCLUSIÓN
En conclusión, no existe un modelo de computación distribuida que sea adecuado para todas las situaciones. La elección del modelo dependerá de factores como los requisitos de interoperabilidad, el rendimiento, la seguridad y la escalabilidad. Es esencial comprender las fortalezas y debilidades de cada modelo y evaluarlos en función de los objetivos y las necesidades del proyecto. Esta exposición ha proporcionado una visión general de varios modelos de computación distribuida, destacando sus características, ventajas y desventajas.
REFERENCIAS
- Nesmachnow, S. (n.d.). Computación distribuida y procesamiento de grandes volúmenes de datos-2018 Computación distribuida y procesamiento de grandes volúmenes de datos. https://eva.fing.edu.uy/pluginfile.php/196530/mod_resource/content/1/1-ComputacionDistribuida-Introducci%C3%B3n.pdf
- Aplicaciones distribuidas en Java con tecnología RMI. (2023). Google Books. https://books.google.es/books?hl=es&lr=&id=8bZ5gd9zPYkC&oi=fnd&pg=PA1&dq=RMI+MODELO+DE+COMPUTACION+DISTRIBUIDA&ots=8tAzgTgJ1a&sig=f7DRcihe5HMqEErc0JnGUPJkjec#v=onepage&q&f=false
- Coulouris, G., Dollimore, J., Kindberg, T., & Blair, G. (2011). Distributed systems: Concepts and design. Pearson Education.
- Isaza, C., Duque Mendez, G., & Dario, N. (n.d.). https://www.redalyc.org/pdf/849/84903774.pdf
- Tanenbaum, A. S., & van Steen, M. (2006). Distributed systems: Principles and paradigms. Pearson Education.
MODELOS DE COMPUTACIÓN DISTRIBUIDA
Jonathan Chavarria Martinez
Created on September 6, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Corporate Christmas Presentation
View
Business Results Presentation
View
Meeting Plan Presentation
View
Customer Service Manual
View
Business vision deck
View
Economic Presentation
View
Tech Presentation Mobile
Explore all templates
Transcript
1.5 MODELOS DE COMPUTACIÓN DISTRIBUIDA
1.5.1 RMI1.5.2 COM/DCOM 1.5.3 SERVICIOS WEB 1.5.4 Otros
INTEGRANTES
INTRODUCCIÓN
El objetivo de este estudio es brindar una comprensión clara de los diferentes modelos de computación distribuida tales como el RMI, COM/DCOM, Servicios Web, entre oros, destacando sus aplicaciones, limitaciones, ventajas y desventajas claves. A lo largo de esta presentación, se explorarán las características y funcionalidades esenciales de cada modelo, así como su adecuación para diversos escenarios y casos de uso. Además, se analizarán las tendencias actuales y futuras en el campo de la computación distribuida, con el fin de proporcionar una visión integral y actualizada de esta área en constante evolución.
1.5 MODELOS DE COMPUTACIÓN DISTRIBUIDA
Los modelos de computación distribuida son enfoques o paradigmas utilizados para diseñar y desarrollar sistemas informáticos compuestos por múltiples componentes interconectados que colaboran entre sí para llevar a cabo tareas y procesos de manera conjunta. Por ejemplo, la computación distribuida puede cifrar volúmenes grandes de datos; resolver ecuaciones físicas y químicas con muchas variables y renderizar animaciones de video de alta calidad en tres dimensiones.
1.5.1 RMI (Remote Method Invocation)
Caracteristicas
¿Qué es?
I. Invocación remota de métodosII. Transparencia de la red III. Paso de parámetros y retorno de valores IV. Gestión de conexiones
Es un modelo de computación distribuida que permite a los objetos en un entorno distribuido invocar métodos en objetos remotos.
DESAFIOS
VENTAJAS
I. Integración con JavaII. Facilidad de uso III. Orientado a objetos
I. Gestión de objetos distribuidosII. Seguridad III. Interoperabilidad limitada
1.5.2 COM (Component Object Model) y DCOM (Distributed Component Object Model)
Caracteristicas
¿Qué es?
Son modelos de computación distribuida desarrollados por Microsoft. Estos modelos permiten la comunicación entre componentes de software en entornos distribuidos y heterogéneos, principalmente en sistemas operativos de la familia Windows.
I. Interoperabilidad de componentes II. Reutilización de componentes III. Comunicación entre sistemas heterogéneos IV. Administración de componentes distribuidos
DESAFIOS
VENTAJAS
I. Integración con plataformas Windows II. Capacidad de administración de componentes distribuidos III. Amplia adopción
I. Dependencia de plataformas II. Complejidad en la configuración y administración
1.5.3 SERVICIOS WEB
Caracteristicas
¿Qué es?
Los servicios web son un modelo de computación distribuida que permite la comunicación entre aplicaciones a través de Internet. Se basan en estándares abiertos y protocolos como XML, HTTP, WSDL y SOAP
I. Interoperabilidad II. Descripción de servicios III. Comunicación basada en mensajes IV. Estándares abiertos
DESAFIOS
VENTAJAS
I. Amplia adopciónII. Facilidad de integración III. Independencia de plataforma
I. RendimientoII. Seguridad III. Gestión de versiones
1.5.4 Otros
CORBA (COMMON OBJECT REQUEST BROKER ARCHITECTURE)
Además de los modelos de computación distribuida mencionados anteriormente, existen otros modelos relevantes que también se utilizan en diferentes contextos. A continuación, se presentan algunos de ellos:
CORBA es un estándar de la Object Management Group (OMG) que permite la comunicación entre objetos distribuidos en diferentes lenguajes de programación y plataformas
APACHE KAFKA
MQTT (MESSAGE QUEUING TELEMETRY TRANSPORT)
Apache Kafka es una plataforma de streaming distribuido que permite el procesamiento y almacenamiento de flujos de datos en tiempo real. Se basa en el modelo de publicación/suscripción y utiliza un sistema de registro distribuido para garantizar la tolerancia a fallos y la escalabilidad.
MQTT es un protocolo de mensajería ligero y de bajo consumo de energía diseñado para aplicaciones de Internet de las cosas (IoT) y sistemas de mensajería en tiempo real
CONCLUSIÓN
En conclusión, no existe un modelo de computación distribuida que sea adecuado para todas las situaciones. La elección del modelo dependerá de factores como los requisitos de interoperabilidad, el rendimiento, la seguridad y la escalabilidad. Es esencial comprender las fortalezas y debilidades de cada modelo y evaluarlos en función de los objetivos y las necesidades del proyecto. Esta exposición ha proporcionado una visión general de varios modelos de computación distribuida, destacando sus características, ventajas y desventajas.
REFERENCIAS