Buscar
Social
Ofertas laborales ES
martes
jul082008

Artículo sobre cómo escalar aplicaciones Java EE

En Theserverside han publicado el primer artículo de una serie sobre cómo escalar aplicaciones Java EE. En este primer artículo, se aborda la escalabilidad vertical (cómo escalar una aplicación en una misma máquina). En otro artículo próximo, se discutirá la escalabilidad horizontal (cómo escalar una aplicación añadiendo más máquinas).

 

Aunque a todos los geeks no suele atraer bastante el tema del "performance", francamente, conozco a muy poca gente que realmente haya tenido problemas de escalabilidad en una aplicación Java EE. A veces tengo la impresión de que nuestra atracción por estos temas se debe más al "geekismo" que a una necesidad práctica.

 

¿Cuantos de vosotros habéis tenido problemas de escalabilidad con una aplicación Java EE? ¿Cuál era la causa del problema? ¿conseguisteis resolverlo? ¿Cómo?

lunes
jul072008

Oracle anuncia la nueva familia de servidores de aplicaciones Oracle Weblogic

En InfoQ se hacen eco del anuncio vía webcast que Oracle hizo sobre la "nueva" familia de servidores de aplicaciones JEE resultado de su adquisición de BEA. Lo más destacable es lo que todo mundo suponía, el servidor JEE oficial de la compañía dejará de ser el Oracle Application Server (OAS) y su lugar lo ocupa el Weblogic Server.

También destacan dos nuevos productos enfocados a arquitecturas distribuidas: 

Oracle Weblogic Suite: que combina el WebLogic Server con Weblogic Operations Control, el producto Coherence para hacer cache de los recursosy la JVM JRockit.

Oracle WebLogic Application Grid:  Weblogic Server + Coherence Grid Edition + JRockit para Real-Time.

Con esto, se completa la "fusión" de productos JEE. Un anónimo en una noticia pasada ya nos comentaba de los movimientos a nivel de productos SOA, que básicamente se trata de integrar las 2 suites de ambas empresas. En cuanto al IDE, se dará prioridad a Weblogic Workshop y ahora vemos que a nivel de servidor de aplicaciones se usarán las soluciones de BEA.

lunes
jul072008

Temas pendientes del OpenJavaDay y de la JavaCup

Ya hemos comenzado a publicar las presentaciones del OpenJavaDay; un buen número de ellas ya están disponibles en la propia web del OpenJavaDay. Para acceder a ellas tenéis que entrar en cada una de las páginas de detalle de cada una de las presentaciones. También hemos publicado la documentación y los ejemplos de varios de los talleres. Si todo va bien, a medio plazo también publicaremos videos de las presentaciones.

 

Por cierto, para los despistados, ya hemos publicado los resultados de la JavaCup, cuya final se presentó durante el OpenJavaDay (podés ver aquí el video). El ganador ha sido 1A (1500 €), en segundo lugar ha quedado Laponia (1000 €), en tercer lugar Potrosa (500 €) y en cuarto lugar Chuky (250 €). El video del partido por el tercer y el cuarto puesto podéis verlo aquí.

 

Aprovecho esta noticia para pediros realimentación a todos los que asististeis al OpenJavaDay. ¿Qué os pareció el evento? ¿Qué fue lo que más os gustó? ¿Y lo que menos os gustó ?. Sobre los talleres ¿creéis que han sido una buena idea? ¿Deberíamos seguirlos celebrando? ¿Os parece bien que estén en paralelo?. ¿Creéis que la duración del evento (dos días) fue la adecuada?

Sentios libres para dejar cualquier tipo de comentario sobre el OpenJavaDay en esta noticia.

lunes
jul072008

aTunes, un clon de iTunes implementado en Java

aTunes es un clon de iTunes implementado en Java y distribuido bajo licencia GPL. La aplicación está bastante trabajada; soporta múltiples formatos de audio y de video, permite suscripción a podcast, permite asignar distintas puntuaciones a los componentes de nuestra librería, se sincroniza con reproductores de MP3... vamos, hace todo lo que esperaríamos que hiciese un clon de iTunes.

Yo lo he probado y funciona perfectamente en mi equipo. Eso sí, echo de menos la tiendo de iTunes, aunque sólo sea para buscar nuevos podcast. Por el resto, no tengo ninguna queja.

 

atunrs

jueves
jul032008

Ratproxy: herramienta de Google para auditar la seguridad de webs

El equipo de seguridad de Google han liberado como opensource su herramienta Ratproxy que permite una auditación de sitios web para buscar fallos en la seguridad. La herramienta realiza varias pruebas de seguridad para detectar vulnerabilidades como XSS, scripts cross-domain, problemas en el cache y un largo etcétera.

Puedes encontrar una lista detallada del funcionamiento de este proxy en la documentación del proyecto. La herramienta se enfoca en dar informes concisos sobre potenciales problemas de seguridad en aplicaciones web 2.0 y es resultado del trabajo diario de Google en el área de seguridad de sus aplicaciones; por lo que es capaz de diferenciar entre código javascript y css, decompilar contenido Flash on-the-fly, trabajar sobre SSL, etc.

La seguridad es un tema que lamentablemente se deja de lado al desarrollar aplicaciones web, herramientas como ésta buscan que se simplifique este trabajo ( existen otras similares como WebScarab de OWASP o Paros).  Obviamente, las herramientas se deben complementar con una buena política y otras herramientas de logs y monitorización e incluso con pruebas manuales. ¿Que es lo que vosotros usáis para garantizar la seguridad de vuestras aplicaciones?