Buscar
Social
Ofertas laborales ES
miércoles
nov262008

Hyperic 4.0 con soporte para monitorización de aplicaciones desplegadas en la nube

Hyperic es una aplicación de gestión y monitorización con soporte para múltiples sistemas operativos, servidores web, servidores de aplicaciones, bases de datos, colas de mensajería... Básicamente, soporta prácticamente cualquier solución comercial u opensource que pueda ser componente de una aplicación empresarial. Existen dos versiones de esta herramienta, una opensource y otra comercial.

Recientemente han anunciado la versión 4.0 de este producto, y la gran novedad es la capacidad de monitorizar y gestionar aplicaciones que estén instaladas en la nube; por lo de ahora sólo soporta la nube de Amazon. Para conseguir esto han llegado a un acuerdo con Amazon, de tal modo que esta solución esté instalada en una máquina en la nube y pueda contratarse esta opción directamente a través de los mecanismos habituales de pago de Amazon.


Si efectivamente la computación en la nube va a ser el futuro (y yo así lo pienso) indudablemente se van a abrir nuevas oportunidades en el mercado para herramientas de desarrollo orientadas a la nube. Hasta donde me consta, esta es la primera, pero no sería de extrañar que pronto veamos más. Por ejemplo, que los entornos de desarrollo comiencen a proporcionarnos opciones para hacer un despliegue de nuestra aplicación en la nube de Amazon o Google, de modo similar a como ahora nos proporcionan la opción de hacer un despliegue sobre Tomcat o Glasfish.


¿Conoces otras herramientas orientadas al desarrollo de aplicaciones en la nube?

martes
nov252008

Reunión de JavaMexico, SpringHispano y Grails.org.mx

Este sábado 29 de noviembre, se celebrará la 3a reunión de la comunidad SpringHispano, en la que José Juan Reyes dará una charla sobre Spring MVC, el framework web de SpringSource. Además, Domingo Suárez estará presentando la charla "My first date with Grails" que trata sobre una introducción a este popular framework web Groovy.

La reunión se celebrará en la ciudad de México, en las instalaciones de Uny-II y requiere que te registres previamente en Coetus.

Por otro lado, aprovechando las facilidades de SpringHispano, JavaMexico celebrará su primera reunión al terminar las charlas, está reunión no es tanto técnica como de networking. Así que si quieres conocer a más desarrolladores Java y estás en la ciudad de Mèxico este fin de semana, te esperamos por allá.

martes
nov252008

Demostración práctica de estrategias RIA

Aprovechando las noticias relacionadas con Flex, AJAX... aprovecho para anunciar que he publicado un ejemplo de hacer la misma funcionalidad, básica, con algunas de las estrategias populares: Flex, JavaScript y Java. Para hacerse una idea completa hace falta tocar el código y hacer pruebas uno mismo, pero para el que no tenga tiempo quizá le sirva para hacerse una idea, o le sirva de guía a los que quieran ponerse a ello.

El ejemplo se puede ver aquí: http://www.greeneyed.org/test/indexRIA.html y el código fuente, que está disponible bajo una licencia libre, lo podéis visualizar sin necesidad de descargarlo en estas direcciones:

Flex: http://fisheye5.cenqua.com/browse/webleaftest/src/flex

JavaScript EXT: http://fisheye5.cenqua.com/browse/webleaftest/src-www/scripts

Java : http://fisheye5.cenqua.com/browse/webleaftest/src/applet/org/leaf/test/applet

 

La demostración es simplemente un mantenimiento de una tabla implementado de 8 formas diferentes en el servidor, pero creo que es suficiente para hacerse una idea de cómo se podría hacer una aplicación de este estilo y como se podrían comunica cliente con servidor etc. No son las únicas formas de hacerlo y seguramente habrá quien sepa hacerlo mejor, ya que no soy un experto en todas esas tecnologías, pero esa es una demostración palpable que funciona, no son teorías ni vaporware.

El conocimiento es la mejor vía para poder escoger con fundamento en cada caso.

Un saludo

PD: Se admiten y se agracederían mejoras para las implementaciones y voluntarios para ampliar las demostraciones a otras implementaciones, como ZK, Open Laszlo…

 


martes
nov252008

Varios puntos débiles de Flex frente a los framework web

En TSS se han hecho eco de una entrada de un blog donde un programador Java que lleva un tiempo desarrollando una aplicación con Flex discute varios puntos débiles del framework de Adobe. En el blog, cuyo título es motivos por los cuales puede que no quieras usar Flex, hay un recopilatorio de tareas que son bastante simples de llevar a cabo en HTML o JSF, pero que son considerablemente más complejas para desarrollar en Flex.

Aunque es bastante discutible que estas "curiosidades" puedan ser la base de una decisión para usar o dejar usar Flex, si que resulta bastante interesante este análisis de varios de sus actuales puntos débiles.
¿Cuantos por aquí tenéis experiencia con Flex? ¿vuestra experiencia ha sido positiva o negativa ?
lunes
nov242008

nWire, una nueva forma de navegar el código Java

Cuando los IDE Java comenzaron a incorporar la típica funcionalidad de "Find usages" (más o menos al mismo tiempo que incorporaron el refactoring) cambió completamente la forma que yo tenía de navegar mi código fuente y, sin duda, ha sido una de las cosas que más impacto directo ha tenido en cómo trabajo con mi código durante los últimos cinco años.

nWire es un "Find usages" en esteroides. En vez de tener que ir haciendo clics sobre cada cosa que quieres buscar sus usos, y luego navegar por un árbol y hacer clic en el nodo correspondiente con el sitio concreto del código adonde querías llegar, nWire está formado por una serie de paneles situados en la parte de abajo del editor que según tú vas escribiendo código va mostrando quién usa al código que tú estás escribiendo, y que te permite navegar de un modo sencillo a cualquier parte del código que use lo que tú estás escribiendo en ese momento.


También te permite mostrar un grafo con todos los usos de una variable/clase/método/interfaz y navegar por ese grafo. No es muy fácil de explicar lo que hace, pero su funcionalidad básicamente es equivalente a hacer un montón de "Find usages", primero sobre una clase (por ejemplo) y después sobre todo el mundo que use a dicha clase, y representar esa información de un modo compacto y organizada. Lo mejor es que le echéis un vistazo al video de tres minutos que tienen en la web.


Ahora llegan las malas noticias. Primero, es sólo un plugin para Eclipse. Segundo, es comercial. Todavía está en beta y tiene licencias gratuitas durante 30 días. El precio de la versión beta son 40 $; el precio de la versión final serán 100 $.


Sin probarlo no puedo estar seguro de nada, pero tengo la impresión de que esto tiene el potencial de ser un cambio bastante radical en la forma que un desarrollador emplea para navegar por su código.