JBoss AS 5.0 liberado

jboss-logoJBoss AS 5.0 ya se encuentra disponible para descargar, tal cual lo informó la gente de JBoss, el servidor de aplicaciones de código abierto.

Esta nueva versión es un gran avance para el servidor de aplicaciones ya que estrena una nueva arquitectura que le permiirá adaptarse a los cambios futuros en la plataforma Java. Cuenta con un núcleo que no es dependiente del API, con un microcontainer muy flexible. Gracias a esto JBoss podrá implementar cualquier API o modelo de programación del mercado, e implementarlos simultáneamente.

JavaFX (finalmente) liberado

javaPasó mucho tiempo desde su primera presentación en mayo de 2007, pero hoy Sun liberó JavaFX 1.0, el framework Java para la creación de aplicaciones ricas de Internet, que funcionará sobre una gran variedad de clientes.

JavaFX se basa en la plataforma Java, pero agrega dos partes novedadosas. Por un lado JavaFX es una plataforma para crear aplicaciones con fuertes necesidades de conexión a redes e interfaces de usuario gráficamente complejas y atractivas. Como segunda gran parte, aparece JavaFX Script, un nuevo lenguaje de scripting, que apunta a ser más facil que el conocido Java.

Leer más...

Tutor de Servicios

"Vamos a imaginar un lindo mundo de SOA-Feliz donde las necesidades informáticas de una empresa se dividen en muchas pequeñas aplicaciones que proporcionan servicios entre sí para permitir una cooperación eficaz. Una bella mañana un servicio consumidor precisa de información de un servicio proveedor. " Martin Fowler habla acerca de los problemas que cualquier unidad de negocio de una infraestructura SOA se enfrenta.

Leer más...

String vs. StringBuffer vs. StringBuilder

tijerasLa concatenación de cadena de caracteres, representada por la clase String en Java, es una tarea muy habitual en prácticamente cualquier programa. Sea para construir un mensaje, errores, excepciones o log de la aplicación, la concatenación de String está siempre presente.

En Java hay varias formas de concatenar los String, y su rendimiento difiere muchísimo. Vamos a ver las tres formas más habituales de concatenar String: la "clásica" con el operador de suma, usando StringBuffer y usando StringBuilder.

Leer más...

Cómo ser entrenadores/facilitadores

Hay una vieja historia publicada en el libro El águila y la Gallina, que fue escrito por el teólogo Leonardo Boff, que narra la pequeña historia de un naturalista que, después de numerosos intentos, consigue hacer que un águila descubra su real capacidad de realización, pero antes de eso, la misma desconocía totalmente estas capacidades, debido a haber sido criada desde pequeña en la condición de gallina por un agricultor, por lo que siempre ha creído y actuado como tal, o sea que en su mente y en su contexto, ella sólo sabía ser gallina, por lo tanto, no volaba, no cazaba y siempre vivió dentro de un gallinero limpiando y comiendo maíz.

Este ejemplo ilustra con bastante sencillez, la capacidad de facilitar el desarrollo de un individuo, a fin de que el mismo pueda desarrollar y alcanzar sus objetivos y los resultados que quiere (individuales o en un equipo). Es esa capacidad de facilitación, la característica vital de los líderes dentro de las organizaciones que desean estar en el estado descrito por Peter Senge, como "La empresa que aprende".

Leer más...

SOA sin Web Services

SOA (Service Oriented Architecture) es un término que puede tener varios significados para diferentes audiencias. Podemos encontrar muchos artículos que describen la ambigüedad de los términos, la necesidad de separar SOA de sus implementaciones y varios debates recurrentes sobre estos temas. Según Jason Bloomberg, tenemos que hacer una clara distinción entre SOA y las especificaciones de Servicios Web - a veces se confunden. SOA es una arquitectura de computación distribuida que trata al software como servicios disponibles a través de la red, mientras que la especificación de servicios Web define una plataforma interoperable que ofrece soporte para SOA. En ese sentido, este artículo se describe un nuevo enfoque para la implementación de SOA a través de la prestación de servicios Jini y JavaSpaces.

Leer más...

12 consejos para hacer un buen taller

Los talleres son un formato muy común en la educación, útiles para la transmisción de información y la adquisición de capacidades.

Sin embargo, muchas veces se desaprovechan y malgastan todo el potencial de aprendizaje que pueden ofrecer los talleres. De hecho, muchos talleres no funcionan como tales: los participantes están callados, se convierten en asistentes pasivos; el coordinador del taller da una "charla" al grupo; y están ausentes las preguntas y discusiones.

Veamos juntos qué es un taller exactamente, y qué podemos hacer para crear talleres verdaderamente efectivos.

Leer más...

Lo que está faltando en el manifesto ágil

En su discurso en la conferencia Prácticas de Desarrollo Ágil, Brian Marick describe los valores que faltan en el Manifiesto Ágil. Su opinión es que el Manifiesto era esencialmente un documento de marketing, con el fin de obtener que las propias empresas le dieran una oportunidad a la agilidad. Ahora que gran parte de ese objetivo se alcanzó, un amplio conjunto de valores son necesarios para ayudar a los equipos a cumplir las promesas del manifiesto.

Leer más...

Cómo probar los métodos privados usando TDD

bug.pngAl comenzar a desarrollar usando la técnica de Desarrollo Guiado por Tests (TDD - Test Driven Development) es común preguntarse qué hacer con los métodos privados. ¿Cómo se deben probar? ¿Qué ocurre con estos métodos que no podemos acceder directamente desde las pruebas unitarias?

Si realmente estamos haciendo TDD, los métodos privados tienen cobertura garantizada. Cuando el diseño y la implementación en el código se guia a partir de las pruebas unitarias, ningún método se crea como privado. En cambio, los métodos privados se extraen (el refactor) de un método público ya existente.

Leer más...

Objetivos para el presente

libertadCuando te establecés objetivos para vos  mismo, ¿te imaginás lograr los resultados en un año, cinco años, diez años? ¿Luchás día a día con actividades que no disfrutás mucho - o quizás te disgustan completamente - porque querés alcanzar un objetivo en algún momento futuro?

En este caso, quizás sea bueno repensar estos objetivos, y la forma de alcanzarlos.

Es necesario comprender que sólo podemos actuar en el presente, y también sólo podemos disfrutar de los resultados en el presente. No podemos lograr ni experimentar nada en el pasado ni en el futuro, porque nunca estamos allí.

Leer más...

Los jefes incompetentes también son malos para el corazón

 
alt

Diversos estudios relacionados con el estrés y la salud, demostraron una relación directa en el riesgo de desarrollar daños cardiovasculares y la calidad humana o la incompetencia de sus jefes.

Un estudio médico realizado recientemente en Suecia, encontró que el riesgo de que un trabajador desarrolle angina de pecho, ataques cardíacos, o sufra algún otro problema cardiovascular serio; estaba relacionado -en forma directa- con la incompetencia de su jefes y las malas condiciones de trabajo.

"Este estudio es el primero que nos aporta evidencias de una relación directa y objetiva entre las prácticas de management de una empresa o de un grupo humano y el riesgo cardíaco que pueden sufrir sus empleados", asegura la investigadora Anna Nyberg, coordinadora del estudio y miembro del departamento de salud pública de los respetados Karolinska Institute.

 

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw