Ir a Tecsisa.com
24may/10

Alianza entre Google y Spring

La semana pasada se celebró el evento para desarrolladores Google I/O 2010 en el Moscone Center de San Francisco (California). Si en la edición del año pasado la aplicación estrella fue Google Wave, este año los grandes protagonistas han sido el móvil de Google Nexus One, Google TV, el HTML 5 y la nueva versión de Android 2.2 (a.k.a. Froyo), el sistema operativo de Google para móviles.

Rodeados de una puesta en escena espectacular, aunque no sin algunos problemas de latencia en la red wi-fi, los directivos e ingenieros de Google han ido desgranando una a una las apuestas tecnológicas de la compañía para los próximos meses sobre todo en lo relativo al mercado de consumo en el que compiten directamente con Apple. De hecho, la rivalidad y diferencia de estrategia con los de Cupertino se ha puesto de manifiesto en varias de las ponencias en las que se ha subrayado el carácter abierto de las soluciones de Google, su decidida apuesta por el open source y los estándares abiertos, así como el apoyo a Adobe y Flash en una clara respuesta a la estrategia excluyente de los creadores del iPad.

No obstante, en mi opinión uno de los aspectos más interesantes tratados ha sido la alianza entre Google y SpringSource (VMware) para la creación de infraestructuras de desarrollo de aplicaciones empresariales. Esta alianza se articula en torno a tres aspectos:

La integración nativa entre GWT y Spring une los dos frameworks de moda en el mundo Java, el primero de ellos para el desarrollo de interfaces ricas AJAX y el segundo para la ejecución de lógica de negocio empresarial con garantías de transaccionalidad, seguridad, registro, y otras características avanzadas necesarias en las aplicaciones de negocio modernas. Esta integración, unido a la mejora en las capacidades de monitorización y testing, hará la vida de los desarrolladores Java un poco más fácil, y por otro lado, supone la prueba inequívoca de que Google está poniendo también su foco en el software empresarial.

La misma idea de apuesta por el software empresarial está detrás de la puesta en marcha del cloud Google App Engine for Business. Este nuevo producto de Google se centra en complementar las características del GAE estándar con otras nuevas específicamente concebidas para la empresa, como por ejemplo, la gestión centralizada de aplicaciones con dominio corporativo, el soporte de bases de datos relacionales, encriptación SSL en las comunicaciones y un modelo de precios claro y conciso: $8 por usuario y aplicación, hasta un máximo de $1000, al mes.

Hay que resaltar que hasta ahora, el Google App Engine ha presentado muchas limitaciones a la hora de ejecutar aplicaciones de negocio con necesidades típicas como ejecutar SQL, transacciones JTA, programación multihilo, entornos OSGI, JAXB, etc. A partir de esta alianza con Spring, parece cercano que este stack de tecnologías clave pueda funcionar en el cloud de Google.

Muchos de los frameworks open source protagonistas en el mundo SOA y de la integración de aplicaciones tienen una fuerte base de Spring.  Este es el caso de Apache Camel, framework que implementa los famosos Enterprise Integration Patterns que definen las mejores prácticas de integración de sistemas. Por este motivo, la alianza de Google con Spring podría estar facilitando enormemente la implantación de arquitecturas SOA en la nube. De hecho, Apache Camel ya está trabajando en el desarrollo de componentes de integración que se aprovechan de la infraestructura del Google App Engine para desplegar procesos de integración asíncronos.

Que disfrutéis del vídeo:

avatar

Acerca de Juan José Vázquez

Juan José Vázquez es arquitecto de software y consultor en nuevas tecnologías, principalmente en el área de SOA y tecnologías open-source. Desde 2005 es socio de Tecsisa.
Comentarios (0) Trackbacks (0)

Sin comentarios por ahora.


Deja un comentario


Trackbacks deshabilitados.