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.
Una recopilación de lo esencial de las arquitecturas mencionadas. Gracias, no olvides comentar en mi blog http://elektrofreaky.blogspot.com
ResponderEliminarexcelente aporte compañero...
ResponderEliminarEste comentario ha sido eliminado por un administrador del blog.
ResponderEliminarES muy bueno tu aporte.. eres algo especifico y muy claro en los conceptos correspondientes... gracias por tu buen aporte
ResponderEliminarLos aportes son buenos son
ResponderEliminarconceptos nuevos a los cuales
debemos ir empapandonos cada dia mas!!