Arquitectura corba

Solo disponible en BuenasTareas
  • Páginas : 8 (1970 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de octubre de 2010
Leer documento completo
Vista previa del texto
ARQUITECTURA CORBA

1. ANTECEDENTES

Hace unos cuantos años en el florecer de las tecnologías de computación, el mundo se encontraba ya con un macro funcionamiento de equipos que trabajaban  aislados unos de otros, que se basaban en aplicaciones de software que cumplirían un propósito especifico, luego que el hecho de compartir algunos datos entre estos sistemas era escaso y de hacerse sehacia por los métodos rústicos del momento, teniendo que llevar físicamente los medios de almacenamiento como tarjetas, cintas discos de un sistema a otro, mas tarde con el apogeo de la industria militar, el siguiente paso seria conectar los anteriores sistemas a través de las redes bajo la configuración de los distintos protocolos de comunicación otra vez propios de la aplicación y donde unos pocoseran los propietario, luego estos protocolos se estandarizaran, para entonces encontrarse con equipos ya al alcance del usuario no especializado, donde las diferentes configuraciones que se hagan dependerían del costo de inversión que pretendería hacer.

De la mano de la tecnología física de información también fueron creciendo los distintos lenguajes que gestionarían dicha maquinaria, es asícomo una tecnología fue heredando la mejoras de las anteriores desde la programación estructurada luego modular y llegando a la programación orientada a objetos, mas sin embargo aun hoy con métodos de programación orientada a objetos, no se ha logrado el objetivo pleno: que a bajos costos obtener varios componentes software que se integren para varias plataformas y tecnologías, en un solo sistemacomplejo.

2. INTRODUCCION

Como una introducción a lo que en esencia es CORBA se tendría que esta es un  Middleware, o marco de trabajo estándar y abierto de objetos distribuidos que permite a los componentes en la red ínter operar en un ambiente común sin importar el lenguaje de desarrollo sistema operacional, tipo de red, responde así a la necesidad de interoperabilidad ante la granproliferación de productos en el mercado  hardware y software, para ellos CORBA automatiza muchas tareas comunes y “pesadas” de programación de redes tales como registro, localización y activación de objetos; manejo de errores y excepciones; codificación y decodificación de parámetros, y protocolo de transmisión.

ACOTACIÓN 1: MIDDLEWARE

El middleware es un software de conectividad que ofrece unconjunto de servicios que hacen posible el funcionamiento de aplicaciones distribuidas sobre plataformas heterogéneas. Funciona como una capa de abstracción de software distribuida, que se sitúa entre las capas de aplicaciones y las capas inferiores (sistema operativo y red). El middleware nos abstrae de la complejidad y heterogeneidad de las redes de comunicaciones subyacentes, así como de lossistemas operativos y lenguajes de programación, proporcionando una API para la fácil programación y manejo de aplicaciones distribuidas. Dependiendo del problema a resolver y de las funciones necesarias, serán útiles diferentes tipo de servicios de middleware.

Por lo general el middleware del lado cliente está implementado por el Sistema Operativo subyacente, el cual posee las librerías queimplementan todas las funcionalidades para la comunicación a través de la red.

3. ARQUITECTURA CORBA

DEFINICIÓN - CONCEPTOS

En computación, CORBA (Common Object Request Broker Architecture — arquitectura común de intermediarios en peticiones a objetos), es un estándar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocación de métodos remotos bajo un paradigmaorientado a objetos.

ACOTACIÓN 1: SISTEMA DISTRIBUIDO O COMPUTACIÓN DISTRIBUIDA

La computación distribuida o informática en malla, es un nuevo modelo para resolver problemas de computación masiva utilizando un gran número de computadoras organizadas en racimos incrustados en una infraestructura de telecomunicaciones distribuida.

Un sistema distribuido se define como: una colección de...
tracking img