Buscar
Social
Ofertas laborales ES
martes
jun272006

Terracotta, clustering a nivel de máquina virtual

Terracotta es una solución que permite a un conjunto de máquinas virtuales comportarse como una única máquina virtual. Todos los objetos, junto con su estado y comportamiento, son compartidos de tal modo que un objeto Singleton es único dentro de toda las máquinas virtuales, si una máquina virtual recupera datos de la base de datos todas las demás podrá acceder a ellos, e incluso "synchronized" "wait" o "notify" poseen un funcionamiento consistente en todas las máquinas virtuales del cluster.


Para emplear Terracota no es necesario realizar ningún cambio en nuestra aplicación ni escribir ningún código contra ninguna API. Además, sus desarrolladores afirman que media hora suficiente para crear el cluster.


Recientemente ha sacado la versión 2.0 de su solución, sobre la cual este miércoles ofrecerá un seminario web en el cual mostrarán cómo emplear su solución sobre Tomcat. También tienen una presentación flash en su página web donde explican en qué consiste la solución.


La idea detrás de este producto me parece muy interesante: mover el cluster de aplicaciones del nivel del servidor al nivel de la máquina virtual, que es donde probablemente tiene más sentido. ¿Qué os parece a vosotros esta solución? ¿Alguno ha trabajado con ella?
martes
jun272006

Unix: 10 cosas que todo desarrollador java debería saber

Este es el título de un artículo de Javalobby en el que se enumeran 10 problemas con los que típicamente se suelen encontrar los programadores java que desarrollan sus aplicaciones bajo Windows al llevarlas a Unix. Según el autor, a pesar de la promesa de escribir una vez y ejecutar en cualquier sitio de Java, al cambiar de una plataforma a otra hay cosas que pueden fallar incluso en una aplicación 100% Java.



Algunos puntos son bastante triviales (como la diferencia los caracteres de nueva línea) o no se pueden aplicar aplicaciones realmente multiplataforma (la no existencia de registro) pero otras me ha resultado bastante interesantes, como la no existencia de bloqueo para un archivo que está abierto o la necesidad de tener privilegios de administrador para usar puertos más bajos que el 1024.



¿Qué os parece esta lista? ¿alguno conoce más problemas al llevar una aplicación de un sistema operativo a otro (no necesariamente Unix)?
lunes
jun262006

FMJ Java Media Framework Open Source

Ken Larson ha liberado la primera versión de FMJ, una implementación libre de JMF. Como se ha discutido previamente en javaHispano, JMF es un API al que hace mucho tiempo Sun tiene abandonado y que provee de funcionalidades multimedia al mundo java. FMJ es un proyecto que parte del estado actual de JMF y le planea añadir nuevas características como soporte SWT, soporte para códecs y dispistivos de captura de video, performance nativo cuando sea posible. Esta primera versión del proyecto incluye:



1. Captura de video en Windows, Mac OS X y Linux

2. Reproducción de audio y video en Windows, Mac OS X y Linux.



Formatos de audio soportados:

WAV, AU, AIFF, MP3, OGG.



Formatos de video soportados

En Windows y Mac OS X: cualquier formato soportado por el sistema nativo(DirectShow/Quicktime).

sábado
jun242006

Sun ha traducido y publicado mi artículo sobre Netbeans

Quizás no sea una noticia digna de mención, pero a parte de la satisfacción personal, creo que es una buena noticia para todos los hispano-hablantes: parace que empieza a haber movimiento en los dos sentidos, ya no sólo traducimos nosotros del inglés al castellano.



La noticia de la disposición del artículo en inglés, se ha publicado (con todos los honores) en la portada de NetBeans (www.netbeans.org)



Para aquellos que no lo sepan: al poco de haber sido publicado un artículo que escribí para Solo Programadores (http://digital.revistasprofesionales.com:8080/), su director, Carlos Laparra, lo cedió para uso público y Sun lo publicó en la web de NetBeans en castellano (http://www.netbeans.org/kb/articles/NetBeansIDE5_es.html), convirtiéndose de este modo en el primer artículo que publicaban en nuestra lengua y la de Cervantes (salvando las distancias, claro :-) ).
viernes
jun232006

Tutorial de Sun sobre JEE 5

Sun acaba de publicar el tutorial "Tu primera taza de JEE 5" que es una introducción general a la nueva especificación de JEE. Tomados de la introducción, los objetivos del documento son:



  • Entender los conceptos básicos de las aplicaciones en capas.


  • Entender los conceptos básicos de la Plataforma Java EE.


  • Crear una aplicación Java EE multicapa.


  • Desplegar y ejecutar la aplicación en un servidor Java EE.


  • Saber dónde buscar más información acerca de la plataforma Java EE.




El tutorial está basado en NetBeans 5.5 beta y el Sun Application Server 9. En realidad es muy básico y está pensado para principiantes que intentan un primer acercamiento a la tecnología JEE 5, lo que no impide que se cubran conceptos como Servicios Web y JSF; para aquellos ya familiarizados con JEE sirve como un vistazo a algunas de las nuevas características de la edición 5.