Buscar
Social
Ofertas laborales ES
jueves
may012008

SpringSource Application Platform: servidor de aplicaciones no JEE

SpringSource ha anunciado su nuevo producto llamado Application Platform, un servidor de aplicaciones java alternativo a una implementación J2EE. Esta plataforma tiene como elemento central al Dynamic Module Kernel (DMK) que es un kernel basado en OSGi corriendo sobre Equinox (la implementación de Eclipse de OSGi) y que otorga a la plataforma las bondades de modularización y versionado de aplicaciones. De esta forma los módulos pueden instalarse bajo demanda y en tiempo de ejecución, por lo que un servidor solo tendría exactamente los módulos que necesitara.

Los desarrolladores de Spring quieren hacer de su Application Platform una alternativa ligera a los servidores JEE. Es por ello que permiten instalar capacidades a este servidor bajo demanda y a través de perfiles (la misma idea que vendrá en la siguiente versión de JEE). Rob Harrop informa en su blog que la versión con el perfil por defecto sólo ocupa 15 mb de memoria.

La idea es que las aplicaciones se construyan como un conjunto de bundles o módulos OSGi y que cada módulo tenga una personalidad que indica qué tipo de módulo son, por ejemplo web, batch, servicios web, etc. Para otorgar capacidades web, la plataforma incluye Tomcat.

Los módulos pueden desplegarse en 3 formatos:

  1. archivos WAR comúnes que son transformados en el despliegue en módulos OSGi,
  2. módulos normales OSGi (cualquier jar que incluya en el Manifest los datos OSGI)
  3. un nuevo formato llamado PAR (Platform Archive).

La plataforma no soporta archivos EAR ni otras características típicas de JEE como EJB's. Por otro lado aparte de archivos WAR, soporta JPA y JMS. En declaraciones a InfoQ, Rod Johnson el CEO de SpringSource sumariza las ventajas de su servidor :

"Es el primer producto construido en una base moderna de tecnología. Cumplir con el estándar JEE ya no es lo único. Tenemos ventaja competitiva porque tenemos una base de código nueva y limpia. Hemos diseñado para los requisitos de hoy y no para los de hace 10 años.

La progamación basada en POJOs es lo que se hace en la industria. En el pasado este tipo de programación se integraba en otros productos pataleando y gritando. En nuestro caso, la programación basada en POJOs es la base alrededor de la cual construimos.

La tecnología OSGi usada es fundamental para la siguiente generación tecnológica."

Además, Johnson adelantó que la mayoría del código de la plataforma se liberará bajo la licencia GPL v3 y que en el futuro piensan tener una versión gratuita y una de pago con soporte comercial.

El año pasado en el SpringOne, los desarrolladores de SpringSource dejaron muy en claro que apostaban por OSGi para la siguiente generación de aplicaciones empresariales y que estaban trabajando de cerca con la fundación OSGi para desarrollar un estándar que permitiese esto. Al parecer esta Application Platform es el resultado de este trabajo y supone un camino alternativo para construir aplicaciones empresariales con un modelo más ligero y basado en Spring Beans. Resulta interesante como hasta hace poco los mayores impulsores de Spring eran BEA y Oracle que han hecho a Spring parte integral de sus productos. Ahora SpringSource busca ser un competidor directo de estas empresas. En entrevista con Geertjan Wielenga, Johnson puntualiza que ahora que el vendedor independiente más importante de servidores Java BEA Systems ha sido adquirido por Oracle, ellos buscan tomar su lugar.

Por otro lado, SpringSource es uno de los miembros del JCR 316 que están desarrollando la especificación para JEE 6, por lo que Rod Johnson no descarta que en el futuro puedan cumplir con algunos de los perfiles que se están manejando para JEE 6, aunque descartó por completo que algún día los cumplan todos, en específco el llamado perfil C que incluye soporte a tecnologías heredadas como EJB's de entidad.

Por ahora han publicado una versión beta de esta plataforma que puedes decargar previo registro.

¿Qué impacto creéis que tenga este nuevo servidor? ¿Está listo el mercado para un servidor Java que no se adhiera a JEE y que además tiene un nombre tan malo?

miércoles
abr302008

IceScrum2: Herramienta opensource para Scrum

Juan Palacio escribe en su blog sobre IceScrum2 R4. La nueva versíon de esta herramienta para gestionar proyectos utilizando la metodología Scrum creada por un grupo de desarrolladores franceses. De acuerdo a Juan, es la mejor herramienta en el mercado para Scrum, entre las características que enumera están (copio y pego de la entrada en navegapolis):

"listas de historias de usuario (backlog), de asuntos, de problemas y de pruebas; un chat en línea, un juego de cartas con el que el equipo puede hacer estimación de poker de las historias propuestas en el backlog..."


Del lado técnico, está hecha usando Spring, Hibernate y IceFaces y puede desplegarse en Tomcat. Puedes ver en el demo que la interfaz hace uso intensivo de las capacidades Ajax de IceFaces y la verdad esta muy trabajada.

El código fuente esta disponible en un Subversion de SourceForge y la aplicación la puedes descargar como un war. A pesar de ser opensource no he encontrado información sobre la licencia que utilizan.

miércoles
abr302008

Seminario Paradigma Tecnológico - Las tecnologias semánticas habiltan la explotación del potencial de la web2.0

Las tecnologias semánticas habiltan la explotación del potencial de la web2.0

 

 

 

En este seminario se presentan avances en la aplicación de buscadores semánticos al filtrado y organización de las opiniones de los usuarios. Este enfoque ha sido aplicado con éxito en el buscador Swotti y en la lista WIP. La charla presentará una breve introducción a las técnicas de la web semánticas empleadas y describirá la arquitectura de la solución


 

¿ Cuándo es?

6 de Mayo, de 14 a 15 de la tarde.

 

¿ Dónde ?

Madrid. Lugar exacto pendiente de determinar.

 

¿ Quién lo imparte?

Ernesto Funes es director técnico de Paradigma Tecnológico y tiene una amplia experiencia en el mundo Internet en sus facetas de seguridad y desarrollo y herramientas Open Source.

 

 

Inscripciones

Envíanos un correo a seminarios@paradigmatecnologico.com. Enviaremos confirmación pues las plazas son limitadas.

miércoles
abr302008

JSE 6 en OS X

Nada, una breve nota para comentar que por fin está disponible.
martes
abr292008

IWebMVc Milestone 4

Acaba de liberarse el código de la nueva release de IWebMvc. Ésta incluye (aparte de un cambio de licencia a ASL2) soporte para Groovy, para Spring WebFlow 2 (en release candidate), Jasper Reports / Dynamic Jasper y soporte para multi-file upload, junto a un par de nuevos widgets (ImageGallery & Rating). Hay un pequeño video explicativo que recorre las nuevas funcionalidades también. Todo se puede descargar de http://code.google.com/p/internna/downloads/list.

Salu2