Historias
Slashboxes
Comentarios

El conflicto entre Java EE y la Web 2.0

editada por McPolu el 13 de Noviembre 2007, 12:09h   Printer-friendly   Email story
desde el dept. renovarse-o-morir
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.
Mostrar opciones Umbral:
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)
    por pbd (18895) el Martes, 13 Noviembre de 2007, 13:49h (#981364)
    ( http://www.esciudad.com/usamagica )
    La Web 2.0 es una moda y Java durará siglos así que no me preocuparía demasiado por el artículo.
    • Re:Web2.0 = moda de triplek (Puntos:2) Martes, 13 Noviembre de 2007, 15:53h
      • Re:Web2.0 = moda de pobrecito hablador (Puntos:1) Martes, 13 Noviembre de 2007, 19:32h
      • Re:Web2.0 = moda de pobrecito hablador (Puntos:1) Martes, 13 Noviembre de 2007, 21:56h
        • Re:Web2.0 = moda de triplek (Puntos:1) Miércoles, 14 Noviembre de 2007, 07:25h
      • 1 respuesta por debajo de tu umbral de lectura actual.
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Pues yo no veo tal conflicto

    (Puntos:2, Interesante)
    por metoo (26019) el Martes, 13 Noviembre de 2007, 16:26h (#981458)
    Java es un lenguaje que te permite hacer cualquier cosa, y J2EE una plataforma que incluye muchas APIs, a veces incluso demasiadas.
    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)

    Pero los principios sobre los que Java EE fue diseñado no soportan la Web 2.0 eficientemente.


    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!

    • Re:Bah de venzuan (Puntos:1) Martes, 13 Noviembre de 2007, 19:26h
  • Debo estar viejo...

    (Puntos:1)
    por Fayser (12345) el Miércoles, 14 Noviembre de 2007, 16:19h (#981819)
    ... pero, el artículo, en resumen, ¿viene a decir que para montar un puto foro o un blog no hace falta liar la de dios con entity beans, enterprise beans, transacciones y toda la parafernalia esa que al final no vale ni para tomar por...?

    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)
    por Pirx (15304) el Martes, 13 Noviembre de 2007, 14:12h (#981374)
    ( http://barrapunto.com/ | Última bitácora: Martes, 19 Diciembre de 2006, 13:53h )
    La traducción adecuada es "impedancia de fase". Y es una metáfora. Puedes encontrar "metáfora" en el diccionario.
    [ Padre ]
  • por Fayser (12345) el Miércoles, 14 Noviembre de 2007, 16:14h (#981816)
    Pues ya sabes, la impedancia es la combinación de resistencia y condensador o bobina, y determina la relación entre voltaje y corriente... Alguien se ha confundiado de palabro, opino.
    [ Padre ]
  • por cbr600f (19840) <nosp@m.please> el Miércoles, 14 Noviembre de 2007, 16:48h (#981830)
    ( http://barrapunto.com/ )
    El tema no es el Web 2.0 sino el modelo de sincronismo entre los servicios que se producen en la Web 2.0.

    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.
    [ Padre ]
  • 5 respuestas por debajo de tu umbral de lectura actual.