Archivo para 29 abril 2008

Publicado Apache CXF 2.1, con soporte JAX-WS 2.1.

Apache CXF es un framework open source de servicios. CXF te ayuda a construir y desarrollar servicios usando APIs de programación de alto nivel, como JAX-WS. Estos servicios pueden soportar varios protocolos como SOAP, XML/HTTP, RESTful HTTP, o CORBA y funcionar sobre una variedad de capas de transporte como HTTP, JMS o JBI.

CXF incluye un amplio conjunto de características, pero su objetivo principal son las siguientes áreas:

  • Soporte de Standards de Web Services: CXF da soporte a una variedad amplia de estandars de servicios web incluyendo SOAP, WSI Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, y WS-Security.
  • Interfaces: CXF proporciona una variedad de modelos de programacion de alto nivel. Incluye uno JAX-WS 2.1. También uno sencillo que permite la creación de clientes y endpoints sin anotaciones.
  • Modo de uso: CXF está diseñado para un uso sencillo e intuitivo. Hya una API sencilla para rápidamente construir por primera vez código de servicios, plugins de Maven para realizar la integración más sencilla, soporte para la API de JAX-WS, soporte XML para Spring 2.0.

Lo nuevo en CXF 2.1:

  • Soporte JAX-WS 2.1 – La implementación de JAX-WS se ha actualizado a la especicficacion JAX-WS 2.1. La generación de codigo es compatible con JAX-WS 2.1/JAXB 2.1.
  • Implementación inicial del framework de servicio basado en JAX-RS 0.6 REST.
  • Generacion de cliente Javascript y soporte basado en endpoints de SOAP pueden tener clientes javascript creados automaticamente con URL ?js. También hay una herramienta por linea de comandos.
  • Mezcla de mapeo CORBA de Yoko – JAX-WS Clientes/Servidores puede hablar IIOP y permitir la comunicación con otros procesos CORBA. Herramientas para IDL -> WSDL, WSDL -> IDL, etc…
  • Nueva herramienta java2ws para realizar mejor los patrones de desarrollo para novatos en java.
  • Suporte en ejecución de xmlbeans para permitir usar XmlBeans para el modelo de datos.
  • MUCHOS MUCHOS arreglos de fallos (bugs), mejoras de realización, etc… Demasidados para enumerarlos individualmente.

Finalmente, la mejor noticia :

  • Es la primera versión tras graduarse de la “incubadora” de Apache como un Proyecto de Alto Nivel.
Anuncios

Nueva versión de ICEFaces, la 1.7

ICESoft ha anunciado la nueva versión de ICEFaces 1.7, su suite de componenetes para JSF. ICEFaces está construido en torno al concepto de DOM vivo, de manera que cambios en el servidor pueden reflejarse en el cliente JSF, con solo un poco de codificación.

Los usos de esto pueden verse en cualquier aplicación “viva”, como un sitio de subastas, donde una nueva apuesta se puede reflejar en cada pantalla de pago de un cliente (lo cual es una de las demos incluidas con la distribucion), o una aplicación de chat de cierto orden.

La nueva versión, que se puede descargar gratuitamente tras registrarse en icefaces.org, incluye un montón de mejoras: nuevos tipos de componentes, incluyendo componentes para Google Maps y un editor de texto enriquecido, además de mejoras en los componentes ya existentes. Se ha añadido un nuevo tema, “Rime”, a los temas “XP” y “Royale”. La vista de componentes ilustra los nuevos componentes y los temas de manera clara, incluyendo cómo usar los componentes programandolos.

AJAX push es aún escalable en 1.7, gracias al soporte fuera de la caja para aplicaciones de procesamiento de peticiones asíncronas como los frameworks NIO de Tomcat y JBoss, así como el framework Grizzly de Glassfish. También han corregido algunos problemas con múltiples viewports usando actualizaciones asíncronas, causadas por los límites de conexiones de los navegadores.

ICEFaces 1.7 también ha desarrollado soporte para portlet, documentación mejorada, nueva herramienta de integración, y nuevas aplicaciones de ejemplo de Seam.

Una cosa que no ha cambiado aún es la integración con JSF 1.2; ICEFaces necesita DTD compatibles con 1.1 para usarlo, lo cal deshabilita algunas de las características más agradables de JSF 1.2 como la inyección de Java EE . (Sin embargo, el uso de Spring como un delegado para resolver JSF puede proporcionar muchos d elos mismos beneficios que la inyección Java EE para una aplicación ICEFaces.)

En esta nueva version se han agregado mas de 465 cosas nuevo entre
funcionalidades, componentes y bugfixes. Por mencionar unas cuantas:

  • Nuevos componentes como: Popup/Tooltip panel, RichTextEditor, Portlet Component, Split Divider, MediaComponent.
  • Mejoras en el soporte de Drag and Drop y mejoras de rendimiento en la DataTable
  • Integracion con las API ARP (Asynchronous Request Processing) de: Glassfish, Tomcat 6, Jetty 6, JBoss, ICEfaces AHS
  • Soporte para los contenedores de portlets mas comunes
  • Mejoras en la integracion con Spring y JBoss Seam.

Powered by ScribeFire.

La Gran Mentira

¿Qué hacer cuando los ídolos caen? ¿Cómo afrontar la vida cuando ya no puedes confiar en nadie?
Puede parecer muy negativa esta historia, puede ser algo real, puede ser sólo una historia que he leido, pero en todo caso es algo que te hace pensar en la vida en general.

En esta historia hay un tipo que descubre un día que todo a su alrededor es una fantasía (¿similar a Matrix?, no, más duro porque es real el dolor). Tiene una base que le hace afrontar todos los retos de manera más o menos feliz, está tranquilo, confiado y haciendo planes de futuro, luchando por sobrevivir dentro de la selva en que se encuentra.

Un día todo se desmorona cuando empieza a notar que tiene un problema: vive rodeado de animales salvajes y no lo sabía. Animales que son dóciles, cariñosos y que cuando llega a la cabaña le reciben alegremente. Es su vida estar con ellos y verles felices, pero comete el error de dejar que otras personas pasen a su cabaña y comparte con ellos esa felicidad, esa compañía que tanto bien le hace a él y que por su forma de ser la extiende a sus congéneres.

Todo transcurre plácidamente en esa selva, no hay ningún peligro…hasta que de repente un día su animal preferido, el más fiel, el más dócil por el que daría la vida le abandona. En un primer momento la rabia es incontenible, el dolor es grande y da paso al sentimiento de culpabilidad.

-“Es un animal, no sabe lo que hace, he sido yo quien lo ha echado de la cabaña”

Quiere volver hacia atrás en el tiempo, al punto en que cometió el error de dedicarse más a las tareas propias de la supervivencia como buscar comida todos los días, ejercitarse para ser mejor cazador… y así poder volver a dedicar más atención a sus animales, sus compañeros…

Empieza a desquiciarse y no acepta la pérdida de su gran compañero y se dedica a seguirle…han sido años preparándose como cazador y conoce cada palmo de la espesa selva y lo que es mejor para él, conoce los movimientos de su amigo.
Tristemente un dia ve al compañero de toda su vida con una de las persons a las que dejó acompañarle en bellas veladas y se da cuenta de algo que le duele más: su amigo del alma está mejor con ese forastero. ¿Cuál es su lugar ahora? No se atreve a echarle de la cabaña, eso significaría perderle para siempre y cualquier cosa sería mejor que esa…de manera que intenta volver a ser como antes para que su amigo se quede con él.

Todo el dolor se va transformando en ira en odio a la persona que le ha traicionado…¿amigo? Nunca fue amigo, ahora se da cuenta que era como Cruella de Ville, solo buscaba la piel de los cachorros. Se aprovechó de la amistad para ganarse la confianza y poder entrar en su casa a por el animal favorito.

El personaje de nuestra historia pone las cartas sobre la mesa, rompe definitivamente con ese amigo traidor y se dedica a sus animales, a volver a demostrarles su cariño,a volver a pasar esos ratos en la cabaña jugando, explicándoles sus días de caza y ellos le escuchan ensimismados aunque no le entiendan…y el preferido sigue allí a su lado.

Parece que todo ha terminado, pero hay una espina que nunca, nunca ya se podrá borrar…el cazador desconfía de todo el mundo, salta ante cualquier ruido en la selva, se vuelve sobreprotector ante sus animales y eso les ahoga. En definitiva son animales, tienen algo de salvaje.

Empieza la etapa de culpabilidad, el cazador no es tonto y sabe que la paranoia que tiene no es buena…se atormenta por ser como es, por haber cambiado en definitiva. Él no era así y perdió a su compañero del alma, lo recuperó, pero ya no era el mismo y podía volverle a perder.

De repente un dia todo cambia, se da cuenta que su sentimiento de culpabilidad no es malo…bueno, no es real porque está en lo cierto…nunca se equivocó: su animal preferido sigue en contacto con el vecino de la selva…ha sacado su instinto y ahora es más cauteloso, borra sus propias huellas.
Pero para nuestro cazador no es necesario ver las huellas, ha desarrollado un sexto sentido y sabe que pasa algo y no lo comprende.

Decide acercarse al traidor de amigo, presionarle para ponerle nervioso, pero eso hace que se meta en un terreno que desconoce y la caza empieza a escasear. No se encuentra cómodo en ese entorno y tiene que marchar, regresar a su morada original.

Todo es duro. Ha decidido seguir callado, no hacer nada y vivir su vida, no quiere más compañeros de viaje, sigue con los que tenía..hasta su favorito que no se separa de él quizá por un sentimiento natural de protección o maternal, no lo sabe. Solo sabe que ya no son los mismos, que ya no merece la pena seguirle, espiarle porque sabe lo que hace…a veces se vuelve descuidado y no borra sus huellas, pero incluso sin buscarlas se ven.

Han pasado los años y todo sigue igual, por lo menos para él. Se ha resignado a lo menos malo: sabe de la mentira que le rodea, pero no quiere salir. Ahora sonrie y mira para otro lado, conoce a otros cazadores, conoce a otros animales, pero ya no enseña su corazón, ya no muestra su cabaña, ya no quiere ser bueno…ni malo…no vive, en verdad es un zombie porque ya no tiene corazón y sufre como ellos. No sabe cuál es su sitio.

Como todo cuento hay un mensaje final: no confies en nadie, no merece la pena porque mayor será el dolor cuando te falle.

Concierto de Sidonie en Valladolid

Ayer a las 9 de la noche con puntualidad britanica, comenzo el concierto de Sidonie en la sala Mambo. El escenario pequeño, con el chico de los teclados escondido detras de unos altavoces, pero adornado con Girasoles.
Estuvieron, “Sidonie”. Comienzo con canciones de su nuevo disco “Costa Azul”, para poder ver ese cambio en su trayectoria y disfrutarlas, fueron unas 5. Lo mejor en ese punto con la gente ya caliente volver a los origenes, primer album, un par de canciones y para rematar a tocar el sitar, todos sentados en el suelo tararenado “Sidonie goes to Varanasi”….El publico casi en extasis. Hicieron un recorrido de toda su trayectoria, pasando por los clásicos “On the Sofa” y “Fascinado”
Un par mas de canciones antes de llegar al final y empezar a pedir a voz en grito: otra, otra, otra…

Y como no, a la vuelta salieron disfrazados, de rey y subditos del reino de los girasoles… Otra vez la locura entre el publico. El final, apoteosis con la presentacion del telonero (Carlos Cros, ex-Selenitas) de todo el grupo cantando…
Y cuando ya parecia la despedida defintiva, nos regalaron una mas, con las guitarras acusticas, en medio de la sala, todos sentados en el suelo y disfrutando de Sidonie en plan acústico con la gente haciendo coros cantando “Todo lo que nos gusta” …

Algo increible que espero que continúe hoy con Manos de Topo en la Sala Polar…Nos vemos !!!

Powered by ScribeFire.

El lápiz de memoria más pequeño del mundo: barato y con 8 gigas de capacidad

Super Talent Technology ha presentado el que asegura ser el lápiz de
memoria Flash más pequeño del mundo. Además, sólo cuesta 37 dólares por
Internet (mercado estadounidense).

El nuevo dispositivo de almacenamiento pertenece a la pretenciosa
familia Super Talent Pico, con tres tipos diferentes de carcasa: la
primera, es una resistente al agua y con tapa giratoria (38,7
milímetros x12,4 mm x 3,9 mm); una segunda replegable (31,8×18,8×4,4) y
una tercera miniatura también resistente al agua (31,1×12,4×3,4).Todos los dispositivos están disponibles en capacidades de 1GB, 2GB, 4GB y 8GB.
Estos dispositivos alcanzan velocidades de transferencia de hasta 30 MB/s (200X).

La más pequeña de todas es esta tercera, con ocho gigas de
capacidad y un peso de sólo 4,7 gramos. La compañía dice que se puede
guardar en el bolsillo pequeño de los vaqueros (o pantalones de
mezclilla).

Powered by ScribeFire.

Ojo con las inocentadas en otros paises

SpringSource anuncia su compra por Microsoft.

No deja de ser graciosa la noticia que se pude leer en InfoQ

Parece que el 1 de Abril es el April Fool Joke en otras culturas, el dia de los Inocentes en la nuestra.

Cuidado con lo que leais por ahí.

Powered by ScribeFire.