Tecnologia soft- ware
Enviado por Juan_Cardenas • 12 de Octubre de 2013 • 3.190 Palabras (13 Páginas) • 246 Visitas
Introducción
Actualmente las telecomunicaciones son uno
de los sectores más activos y con tasa más alta de
crecimiento, principalmente en los países desarro-
llados. Colombia podría dar un salto tecnológico
pasando directamente a las nuevas tecnologías, si
se implementaran soluciones de hardware y soft-
ware que permitieran la integración de sistemas más
recientes.
Para lograr comunicar dos dispositivos del mismo
tipo se debe conocer el idioma (sistema operativo)
que manipulan cada uno de ellos. Si el emisor desea
intercambiar símbolos (etc.) con otro ser humano (re-
ceptor) que no habla el mismo idioma tiene dos alter-
nativas de solución:
• Que emisor o receptor aprendan el otro idioma
• Que emisor y receptor utilicen un intermedia-
rio que domine los dos idiomas
El software tiene un nuevo enfoque: el desarrollo
de componentes, que depende de la capacidad de in-
tegración para comunicarse entre ellos según las
interfaces estandarizadas. Las especificaciones de
estandarización son descritas por CORBA, que per-
mite el desarrollo de programas de software fácilmen-
te expansibles, reemplazables y que es el inicio para
“conectar todo lo que hay en el mundo a Internet1 ”,
sin poner en riesgo la funcionalidad de los elementos
y las aplicaciones en su totalidad.
Este artículo pretende introducir al lector en el
mundo de una de las tecnologías de punta, mediante la
presentación de las características del estándar de la
plataforma CORBA, que se ha convertido en “soporte
a multitud de aplicaciones abiertas” 2 y es un punto de
referencia inevitable para la intercomunicación entre
componentes de software heterogéneos. “CORBA es el
proyecto de middleware más importante y ambicioso em-
prendido por la industria hasta el momento”3
Aproximación a la Tecnología CORBA
Los seres vivos desde su aparición hasta nuestros
días buscan comunicarse con su propia especie. Los
procesos de intercambio de emociones, símbolos, ideas,
ilusiones, creencias, conquistas, temores, avisos o sue-
ños son emitidos al receptor. Cuando emisor y recep-
tor intercambian información se está utilizando un
conjunto de reglas y símbolos preestablecidos, los cua-
les gobiernan la comunicación.
Así, el ser humano modelando el comportamien-
to y los procesos involucrados en la comunicación de
los seres vivos logra que los computadores y otros dis-
positivos puedan intercambiar información en todos
los niveles.
Si emisor, receptor o intermediario conocen dos
idiomas, están manipulando perfectamente las reglas
que gobiernan dicha comunicación, lo que se conoce
como estándar de comunicación para los componen-
tes de una red que deseen intercambiar información
de diferente tecnología y diferente proveedor.
CORBA es una arquitectura de comunicaciones
que soporta la construcción e integración de tecnolo-
gías de diferente fabricante independientemente del
tiempo de creación, así como pueden intercambiar
información personas que dominan diferente idioma,
sin importar que no sea usado actualmente.
En el futuro podrán comunicarse diferentes tipos
de seres vivos, así como trasladar todo a Internet.
Qué es CORBA
CORBA provee una infraestructura que permite
la comunicación de objetos independientes de plata-
forma y de implementación. Uno de los componentes
garantiza la portabilidad e interoperabilidad de obje-
tos sobre redes de comunicaciones y sistemas
heterogéneos4 .
Es una especificación definida por el OMG (Object
Management Group) para la creación y uso de objetos
remotos, cuyo objetivo es proporcionar interopera-
bilidad entre aplicaciones en un entorno distribuido y
heterogéneo. Es conocido como un tipo de “middle-
ware”, ya que no efectúa las funciones de bajo nivel
necesarias para ser considerado un sistema operativo.
A pesar de que debe funcionar sobre sistemas
operativos tradicionales, efectúa muchas de las ope-
raciones que tradicionalmente se han considerado del
210
NÓMADAS
dominio de los sistemas operativos para entornos
distribuidos5.
2. Compilar la interfaz remota. El compilador ge-
nera todo el código fuente mencionado en el
paso anterior.
CORBA es “Una arquitectura de negociación de
petición de objetos comunes y que podrían ser utili-
zadas en capas superiores de la Red de Gestión de
Telecomunicaciones (RTG) influidas fuertemente por
las funciones propuestas en la industria de la infor-
mación. La gestión integrada de las redes de teleco-
municación tradicionales y las redes basadas en el IP
son fundamentales para la creación de un marco de
referencia que sirva para la gestión unificada de re-
des de conmutación de circuitos y redes de conmu-
tación de paquetes constitutivos para una misma
estructura”.6
Luis Sierra afirma que CORBA no es una tecno-
logía particular de Java. Es la arquitectura estándar
de OMG para procesamiento distribuido. El funcio-
namiento es parecido a RMI (Remote Method
Invocation)7 .
Desde mi punto de vista, CORBA es una arqui-
tectura de comunicaciones entre sistemas heterogéneos
que soporta construcción e integración de tecnolo-
gías de diferente fabricante. Puede agrupar antiguas y
nuevas aplicaciones de software. Está basada en un
gestor de peticiones a objetos comunes y permite
interoperabilidad entre aplicaciones en máquinas re-
motas en un entorno distribuido. Es una plataforma
que tiene funcionalidad de sistema abierto y que re-
quiere para cada lenguaje soportado una interfaz
...