En 2006, aparecerá en el mercado una ola de productos Ajax (abreviatura de JavaScript asincrónico y XML), que permitirá a las empresas de TI elegir herramientas para crear interfaces de servicios web con funciones de escritorio similares. A medida que surja, las empresas que construyen estas herramientas también crearán conjuntos de herramientas de arquitectura orientada a servicios para conectar tecnologías web de capa de aplicación con tecnologías web de capa de presentación. Para aquellos de ustedes que han visto páginas web dinámicas renderizadas en Ajax, aún no han visto nada.
En 2006, aparecerá en el mercado una ola de productos Ajax (abreviatura de JavaScript asincrónico y XML), que permitirá a las empresas de TI elegir herramientas para crear interfaces de servicios web con funciones de escritorio similares. A medida que surja, las empresas que construyen estas herramientas también crearán conjuntos de herramientas de arquitectura orientada a servicios para conectar tecnologías web de capa de aplicación con tecnologías web de capa de presentación.
Steve Benfield, vicepresidente de estrategia de ClearNova, dijo: "Ajax es la forma de crear aplicaciones web en el futuro. Se convertirá en una realidad en muy poco tiempo".
ClearNova planea lanzar este mes la segunda versión beta de la plataforma de desarrollo rápido de aplicaciones ThinkCap JX. El producto traslada aplicaciones centradas en el cliente al servidor, lo que permite a los programadores cambiar la interfaz de usuario en Java en lugar de JavaScript, lo que permite que más desarrolladores aprovechen la funcionalidad Ajax.
Microsoft ha lanzado una versión beta de Atlas, que implementa Ajax en ASP.NET. BEA Systems está incorporando capacidades Ajax en sus productos de portal y agregando API de Ajax a las herramientas de tiempo de ejecución. Sun Microsystems planea agregar Ajax a Java Server Faces. El proveedor de autobuses de servicios empresariales CapeClear Software planea agregar herramientas Ajax a sus productos centrados en SOA.
David Clark, vicepresidente ejecutivo de CapeClear, dijo: "Juntar los dos tiene sentido a nivel de programación. Ajax tiene muchas reglas, que es su modelo asincrónico, que es similar al modelo ESB. Es una buena introducción a lo que pensamos Una extensión del patrón ESB."
Cuando Tibco Software adquirió General Interface el año pasado, conectó por primera vez interfaces de aplicaciones de Internet enriquecidas con middleware. Según el fundador y director de marketing de productos de General Interface, Kevin Hakman, la versión beta de 3.1 ha experimentado un aumento del 100 % en las descargas cada trimestre.
El equipo de Hakman quería medir cuánto interés generaba el Ajax. Han estado rastreando las tasas de búsqueda de Ajax en Google desde el verano. El 18 de julio, la tasa de clics de Ajax en Google era de 3,2 millones y el 28 de octubre había aumentado a 23,8 millones.
"La gente ha querido hacer esto durante mucho tiempo, pero estaban limitadas por HTML y las limitaciones del navegador", dijo Hakman. "Creo que, a juzgar por el gran interés que han mostrado, se puede hacer ahora".
Sin embargo, como cualquier tecnología de rápida expansión, la implementación de Ajax encontrará algunas dificultades.
"Mantener el código Javascript es muy difícil", dijo Jeet Kaul, director ejecutivo de Java EE y Sun Java Application Server en Sun Microsystems. "Existen limitaciones en lo que se puede hacer y cada navegador lo maneja de manera diferente".
El plan de Sun es ocultar la complejidad de Ajax en la versión 2006 del entorno integrado de desarrollo web Java Studio Creator. Esto permitirá a Java Server Faces construir Ajax usando herramientas de arrastrar y soltar. Sun también planea agregar soporte para Ajax a la versión 2006 de su producto Java Standard Edition, Mustang.
BEA quiere demostrar la versión alfa de la funcionalidad Ajax que se agrega al producto WebLogic Portal 9.0 en su conferencia de usuarios de septiembre. Pero a Pieter Humphrey, director senior de marketing de productos de BEA, le gustaría ver el soporte de Ajax más allá de la API del portal en un marco como Beehive como un verdadero punto óptimo para los proveedores de aplicaciones.
"Si comienzas a conectar tus interfaces de usuario a servicios backend, realmente ganarás algo", dijo, "porque le dará a la capa de cliente independiente del proveedor la capacidad de reutilizar los servicios".
ClearNova es una de las primeras empresas que intenta cruzar esta división. Benfield dijo que si Ajax fuera una tecnología pura del lado del cliente, no se extendería tanto como se esperaba.
Dijo: "Es necesario utilizar Ajax para crear aplicaciones empresariales, no sólo páginas web. Ahora, se pueden manejar conjuntos de datos más complejos sin tener que reescribir mucho código".
Hakman señaló que también hay escasez de desarrolladores de Ajax.
"Me recuerda cómo era el desarrollo web en 1998", dijo. "Todos querían hacerlo, pero no había suficientes desarrolladores capacitados". Benfield señaló que ClearNova recibía entre 80 y 100 solicitudes para su revista semanal Ajax Web. registrantes.
Kaul dijo que Ajax se ha convertido en una de las páginas con más clics en Java.Net.
"Es realmente aterrador ver esta situación", dijo.
Clark no tiene dudas sobre la importancia del Ajax.
Dijo: "No hay duda de que Ajax se está convirtiendo en parte del futuro de SOA. Si lo está haciendo, esperamos que continúe haciéndolo".
-