Entradas

Mostrando entradas de abril, 2024

Ejecución síncrona mediante Foxtrot

Imagen
Foxtrot es un pequeño framework cuyo objetivo es facilitar la gestión de threads con Java Foundation Classes (librerías JFC para Java Swing). En principio, es compatible hasta con la versión 6 de J2EE, por lo que podrían aparecer problemas de compatibilidad si queremos migrar nuestro proyecto a versiones superiores. Por lo que te estoy comentado, ya te puedes imaginar que no se trata de un framework que actualmente se emplee en la creación de nuevos proyectos. Sin embargo, como siempre digo, nuestra carrera laboral es muy larga y nada impide que en un momento dado te toque mantener una aplicación desarrollada en Java Swing.     Básicamente, lo que hace el framework Foxtrot es reenrutar la ejecución del evento actual del thread EDT de Swing hacia un Worker Thread (WT) . De esta manera, el EDT queda liberado para procesar otros eventos. Aunque Foxtrot dispone de varias versiones, las más utilizadas son la versión 3 (liberada en 2008) y la versión 4 (liberada en 2011). Desde entonces ya

Funcionamiento de la arquitectura CORBA

Imagen
Hace unas semanas estuvimos viendo cuáles eran los componentes básicos de CORBA, así que hoy vamos a complementar ese post detallando cómo sería el funcionamiento típico de dicha arquitectura. Recordemos que CORBA es un estándar que permite la intercomunicación entre componentes de diferentes lenguajes y orígenes . Se trata de un diseño creado para facilitar la comunicación y la interoperabilidad entre objetos distribuidos en un entorno de red.      Eso sí, esta arquitectura nacida en 1991 actualmente se encuentra en claro retroceso en las aplicaciones modernas, ya que en los nuevos proyectos se suelen implementar webservices para establecer las comunicaciones entre funcionalidades de diferentes sistemas o máquinas. En cualquier caso, nunca viene mal saber cómo funciona CORBA, ya que es posible que nos encontremos con esta estructura en algún momento de nuestra vida laboral.    Funcionamiento de la arquitectura CORBA A continuación, vamos a ir describiendo cuáles son los puntos fundam