Trabajo

Solo disponible en BuenasTareas
  • Páginas : 9 (2114 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de septiembre de 2010
Leer documento completo
Vista previa del texto
CORBA definición y arquitectura
Mario Alonso Mendoza Valero Corporación Unificada Nacional de educación superior mario.mendoza@cun.edu.co John Jeimar Navarro Baquero Corporación Unificada Nacional de educación superior john.navarro@cun.edu.co

RESUMEN

Este paper trata sobre CORBA(Common Objetc Request Broker Arquitecture) que es un marco de trabajo estándar y abierto de objetos distribuidosque permiten a los componentes en la red operar entre ellos sin importar el lenguaje de desarrollo, sistema operacional , o tipo de red etc. A través de un ORB(Object Request Broker) que permite ejecutar métodos en objetos remotos. Los elementos más importantes de la arquitectura CORBA es el IDL (Interface Definition Language), a través del cual de forma estática o dinámica en el momento de laejecución permite la invocación a métodos remotos o locales. IDL permite la flexibilidad de implementar más de 30 lenguajes de programación. Palabras clave – sistemas distribuidos, objetos, java, ORB, IDL

1. Introducción
Anteriormente los programas se ejecutaban en la misma computadora es decir eran monolíticos no podían compartir recursos entre ellas, a raíz de esto nacen los sistemasdistribuidos porque se vio la necesidad de compartir recursos como discos duros, programas

etc. Las redes locales (LAN) permitieron agilizar este proceso y con la expansión de internet los sistemas distribuidos empezaron a tomar mas fuerza. Así siguió el paso de los años, nuevas técnicas de desarrollo de software se fueron sucediendo una tras otra, desde la programación estructurada y modular hasta la programación orientada a objetos siempre buscando reducir costos y aumentar la capacidad de rehusó. En este sentido y buscando satisfacer esa necesidad de mecanismos estándar e interfaces abiertas, son tres los esfuerzos que más han sobresalido. Por un lado, Microsoft ha introducido en el mercado sus tecnologías COM, DCOM y COM+. Otro participante es Sun Microsystems, que ha presentado JavaBeans. El tercero es el Object Management Group, un consorcio integrado por varias industrias importantes, que ha desarrollado CORBA (Common Request Broker Architecture). La OMG (Object Management Group) creada en 1989, aboga por el uso de sistemas abiertos con interfaces estándar orientadas a objetos, construidos con hardware, redes, sistemas operativos y lenguajes heterogéneos. CORBA automatizamuchas 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. En la parte 2 trata aspectos y Conceptos claves de CORBA. La arquitectura CORBA se ve en la parte 3. La parte 4 vemos conceptos de java en los sistemas distribuidos. 2. CORBACORBA (Common Request Broker Architecture) dada por la OMG(Object Mannagement Group) grupo formado por mas de 800 empresas de computación CORBA es una tecnología moderna que hace bus de objetos para distintos lenguajes de

programación CORBA brinda independencia de lenguajes y sistemas distribuidos , todo esto por medio de IDL [Interface Definition Languaje] que permitirá la escritura de código sinimportar el sistema operativo o el lenguaje de programación que se usara. Dado que as aplicaciones están diseñadas con una orientación a objetos estos son fáciles de mantener y actualizar, pues los objetos pueden ser modificados o creados de acuerdo a sus necesidades. En los sistemas Cliente/Servidor, un objeto distribuido es aquel que esta gestionado por un servidor y sus clientes invocan susmétodos utilizando un "método de invocación remota". El cliente invoca el método mediante un mensaje al servidor que gestiona el objeto, se ejecuta el método del objeto en el servidor y el resultado se devuelve al cliente en otro mensaje. Los conceptos claves de CORBA son: Esencialmente especifica los servicios de middleware que serán usados por las aplicaciones (objetos). Existe una interfaz entre...
tracking img