JavaFX Picture Puzzle una aplicación JavaFX para Facebook

Via un RSS de Sun, me he enterado de la existencia de una aplicación Java desarrollada para Facbook, bueno hasta ahí ninguna novedad. Lo interesante es que ha sido desarrollada utilizando JavaFX.

Detallando un poco la aplicación: se trata de un Puzzle o rompecabezas, que se forma a partir de una imgén que es tomada de tú album de fotos. Para ver en funcionamiento dicha aplicación debes buscar JavaFX y el segundo link te mostrará ésta aplicación, luego sigues los pasos que se muestran y estarás disfrutando de ésta aplicación.

Ésta aplicación, podría ser la primera aplicación JavaFX, que se lanza a producción y que tiene miles de usuarios potenciales. Lamentablemente para quienes estamos utilizando Ubuntu y no tenemos instalado el jre6u10 esté mundo FX está aún lejano. (No instalo el jre6u10, porque no aparece en Synaptic)

Ejemplos de aplicaciones GWT

Buscando ejemplos sobre aplicaciones GWT para mis alumnos, me he encontrado con un sitio denominado Google Web Toolkit Applications que muestra algunos ejemplos que han sido desarrollados para un libro con el mismo nombre.

Los he revisado y me parecen bastante interesantes y por supuesto el libro también. Les comento los ejemplos:

  • Gadget Desktop: Una aplicación al estiglo Google Ig, es decir tabs, y gadgets que se pueden ubicar, arrastrar y ordenar según nuestro conveniencia.
  • Multi-Search: Un cliente que permite realizar búsquedas a diferentes motores de búsqueda y que utliza JSONP.
  • Blog Editor: Se conecta a Blogger utilizando REST/GData API.
  • Instant Messenger: Google Talk se podría decir, ilustra el uso de GWT RPC.
  • Database Editor: Herramienta para el manejo de datos, muestra el trabajo con JSON, PHP, REST, GWT RPC con un servlet Java e Hibernate

Ahí se los dejo para que lo revisen y puedan disfrutarlos.

MOTOMAGX, Nuevo juguete para los desarrolladores j2me

Buen día Amigos, perdón por la ausencia, pero por motivos ajenos, no he podido estar con Uds. Y para compensarles en algo, les traigo nuevas noticias. Motorola que es la compañía que desarrolla y comercializa tecnología Móvil, con soporte para plataforma Java(J2ME); lanza su nuevo generacion de moviles, con plataforma Linux y soporte java y para WebUI; en palabras cotidianas; los desarrolladores estarán en condiciones de desarrollar aplicaciones JAVA ME y Web 2.0

Hace algún tiempo coloque un Post sobre MOTODEV Studio; pues bien esta herramienta de desarrollo también podrá desarrollar aplicaciones para los dispositivos antes mencionados
Para mayor información revisar el siguiente enlace
http://developer.motorola.com/technologies/motomagx/?WT.ac=NEWS-001-052008

JavaServer Faces EJB3, WebService y JPA

En busca de ejemplos de cómo trabajar con JSF y EJB3 (como fachada) he encontrado 2 links que me están ayudando a comprender de una mejor manera el tema. Y adicionalmente me encontré como consumir un Web Service desde una aplicación JSF.

Adicionalmente pueden descargar el código fuente (que son proyectos de NetBeans) y ver una explicación clara de cada sección de código requerido para cumplir con la tarea. Se explica adicionalmente cómo trabajar con paginación utilizando JPA.

Les comparto los links:

SOA: usuarios autosuficientes, arquitectura robusta, seguridad, estándares

¿La web 2.0 es útil en el mundo de los negocios?

Sin lugar a dudas, las tecnologías web 2.0 han robado el corazón de gran cantidad de usuarios porque permiten a la gente hacer las cosas por cuenta propia. La gente de los departamentos de tecnología ya no son 100% indispensables, los usuarios con la web 2.0 y SOA pueden resolver un sin número de necesidades de información por si mismos.

Esto hace que la web 2.0 sea poderosamente seductiva para el mundo de los negocios, en lo que los departamentos de IT son los que deciden si algo se hace o no.

¿Qué es lo que más frustra a los usuarios?

No hay nada más frustrante que poner un requerimiento en un departamento de IT y esperar, esperar, esperar y seguir esperando una respuesta. Cuando se desea hacer algo ahora, lo que más satisface es que se haga ya.

Independiente de que la espera sea un día, una hora, o cualquier tiempo, si la opción fuese hacerlo por sí mismo y evitar la espera, creo que la mayoría de las personas optaríamos por esta vía.

¿Los usuarios están listos para hacer las cosas de IT por cuenta propia?

El software no sólo debe funcionar, sino que, además -para mantenerse robusto/estable/seguro- debe cumplir con estándares y observar procesos de madurez, capacidad, seguridad. En este sentido, si los usuarios tienen el poder de solucionar sus requerimientos la pregunta que salta es: ¿Ellos serán capaces de seguir las reglas y estándares que se deben cumplir? Esto depende, en mucho, del conocimiento que los usuarios tienen de las reglas, las consecuencias de no observarlas, lo complicadas de seguir los estándares, el grado de automatización de los procesos, la arquitectura de los sistemas, y muchos otros factores más.

… seguir leyendo

Posts relacionados: SOA

SOA y Web 2.0 para Empresas que Gestionan el Conocimiento

¿Qué es SOA y por qué es importante hoy en día en los negocios?

SOA es un conjunto de ideas o principios. De alguna manera, no es un concepto nuevo si se tiene presente que por alrededor de dos décadas se han construido aplicaciones distribuidas, y el desarrollo de software ha evolucionado significativamente ante la necesidad de bajar costos, reducir tiempos de respuesta y hacer frente a una sociedad globalizada que está conectada a través de la red.

SOA capitaliza el conocimiento que se ha acumulado en el desarrollo de software, especialmente en: la construcción de aplicaciones distribuidas; la adopción de un enfoque de desarrollo modular; las aproximaciones para conseguir mayor flexibilidad (por ejemplo, en la creación de componentes accesibles a través de interfaces bien definidas); el aprendizaje conseguido en mensajería entre componentes, así como la construcción de aplicaciones que operan confiablemente a través de links.   SOA da forma de lo mejor de estas ideas, y confía en los Web services -servicios web- para producir aplicaciones web más accesibles y asequibles -a precios razonables-.

…Web 2.0 describes the next generation of the Web as an application platform where most of a user’s software experience resides…Dion Hitchcliffe in SOA / Web Services Journal

¿Puede SOA sentar las bases para la Web 2.0?

Internet en su fase incial nos entregaba información en páginas web estáticas. SOA y los webservices van más allá del paradigma de contenidos estáticos: permiten crear aplicaciones reales que desarrollan transacciones sobre intenet.

continuar leyendo…