SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Arquitecturas de objetos
      distribuidos
Arquitecturas de Objetos
        Distribuidos

En el modelo cliente-servidor de un sistema
distribuido, los clientes y los servidores son
diferentes.
Los clientes reciben servicios de los servidores y no de
otros clientes; los servidores pueden actuar como
clientes recibiendo servicios de otros servidores, pero
sin solicitar servicios de clientes.
Los clientes deben conocer los servicios que ofrece
cada uno de los servidores y deben conocer cómo
contactar con cada uno de ellos.
Arquitecturas de Objetos
        Distribuidos

El modelo Cliente – Servidor funciona bien para
muchos tipos de aplicaciones.

Sin embargo, limita la flexibilidad del diseñador, que
debe decidir dónde se proporciona cada servicio.
Arquitecturas de Objetos
        Distribuidos

Una opción superadora es eliminar la distinción entre
cliente y servidor y diseñar una arquitectura de
objetos distribuidos.
Aquí, los componentes del sistema son objetos que
proporcionan y requieren un conjunto de servicios.
Otros objetos realizan llamadas a estos servicios sin
hacer ninguna distinción lógica entre un cliente (el
receptor de un servicio) y un servidor (el proveedor
de un servicio).
Arquitecturas de Objetos
           Distribuidos

Los objetos pueden distribuirse a través de varias
computadoras en una red y comunicarse a través de
middleware.
A este middleware se lo denomina intermediario de
peticiones de objetos.

Proporciona un conjunto de servicios que permiten la
comunicación entre los objetos y que éstos sean añadidos y
eliminados del sistema.
Arquitecturas de Objetos
          Distribuidos
  Ventajas del modelo de objetos distribuido:

 Permite al diseñador retrasar decisiones sobre dónde y
cómo deberían proporcionarse los servicios.
  Los objetos que proporcionan servicios pueden
  ejecutarse sobre cualquier nodo de la red.
Arquitecturas de Objetos
           Distribuidos

2) Es una arquitectura abierta: permite añadir nuevos
recursos si es necesario.

3) El sistema es flexible y escalable.
Arquitecturas de Objetos
          Distribuidos

4) Si es necesario, se puede reconfigurar el sistema, de
forma dinámica, mediante la migración de objetos a
través de la red.
  .
Arquitecturas de Objetos
        Distribuidos
Arquitectura de Objetos Distribuidos:
Arquitecturas de Objetos
        Distribuidos

Una arquitectura de objetos distribuidos puede ser
usada como un modelo lógico que permita
estructurar el sistema.

Entonces, debemos pensar cómo proporcionar las
funcionalidades de la aplicación únicamente en
términos de servicios y combinaciones de servicios.
Arquitecturas de Objetos
        Distribuidos

La principal desventaja de las arquitecturas de objetos
distribuidos es que son mucho más complejas de
diseñar que los sistemas cliente-servidor.

Weitere ähnliche Inhalte

Was ist angesagt?

RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de ElaboraciónAdrian González
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de ClasesAdal Dg
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estadosloco8888
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de softwareJose Diaz Silva
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareRoberth Loaiza
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidospgr95
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de controlJuan Pablo Bustos Thames
 
Sistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionSistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionJorge Guerra
 

Was ist angesagt? (20)

Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de Elaboración
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
OOSE
OOSEOOSE
OOSE
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de software
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
 
Sistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionSistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e Implementacion
 

Andere mochten auch

Arquitectura aplicaciones clase3
Arquitectura aplicaciones clase3Arquitectura aplicaciones clase3
Arquitectura aplicaciones clase3Germania Rodriguez
 
Presentación2 diseño de una antena yagi
Presentación2 diseño de una antena yagiPresentación2 diseño de una antena yagi
Presentación2 diseño de una antena yagiErika Vallejos
 
Definiciones Sistemas Distribuidos
Definiciones Sistemas DistribuidosDefiniciones Sistemas Distribuidos
Definiciones Sistemas DistribuidosJorge Guerra
 

Andere mochten auch (6)

Arquitectura Corba
Arquitectura CorbaArquitectura Corba
Arquitectura Corba
 
Arquitectura aplicaciones clase3
Arquitectura aplicaciones clase3Arquitectura aplicaciones clase3
Arquitectura aplicaciones clase3
 
Presentación2 diseño de una antena yagi
Presentación2 diseño de una antena yagiPresentación2 diseño de una antena yagi
Presentación2 diseño de una antena yagi
 
Sistemas distribuidos pnn2
Sistemas distribuidos pnn2Sistemas distribuidos pnn2
Sistemas distribuidos pnn2
 
Definiciones Sistemas Distribuidos
Definiciones Sistemas DistribuidosDefiniciones Sistemas Distribuidos
Definiciones Sistemas Distribuidos
 
Tipos de sistemas distribuidos.
Tipos de sistemas distribuidos.Tipos de sistemas distribuidos.
Tipos de sistemas distribuidos.
 

Ähnlich wie Arquitectura de objetos distribuidos 1

Exposición Unidad I - Ingeniería en Software II.pptx
Exposición Unidad I - Ingeniería en Software II.pptxExposición Unidad I - Ingeniería en Software II.pptx
Exposición Unidad I - Ingeniería en Software II.pptxjuan351241
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Universidad de Guadalajara
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2jc_lovecraft77
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Arquitecturas de software
Arquitecturas de software Arquitecturas de software
Arquitecturas de software Anel Sosa
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Arquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaArquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaOrlando Casadiego
 
48190798 arquitecturas-de-sistemas-distribuidos
48190798 arquitecturas-de-sistemas-distribuidos48190798 arquitecturas-de-sistemas-distribuidos
48190798 arquitecturas-de-sistemas-distribuidosJonas Segovia Velazquez
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
Jessica reyes armas 6
Jessica reyes armas  6Jessica reyes armas  6
Jessica reyes armas 6Yesi Reyes
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidorequipo012
 
Cliente servidor primera parte
Cliente servidor primera parteCliente servidor primera parte
Cliente servidor primera parteHolger Vergara
 
diseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informaciondiseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informacionzulaymaylin
 

Ähnlich wie Arquitectura de objetos distribuidos 1 (20)

Exposición Unidad I - Ingeniería en Software II.pptx
Exposición Unidad I - Ingeniería en Software II.pptxExposición Unidad I - Ingeniería en Software II.pptx
Exposición Unidad I - Ingeniería en Software II.pptx
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Arquitecturas de software
Arquitecturas de software Arquitecturas de software
Arquitecturas de software
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
0993525788
09935257880993525788
0993525788
 
Arquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaArquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucuta
 
48190798 arquitecturas-de-sistemas-distribuidos
48190798 arquitecturas-de-sistemas-distribuidos48190798 arquitecturas-de-sistemas-distribuidos
48190798 arquitecturas-de-sistemas-distribuidos
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
SOA
SOASOA
SOA
 
Modelos de sistema
Modelos de sistemaModelos de sistema
Modelos de sistema
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Jessica reyes armas 6
Jessica reyes armas  6Jessica reyes armas  6
Jessica reyes armas 6
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Introducción SOA - Cloud Computing
Introducción SOA - Cloud ComputingIntroducción SOA - Cloud Computing
Introducción SOA - Cloud Computing
 
Cliente servidor primera parte
Cliente servidor primera parteCliente servidor primera parte
Cliente servidor primera parte
 
diseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informaciondiseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informacion
 

Arquitectura de objetos distribuidos 1

  • 2. Arquitecturas de Objetos Distribuidos En el modelo cliente-servidor de un sistema distribuido, los clientes y los servidores son diferentes. Los clientes reciben servicios de los servidores y no de otros clientes; los servidores pueden actuar como clientes recibiendo servicios de otros servidores, pero sin solicitar servicios de clientes. Los clientes deben conocer los servicios que ofrece cada uno de los servidores y deben conocer cómo contactar con cada uno de ellos.
  • 3. Arquitecturas de Objetos Distribuidos El modelo Cliente – Servidor funciona bien para muchos tipos de aplicaciones. Sin embargo, limita la flexibilidad del diseñador, que debe decidir dónde se proporciona cada servicio.
  • 4. Arquitecturas de Objetos Distribuidos Una opción superadora es eliminar la distinción entre cliente y servidor y diseñar una arquitectura de objetos distribuidos. Aquí, los componentes del sistema son objetos que proporcionan y requieren un conjunto de servicios. Otros objetos realizan llamadas a estos servicios sin hacer ninguna distinción lógica entre un cliente (el receptor de un servicio) y un servidor (el proveedor de un servicio).
  • 5. Arquitecturas de Objetos Distribuidos Los objetos pueden distribuirse a través de varias computadoras en una red y comunicarse a través de middleware. A este middleware se lo denomina intermediario de peticiones de objetos. Proporciona un conjunto de servicios que permiten la comunicación entre los objetos y que éstos sean añadidos y eliminados del sistema.
  • 6. Arquitecturas de Objetos Distribuidos Ventajas del modelo de objetos distribuido: Permite al diseñador retrasar decisiones sobre dónde y cómo deberían proporcionarse los servicios. Los objetos que proporcionan servicios pueden ejecutarse sobre cualquier nodo de la red.
  • 7. Arquitecturas de Objetos Distribuidos 2) Es una arquitectura abierta: permite añadir nuevos recursos si es necesario. 3) El sistema es flexible y escalable.
  • 8. Arquitecturas de Objetos Distribuidos 4) Si es necesario, se puede reconfigurar el sistema, de forma dinámica, mediante la migración de objetos a través de la red. .
  • 9. Arquitecturas de Objetos Distribuidos Arquitectura de Objetos Distribuidos:
  • 10. Arquitecturas de Objetos Distribuidos Una arquitectura de objetos distribuidos puede ser usada como un modelo lógico que permita estructurar el sistema. Entonces, debemos pensar cómo proporcionar las funcionalidades de la aplicación únicamente en términos de servicios y combinaciones de servicios.
  • 11. Arquitecturas de Objetos Distribuidos La principal desventaja de las arquitecturas de objetos distribuidos es que son mucho más complejas de diseñar que los sistemas cliente-servidor.