Está en la página 1de 11

MICO CORBA

ANDRADE CASTELLN JOS CARLOS


ONTIVEROS SUBELZA CARLOS ARIEL
SISTEMAS DISTRIBUIDOS SIS258
La Historia de CORBA en el
proyecto GNOME
En principio el GNOME us una implementacin de CORBA
denominada MICO, esta implementacin tambin era usada por
el proyecto KDE, no obstante, pronto se vieron sus problemas,
MICO era muy lento y pesado, as pues, no era una solucin
viable para un escritorio, se precisaba de una implementacin
rpida y ligera. La solucin fue escribir ORBit, que hoy por hoy es
la implementacin ms rpida de CORBA existente.
Lamentablemente el equipo del KDE tom la decisin de
abandonar CORBA por completo e implementar un nuevo
sistema de comunicacin mucho ms limitado que CORBA.
MICO (Mico Es CORBA) es uno de los ORB que cumplen
plenamente con el estndar CORBA, y fue creado inicialmente
como una herramienta didctica.Es un proyecto Open Source
presentan en pblico por primera vez en abril de 1997. fuentes
MICO son en la actualidad que ofrece libremente bajo la Licencia
Pblica General de GNU, y se utilizan con xito en aplicaciones
comerciales y acadmicos (para ms informacin sobre el
software es posible que desee para mirar: http://www.mico.org/).

Con mico usted puede escribir aplicaciones CORBA en C ++ o


Java
MICO = Mini CORBA (inspirado en Minix)
MICO = MICO Es CORBA (inspirado por GNU)
Ventajas:
Compromiso entre estructura TAO C++ y la simplicidad de
ORBit.

Inconvenientes:
Relativamente alta latencia en RPC (como TAO).
Baja frecuencia de transmisin de datos CORBA.
SEGURIDAD

Deestos la seguridad, permite verificar que


un cliente esta autorizado a acceder los
servicios de una implementacin remota.
Adicionalmente permite la comunicacin
segura de comunicacin inseguras,
ofreciendo confidencialidad e integridad de
la informacin transmitida.
Las principales caractersticas de MICO
La versin actual de MICO incluye las siguientes caractersticas:
Fuerte seguridad: el apoyo a las polticas de seguridad expresivos,
la gestin central de la poltica
Puede ser fcilmente migrado aSecureMiddlewareCCM (MICO
est dentro) - esta opcin es compatible con el modelo impulsado
por la ingeniera de software basado en componentes, la generacin
automtica de la poltica de seguridad y ms.
IDL a la cartografa de C ++
Dynamic Invocation Interface (DII)
Interfaz de Esqueleto dinmica (DSI)
Soporte para el uso MICO desde las aplicaciones de X11 (Xt, Qt, y
GTK) y Tcl / Tk
Cualquier dinmico
Los interceptores(caracterstica obsoleta)
Interceptores porttiles (PI)
Soporte para la comunicacin segura y la autenticacin mediante SSL
Soporte para invocaciones de mtodos anidados
Cualquierofrece una interfaz para la insercin y extraccin de los tipos
construidos que no se conocan en tiempo de compilacin
Multi-threading (MT): soporte para los modelos de concurrencia hilos de cada
conexin de rosca piscina y
Servicios CORBA:
Servicio de nombres interoperativo
servicio comercial
organizacin de eventos
servicio de relaciones
servicio de objetos
servicio de hora
Servicio de seguridad
VERSION
La actual versin 2.3.13 (publicado el 4 sep, 2008) se
ejecuta en Sun Solaris, IBM AIX, HP-UX, GNU / Linux, Unix
Digital, Ultrix, Darwin / MacOS X, Windows NT y PocketPC.
Soporte IPv6 para MICO est en fase beta.Buscamos
patrocinadores que financiaran su finalizacin.

ObjectSecurity Ltd.proporciona soporte tcnico profesional,


as como el desarrollo y servicios de consultora para MICO.
donacin de cdigo abierto
MICO es un proyecto de cdigo abierto, y su xito depende en
gran medida de la financiacin proporcionada a partir de su
comunidad (ObjectSecurity es el encargado actual y colaborador
principal).
CASOS DE XITO

MICO tiene soporte de cortafuegos para la


TIS-plug-gw, un firewall-TCP proxy.

El
proyecto esprit PACHA utiliza MICO como
middleware para gestionar un conjunto de
ordenadores conectados por una red SCI.
Instalacin de MICO CORBA bajo la plataforma linux

Descargar el archivo mico-2.3.13.tar

Copiar a la carpeta donde se instalara:


% sudo cp mico-2.3.13.tar.gz /usr/src

Descomprimir el archivo:
% cd /usr/src/
% sudo tar xvf mico-2.3.13.tar
% cd mico/

Definir la ruta con las bibliotecas necesarias por Mico:


% export LD_LIBRARY_PATH = /usr/src/mico/orb:$LD_LIBRARY_PATH

Ejecutar el proceso de la configuracin:


% sudo ./configure with-qt=/usr/local/qt

Modificar el archivo orb/fast_array.cc

Invocar el comando make:


% sudo make
% sudo make install

También podría gustarte