Zusammenfassung der Ressource
Objetos Distribuidos Estilos
Corba
- Permite que diversos componentes de software escritos en múltiples lenguajes de
programación y que corren en diferentes computadoras, puedan trabajar juntos; es
decir, facilita el desarrollo de aplicaciones distribuidas en entornos heterogéneos.
- Objetos (ORB) Agente de solicitud de objetos
- Un ORB es un componente software que hace de mediador en la transferencia de mensajes
desde un programa hacia un objeto localizado en un servidor de una red remota
- Naturaleza de objetos en Corba
- CORBA son simplemente objetos software comunes implementados
en cualquier lenguaje de programación soportado
- Corba Soporta
- lenguajes, incluyendo Java, C++ y Smalltalk.
- Arquitectura Corba
- ORB.Constituye la infraestructura
de comunicación estandarizada, a
través de las que se realizan las
invocaciones de los métodos de los
objetos y servicios.
- CORBA services:
- Provee los servicios básicos a nivel de sistema, tales como:
- Servicios de nombres.
- Servicios de notificación de eventos.
- Concurrencia
- Seguridad.
- CORBA Facilities:
- Proporcionan un conjunto de funciones de alto nivel que facilitan que cubren aspectos
generales como interfaces de usuario, gestion de información, etc.
- User interface Management.
- Information Management
- System management.
- Task Management
- CORBA Domain:
- Son especificaciones y definiciones semánticas que son
comunes a ciertos dominios de aplicación en los que CORBA
está implantada.
- Financials.
- Telecom
- Healthcare
- Internet
- Bussines
- Conceptos CORBA
- CORBA constituye el principal middelware
comercial abierto que sirve de base para
insertar componentes software
implementados por muy diferentes
fabricantes: La compatibilidad se basa:
- Acceso uniforme a los servicios.
- APIs uniformes para descubrir los servicios y recursos disponibles
- Gestión uniforme de errores y excepciones.
- Políticas uniformes de seguridad.
- La especificación CORBA está basada en tres
conceptos fundamentales:
- Modelo orientado a objetos
- La especificación CORBA es altamente
compatible con el paradigma orientado a
objetos:
- Objetos: Los servicios CORBA encapsulan atributos que describen el estado y métodos que
implementan el comportamiento
- Clases: A nivel de diseño los objetos se describen mediante la clase de las que son implementación.
- Encapsulación: El estado y el comportamiento de un objeto se formulan como paquetes software de
límites bien definidos.
- Herencia: Es la capacidad de una clase para transferir la naturaleza de sus estado y su comportamiento a
las clases que desciendan de ella.
- Polimorfismo: La capacidad de dos o mas clases para responder a una misma invocación, especializando su
respuesta.
- Entorno de computación distribuido y abierto.
- CORBA se basa en un modelo de computación
distribuida basada en el paradigma
cliente/Servidor implementada a través de un
broker.
- El Broker reduce la complejidad de la implementación jugando
dos funciones:
- Independiza la implementación de los clientes y servidores de la plataforma de ejecución
(Procesadores, redes, sistemas operativos, servicios de comunicaciones, etc.)
- Proporciona un conjunto de servicios comunes como intercambio de mensajes, servicio de
directorio,
- Integración y reutilización de componentes.
- Reutilización e integración de software son dos caras de una misma moneda;
- Integración es la combinación de dos o mas componentes pre-existentes.