Login Barrapunto
El conflicto entre Java EE y la Web 2.0
Un pobrecito hablador nos cuenta: «Un gran número de aplicaciones de éxito han sido construidas utilizando la plataforma Java EE. Pero los principios sobre los que Java EE fue diseñado no soportan la Web 2.0 eficientemente. Este artículo (en inglés) ofrece un estudio en profundidad de la diferencia de impedancia entre Java EE y los principios de la Web 2.0, así como de las herramientas que se pueden emplear para solventar este problema.» Es de destacar que varias de las soluciones propuestas -inspiradas en SEDA, el lenguaje E o Scala- pasan por integrar en Java, un lenguaje "empresarial", conceptos hasta ahora reservados a lenguajes "académicos".
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Web2.0 = moda
(Puntos:1)( http://www.esciudad.com/usamagica )
Pues yo no veo tal conflicto
(Puntos:2, Interesante)Lo que entra en conflicto es web1.0 con web2.0, pero usando java EE se pueden hacer perfectamente aplicaciones web2.0. Incluso con mayor robustez y productividad que con otros lenguajes.
En las soluciones que propone el artículo no se comenta la que más me gusta a mi: JBoss Seam [jboss.com]. Un framework que dará mucho que hablar. Me encanta el nuevo concepto de scope conversation, es sencillamente genial.
Bah
(Puntos:2, Inspirado)( http://barrapunto.com/ | Última bitácora: Viernes, 17 Noviembre de 2006, 23:39h )
HTTP tampoco fue diseñado para soportar la Web 2.0 eficientemente, y ahí sigue...
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!
Debo estar viejo...
(Puntos:1)Eso los más viejos del lugar lo llevamos pensando desde hace tiempo. Pero es que venimos del C, cuando un programa hacía lo estrictamente necesario y no se perdía en chorradas arquitecturalmente esotéricas.
Re:Perdón????....
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Martes, 19 Diciembre de 2006, 13:53h )
Re:que es la diferencia de impedancia
(Puntos:1)Re:JBoss SEAM es J5EE y es WEB 2.0
(Puntos:2)( http://barrapunto.com/ )
En "Web 1.0" el esquema peticion - proceso - respuesta es claro, y es el mismo que sigue Seam, Shale, y cualquier otro modelo actual.
El Web 2.0 en cuanto a "java" se refiere es un modelo de trabajo Asíncrono con cualquier forma de leer / escribir información en cualquier buffer. No se trata de que el cliente mande peticiones cada X tiempo, sino de que los propios "servicios" (lease servlets) puedan devolver Future (objetos futuros) directamente al cliente, o que pueda "suspender" una request para continuarla cuando sucedan otros hitos...
No sólo afecta a Java sino a cualquier lenguaje de servidor que sirva "cosas" para web (en general). SOAP asincrono ("he terminado de procesar tu petición") no es posible en un marco generalizado, no forma parte del estandar general (existen otros estandares para ello).
El impulso que hay que dar al Web 2.0 está ahora en manos de los servidores. Cuando "existía" el Web 1.0 tardó tiempo en aparecer un API de servidor para agilizar el desarrollo de las aplicaciones, y lo mismo está sucediendo con el Web 2.0.
Simplemente, tiene que quedar un poco claro que Seam no procesa peticiones asíncronas, se sigue enviando una petición y se devuelve una respuesta.
De todos modos, llevo 4 meses sin trabajar/seguir SEAM (igual ha cambiado algo) y aún estoy esperando al JSR 196 que conseguirá que ocurra con SEAM lo mismo que con Hibernate y Spring, que sean "adoptados" -lease copiados- dentro del API estándar.
Dos ruedas son suficientes. Cuatro, redundancia.