domingo, 27 de mayo de 2012

Arquitecturas de Sistemas Distribuidos


 Pensar en objetos que pueden distribuirse en varias computadores de una red y comunicarse a través de middleware.
Ventajas: abierto, flexible, escalable  posibilidad de reconfiguración

CORBA

Middleware, Intermediario de peticiones de objetos. Se requiere middleware a dos niveles:
Nivel de comunicación lógica: funcionalidades que permite a los objetos intercambiar datos y controlar la información sobre diferentes computadores – estándares CORBA y COM.
Nivel de componentes: proporciona una base para desarrollar componentes compatibles
Estándares como CORBA, EJB o Active X.
CORBA (Common Object Request Broker Architecture) desarrollado por OMG (Object
Management Group).

Propone Object Management Architectura  una arquitectura formada por varios componentes: 
Objetos de aplicación propios.
Objetos estándar para un dominio especifico.
Servicios fundamentales para computación distribuida como gestión de seguridad y directorios.
Facilidades horizontales como interfaz de usuarios, gestión del sistema y otras.

Los cuatro elementos principales para los estándares CORBA son:
Modelos de objetos para objetos de aplicación donde un objeto CORBA es una encapsulación de un estado con un lenguaje neutral bien definido IDL (Interface
Definition Language).
Un intermediario de peticiones de objetos ORB que gestiona peticiones para servicios de objetos – localiza el servicio, prepara la petición, envía la petición y devuelve el resultado.
Un conjunto de servicios generales que serán requeridos por muchas aplicaciones distribuidas.

Conjunto de componentes comunes construidos sobre estos servicios básicos que pueden ser requeridos por las aplicaciones.

Computación Distribuida Interorganizacional

Proporciona mejores condiciones para aplicar estándares locales y procesos operacionales.
Disponibilidad de modelos más recientes de computación distribuida que permiten computación  distribuida interorganizacional que    intraorgranizacional.
Computación peer to peer (p2p).
Sistemas orientados a servicios.

 
Computación Peer to Peer

Son sistemas descentralizados en los que los cálculos pueden llevarse a cabo en cualquier nodo de la red y, al menos en principio no se hace distinción entre clientes y servidores.
Su fin, aprovechar la ventaja de la potencia computacional y disponibilidad de almacenamiento a través de una red de computadoras.
En una arquitectura descentralizada los nodos no son simplemente elementos funcional, sino también interruptores que encaminan los datos y señales.
Altamente tolerante a fallos y tolerante a nodos desconectados.

Sistemas orientados a servicios

El desarrollo de la WWW trajo consigo que los clientes tuvieses acceso a servidores remotos situados fuera de las organizaciones, si éstas ubicaban su información en HTML entonces esta podía ser accedida por estas computadores; el acceso podría
ser por navegador y el acceso a almacenes de información por otros programas.
Para solucionar este problema se propuso la noción de un servicio web – que permite a las organizaciones hacer accesible la información a otros programas definiendo y publicando una interfaz de servicio web independiente de la aplicación que lo ogrede o lo utiliza.
Los tres estándares fundamentales que permiten la comunicación de servicios web son:
• SOAP (Simple Object Access Protocol) Define una organización para intercambio de datos estructurados entre servicios web.
• WSDL (Web Services Description Language). Define cómo puede presentarse las interfaces de los servicios web.
• UDDI (Universal Description, Discovery and Integration) define como puede organizarse la información de descripción de servicios.

5 comentarios:

  1. Una recopilación de lo esencial de las arquitecturas mencionadas. Gracias, no olvides comentar en mi blog http://elektrofreaky.blogspot.com

    ResponderEliminar
  2. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
  3. ES muy bueno tu aporte.. eres algo especifico y muy claro en los conceptos correspondientes... gracias por tu buen aporte

    ResponderEliminar
  4. Los aportes son buenos son
    conceptos nuevos a los cuales
    debemos ir empapandonos cada dia mas!!

    ResponderEliminar