lunes oct 05, 2009

Cuando la pasada semana estaba leyendo el anuncio de la versión 7 del paquete Sun Java Communications Suite 7, me dí cuenta de que aunque hay una inmensa base de usuarios de esta herramienta de correo, calendario, etc., que está siendo usada en múltiples sectores entre los que están tanto la administración pública, la educación y la sanidad, muchos de ellos no son conscientes de ello porque su cliente de correo es el Explorer o Firefox o porque es un servicio corporativo que no explotan directamente.

En la presentación se informa de una base instalada de usuarios de 170 millones. Por curiosidad he buscado referencias en la web y he encontrado que Hotmail tiene 220 millones y Gmail 146 millones. No he encontrado cifras actualizadas de Exchange, Lotus Notes, etc. pero sin entrar en una guerra de cifras -que no es el objetivo- quiero dejar constancia de estos números lo acreditan como un gran desconocido para el público en general.

Ejecutivamente puedo decir que Sun Java Communications Suite 7 es una plataforma de mensajería y colaboración segura, fiable y altamente escalable, capaz de soportar servicios de millones de usuarios. Esta versión 7 refuerza las características de escalabilidad, fiabilidad y prestaciones, ofreciendo importantes mejoras en interoperabilidad, todo ello con un bajo coste de propiedad. Lo más destacable es:

  • Calendar Server 7: soporte pleno del último estándar CalDAV, lo que permite interoperabilidad con otros clientes de calendarios como Mac iCal y Mozilla Lightning y ofrece sincronización nativa de calendarios con dispositivos móviles que soportan este estándar, como es el caso del Apple iPhone.
  • Indexing and Search Service 1: proporciona indexación en tiempo real y búsqueda en los contenidos de los mensajes, incluidos los ficheros adjuntos de una gran variedad de tipos, tales como PDF, Microsoft Office, OpenOffice y los formatos de imagen más populares.
  • Messaging Server 7 Update 3: plataforma de mensajería muy escalable, segura y de altas prestaciones que soporta los sistemas operativos más importantes con el añadido ahora de Red Hat 5.
  • Instant Messaging 8: plataforma de mensajería instantánea y presencia, escalable y basada en estándares, que soporta MI en dispositivos móviles e interoperabilidad con otras redes de MI, incluyendo AOL, Yahoo y MSN.
  • Sun Convergence 1 Update 3: es un cliente web potente, ergonómico y elegante para los servicios de correo, calendario, contactos, MI y otros servicios web de la Java Communications Suite. Esta versión permite búsquedas rápidas de adjuntos al correo usando el nuevo Indexing and Search Service, da acceso a otros correos externos POP, soporta todos los navegadores más usados y ahora añade el Internet Explorer 8.

Detalles concretos en la hoja de producto. Se puede descargar el producto o alguna de sus partes y usarlo gratuitamente sin derecho a soporte. Sun ofrece fórmulas de licenciamiento y soporte para los interesados.

Aunque personalmente no lo he podido utilizar aun, temas como la búsqueda en adjuntos. las sincronizaciones o la interoperabilidad de la MI me parcecen muy atractivas, dando por asumido el principal valor de la robustez, tema que sí conozco de versiones anteriores y creo que es algo que de lo que no todo el mundo está igual de satisfecho con el servicio que tiene.

jueves jul 02, 2009

Sun y la comunidad de desarrollo de NetBeans acaban de anunciar la disponibilidad de NetBeans Integrated Development Environment (IDE) 6.7.

NetBeans IDE 6.7 es un entorno integrado de desarrollo soportado por una comunidad de software abierto, creado en base a la cesión inicial de Sun en el año 2000 y que cuenta con importantes contribuidores, entre los que Sun sigue siendo el más importante. Esta nueva versión incluye notables mejoras y el foco está en la conectividad: permitir a los desarrolladors acceder a las más modernas tecnologías de cada uno.

Las novedades más relevantes de esta versión son:

  • Integración con el Proyecto Kenai de hospedaje y desarrollo colaborativo de proyectos open source, que permite a los desarrolladores trabajar a caballo de los recursos locales y los de la "nube" del proyecto Kenai y estar conectados con otros desarrolladores. Las últimas cifras de Kenai son 14.398 miembros y 1.584 proyectos públicos hospedados.
  • Soporte nativo de Maven, la reconocida herramienta de open source para gestión de proyectos,
  • Soporte de GlassFish (v3)
  • Integración con Hudson, una solución basada en Java que facilita a los desarrolladores integrar cambios en sus proyectos y a los usuarios refrescar las ultimas versiones.
  • Mejoras para Java, PHP, Ruby, Groovy y C/C++,
  • Soporte de JavaScript 1.7
  • Depuración remota de Ruby
  • Integración de Java ME SDK 3.0
Información completa aquí. Otros enlaces de interés: descargas , vídeos sobre NetBeans IDE 6.7., NetBeans en Twitter e información general.


lunes jun 08, 2009

No me siento capacitado para entrar en mucho detalle sobre las conclusiones primero por mi conocimiento solo superficial de los temas alli presentados y segundo porque mi fuente es la web y no presencial. Por eso, remito a este enlace a los interesados en conocer lo allí tratado en más profundidad.

Desde mi punto de vista, lo que más me ha llamado la atención es el lanzamiento de la versión OpenSolaris 2009.06 y el preanuncio de JavaStore. También creo que es importante mencionar el relevante papel del cloud computing y, por lo que he leído, el debate entre la accesibilidad vía la compleja pero robusta arquitectura SOAP o la renacida REST, que parece que es más ligera y efectiva. Por lo que he leído, la mejor solución.... depende.

El auge de JavaFX creo que es notable,y la participación simbólica del CEO de Oracle Larry Ellison, son otras notas destacables.

Sobre su intervención, comentar que sobre Java no espera grandes cambios, sólo mayor inversión y mucho entusiasmo desde Oracle. Anunció el desarrollo de sistemas compactos hard-soft para los CPDs y desarrollo agresivo de aplicaciones Java para teléfonos y notebooks, insinuando la posibilidad que vengan nuevos dispositivos móviles de Sun-Oracle basados en Java y JavaFx. Mostró su total compromiso con JavaFX y especula con un OpenOffice mejorado precisamente con JavaFX. Si nos atenemos a esto, sería una apuesta de apoyo a OpenOffice.

Percibo, por último, un cierto aire de nostalgia al ser, posiblemente la última JavaOne bajo organización de Sun como empresa independiente. Aunque el compromiso de Oracle con Java está fuera de toda duda, otra cosa es si se mantiene este evento mundial, se potencia o se cambia de estrategia.


jueves jun 04, 2009

Aprovechando también JavaOne se ha hecho un anuncio de una versión beta del proyecto Vector con sus módulos JavaStore y Java Warehouse.

Java Store es una aplicación de interfaz con el usuario/consumidor que establece un potente canal de distribución a los desarrolladores que quieran acceder directamente a más de 800 millones de usuarios de Java en sus desktops. 

Java Warehouse es un repositorio para aplicaciones Java y JavaFX remitidas para su posterior distribución a través de diferentes canales, especialmente JavaStore. Java Warehouse gestiona el registro de los desarrolladores, la remisión de aplicaciones, gestión de contenidos, provisión a clientes, gestión de la legalidad contractual, etc para facilitar la distribución de las soluciones.

La inscripción tendrá un pequeño precio (50$), por ahora es una beta y sólo accesible desde EEUU. A principio de 2010 se anuncia su operatividad en producción a nivel mundial.

¿Qué se pretende?. De alguna manera la idea es similar a Apple Store de Apple: aprovechar la amplia distribución de Java en este caso en el mundo del desktop para facilitar el enlace a los usuarios a una amplia gama de soluciones, herramientas, juegos, etc que la comunidad ofrezca en condiciones económicas muy atractivas, aprovechando el efecto volumen. Entiendo que potencialmente podrían ser gratuitas y puede que sean aplicaciones o servicios en open source o no. No tiene nada que ver con el proyecto Kenai anunciado hace unos meses y que está orientado a las comunidades de desarrollo open source.

Por su concepción va más dirigido al mundo del desktop, aunque no veo problema en que se pudiese utilizar para soluciones de servicios empresariales.

Dicho esto, remito al lector interesado en más detalles a este enlace y a una opinión de la prensa en este otro. El lector se preguntará por qué cuento todo esto si no está disponible fuera de EEUU y además cómo cuadra todo esto con el nombre y lema de este blog. Pues la respuesta es que me mueve a una reflexión sobre la innovación, la velocidad de los cambios en el mundo globalizado que vivimos y posibles impactos en Sanidad, Educación y eAdministración.

Cuando ausculto el futuro, francamente no sé si será un éxito o no, pero al menos es un cambio importante en los planteamientos. Pese a su nombre, Sun Microsystems está más vinculada a nivel de imagen al mundo empresarial que al mundo del consumidor, aunque se estima que más de 800 millones de desktops usan Java y que por acuerdo con Micrososft está disponible un botón de Java en la barra del escritorio Windows.

Imaginemos que un desarrollador (persona, empresa, universidad u organismo público) diseña una aplicación Java que fácilmente se pueda descargar en miles o millones de usuarios y el impacto que puede tener. Puede ser con ánimo de lucro o con ánimo de dar servicio pero puede ser un canal de accesibilidad importante abierto cada vez que el usuario acceda a alguna descarga, actualización o acceda voluntariamente al JavaStore.

Un ejemplo ligado a la sanidad puede ser un programa de ayuda al mantenimiento del nivel de salud (mental, enfermedad crónica, tabaquismo, etc). Su distribución por este canal puede ser gratuita (servicio de salud) o con un pequeño coste (seguro de salud privado). Si el usuario accede indirectamente de la mano de un acceso a una descarga o actualización de Java o voluntariamente porque ha oído sobre él y le interesa, puede ser un canal fácil y atractivo de distribución.

Una startup de una universidad podría desarrollar un servicio atractivo sobre Java y ofrecerlo a 1€. Pensemos que sobre un potencial mercado de 800 millones un 0,1% son 800.000. Multipliquemos y sale una cifra que no todas las start-ups logran.

Pensemos en la eAdministración. Una solución Java para recoger información multimedia sobre peticiones de mejoras de servicios que vaya en cualquier desktop, puede facilitar la recopilación de unos datos que por pereza se conocen pero se comunican. O un juego de preguntas tipo competición sobre conocimiento de la constitución, o....

En cualquier caso, no es que la visión de Sun cambie de su apuesta por eso de "la red es el computador", pero lo que es cierto es que hay un potencial mercado de usuario consumidor al que una nueva vía de distribución para productos sobre  Java y JavaFX le puede resultar interesante.

Y finalmente una observación absolutamente personal, pero el lector que haya navegado por alguno de los enlaces anteriores habrá empezado a ver el logo de Java sobre un fondo cada vez más rojizo....






lunes jun 01, 2009

El open source sin las comunidades es como un jardín sin flores. Una de los grandes valores del open source es la inteligencia colectiva al servicio de las comunidades. Y en España ya pasó la época de que "inventen otros". Desde Sun os invitamos a participar y a uniros al "Sun Open Communities Forum", que es la evolución de las ediciones anteriores de "Sun OpenJavaDay/OpenSolarisDay", incluyendo en esta su próxima cita a las nuevas comunidades que han ido surgiendo en los últimos meses en el ecosistema Open Source.

El 18 y 19 de junio es una muy buena oportunidad para disfrutar de la primavera madrileña y participar en dicho Forum que se celebra en la Escuela Politécnica Superior de la Universidad San Pablo CEU (Boadilla del Monte, Madrid). Información y registro en esta dirección.


viernes may 29, 2009

Java One es la mayor conferencia mundial de desarrolladores. El año pasado unos 15.000 asistentes participaron en el evento. Algunas fotos ilustran esta entrada. Este año se celebra en San Francisco del 2 al 5 de junio.

Espero que algún lector pueda estar presente, pero como supongo que la mayoría no tendrá la oportunidad, os remito a al portal de Java One 2009 en donde podréis encontrar toda la información previa y posibilidad de acceder a demanda a las sesiones y laboratorios o suscribirse a un canal de información RSS para estar al tanto o estar en contacto con la comunidad de asistentes a través de Facebook o de Twittervideos previos y de cobertura, etc.

Tanto en los sectores de Sanidad como eAdministración Java tiene un liderazgo creciente. En Educación hay mucha más diversidad, sin dejar de ser un referente importante. Y no olvidemos el papel que Java puede tener en tiempos de crisis.


miércoles may 27, 2009

Hace unos pocos meses hacía una entrada sobre el lanzamiento formal de JavaFX. En poco tiempo la comunidad ha crecido mucho y está muy activa. En este enlace podéis ver unos buenos ejemplos que incluyen los códigos fuentes explicados y son mu fáciles de adaptar. Alguno de ellos forman parte del proyecto WidgetFX y puedes descargar a tu escritorio con un simple arrastre widgets con la seguridad de Java.

También creo interesante referir la propuesta de Maldenlabs, uno de nuestros partners internacionales que ha unido la potencia de JavaFX con desarrollos en mundos virtuales con Wonderland, al que me referí en su día en esta entrada del blog, con una solución que llaman y que es como un entorno de trabajo de la siguiente generación.

sábado ene 17, 2009

El día de Reyes, Adecco presentó el informe "Los + buscados de 2009" sobre los empleos más busacados para este 2009. En el sector de Tecnologías de la Información, aparece "Programador Java". La razón principal que indica es "...debido a la implantación generalizada de la metodología JAVA en las aplicaciones informáticas.".

En el mundo de la Sanidad española es una realidad cierta, y desde la compañía creadora y principal impulsora de la comunidad Java no podemos menos que sentirnos orgullosos. Recomiendo la sección dedicada a Java en nuestro portal corporativo para los que estén interesados en estar al día y aprovechar todas las herramientas, formación y posibilidades de certificaión.

Para educación hay varios programas específicos en los que Java tiene un papel relevante. SAI (Sun Academic Iniciative) es programa orientado a instituciones académicas para facilitar la formación en red y bonificar las certificaciones, Sun OSUM, es un portal colaborativo para las comunidades educativas interesadas en el Open Source, entre ello Java.


jueves dic 04, 2008

(English version below). El 23 de mayo de 1995 en San Francisco se anunció Java en el SunWorld. El 24 de mayo, por aquello de las diferencias horarias, el Grupo de Informática Médica de la Facultad de Informática de la Universidad Politécnica de Madrid, se puso a trabajar con Java supongo que entusiasmados con la idea del "escribe una vez y ejecuta en todos los equipos"

Supongo que con bastante sudor y esfuerzo sacaron adelante una serie de proyectos que presentaron en al Medical Informatics Europe (MIE) 1997 y al American Medical Informatics Association Symposium de 1997. Eso quiere decir que, como mínimo, un año antes estaban listos los trabajos, es decir un año después del lanzamiento de Java.

Según me cuenta Victor Maojo "la presentación de la herramienta JAVA en ambos congresos en 1997 causó sensación porque casi todos los otros grupos estaban empezando con JAVA y nosotros presentábamos el sistema ya hecho, con demostraciones en un portátil. Trabajaba en local en el congreso, lógicamente, pero se podía navegar por los protocolos y acceder a vídeos con sonido. ¡Me lo pidieron al menos 50 personas!" 

Java se ha consolidado como una herramienta líder en la eSalud, pero como en toda gran conquista,  hay detrás unos pioneros, a los que quiero rendir mi modesto homenaje desde este blog. Seguro que habrá más, pero el grupo de informática Médica de la UPM está seguro en el cuadro de honor. Y con publicaciones acreditadas. Los autores que aparecen en las publicaciones son Víctor Maojo, Carlos Herrero, Francisco Valenzuela, José Crespo, Raúl Cuadrado y Nieves Pérez del entonces llamado Grupo de Informática Médica (actualmente Grupo de Informática Biomédica, GIB), Pablo Lázaro y Fernando Martín del Instituto de Salud Carlos III y Alejandro Pazos de la Universidad de La Coruña.

Sería de agradecer si alguno de ellos leen este blog que lo enriquecieran con alguna anécdota o precisión.


Java was officialy born on SunWord on May the 23rd, 1995 in San Francisco. On May the 24th, the Medical Informatics Group from the  School of Computer Science, Univ. Politécnica, Madrid, began to work with Java probably excited with "write once run anywhere".

I presume that after big efforts, they developed a series of health tools that presented and were selected in the Medical Informatics Europe (MIE) 1997 and American Medical Informatics Association Symposium 1997. This means that the results were ready by Spring 1996.

Victor Maojo told me that "The presentation of the Java tool in both Congresses caused sensation, because all other groups were just starting with Java and we were presenting a real product, with demonstrations in our laptop. Working locally you can navigate by all the protocols and enter in videos with embeded sound. Not less than 50 people required us the product!"

Today Java is credited like the leader tool in eHealth solutions, but, as always, below a great conquest there are pioners. To these pioners I'm proud to dedicate my modest blog: Víctor Maojo, Carlos Herrero, Francisco Valenzuela, José Crespo, Raúl Cuadrado and Nieves Pérez from at this time called Medical Informatics Group (now Biomedical Informatics Group, GIB), Pablo Lázaro and Fernando Martín from Institute of Healh Carlos III and Alejandro Pazos from Universidad de La Coruña.

Probably there may be other pioners worlwide, but with credited publications in health arena, I have no doubt they are the first. 


martes jun 03, 2008

La Universidad Complutense de Madrid alojará el 26 y 27 de Junio las undécimas jornadas OpenJavaDay, en paralelo con el OpenSolarisDay.

El OpenJavaDay está concebido como un foro abierto de carácter tecnológico, reunirá a los principales expertos para que compartan las últimas novedades sobre Groovy, NetBeans, Glassfish, Spring, Java Content Repository, aplicaciones RIA, OpenSolaris, OpenJDK, BPEL, OpenESB y SOA entre otras muchas.

El evento constará tanto de ponencias como de talleres a los cuales los asistentes podrán llevar su propio portátil y, guiados por el/los organizadores del taller, podrán iniciarse en alguna nueva tecnología o framework. También se celebrará una mesa redonda sobre frameworks web.

Quiero destacar la ponencia de mi compañero Francisco Morero Peyrona sobre Software Quality  Assurance, persona con con gran valía humana y que, además, tiene el título de Awarded System Engineer en Sun, con un impresionante currículum de proyectos, publicaciones y conferencias y que está realizando un impresionante trabajo en el sector de sanidad. A quien esté interesado en lo Open y en general en el desarrollo de calidad, le recomiendo su presentación el día 26 a las 11:00. Tiene mucho que compartir con la audiencia.

El OpenSolarisDay está concebido como un foro abierto de carácter tecnológico, reunirá a los principales expertos para que compartan las últimas novedades sobre OpenSource y OpenSolaris; estando abierta a la participación de cualquier persona o comunidad  que quiera realizar una ponencia o taller. El objetivo es potenciar la comunidad de OpenSolaris que tras el anuncio de su disponibilidad como producto, cobra aún más actualidad.


lunes may 19, 2008

La pasada semana se celebró el congreso anual de Java por excelencia: Java One. Yo no he asistido y por tanto remito a la web oficial al que quiera más detalles. O al buen resumen que hace Jonathan Schwartz, CEO y Presidente de Sun Microsystems Inc., en su blog.

Este año los anuncios más destacados se centraron en el papel de Java en el futuro de las Aplicaciones Ricas de Internet.

Cuando las soluciones sanitarias se están haciendo corporativas y desplegadas en la red, la posibilidad de que las aplicaciones persistan en el puesto de acceso de usuario, sea cual sea éste, fuera del navegador y sólo intercambien datos facilitará el despliegue de soluciones mucho más amigables y más eficiencia en la red.

Para los desarrolladores de soluciones sanitarias JavaFX ofrece varias funcionalidades muy interesantes:

  • Posiblidad de desplegarse sobre cualquier tipo de dispositivo. El Java Runtime Environment (JRE) de Sun viene precargado en casi cada nuevo equipo Windows (HP, Dell, Lenovo, etc.), pero también opera sobre los Macintosh de Apple, o sistemas con Ubuntu, Fedora, SuSe, Solaris y OpenSolaris. Y JRE está presente en miles de millones de dispositivos móviles, cuadro de mandos de automóviles, navegadores y hasta el lector de libros Kindle de Amazon.
  • Prestaciones, funcionalidad y simplicidad. Se ha reescrito el modelo de applets, con un nuevo modelo de runtime de Java muy rápido de carga en una página web, con prestaciones extraordinarias para interactividades complejas y con un JavaFX script para facilitar la colaboración de los creativos con los codificadores para conseguir efectos increíbles. Y estos applets son separables de la página web con un simple arrastre, lo que facilita la utilización por cualquier usuario no experto. Esto abre unas posibilidades de diseño importantes en el entorno sanitario en el que se pueden crear nuevos modelos de servicios al usuario y al profesional con gran riqueza multimedia, simplicidad y rapidez de uso. Los ejemplos que aparecen en el blog de J.Schwartz antes citado hablan por sí mismos.
  • Se aprovecha la infraestructura, conocimientos y experiencia de los programadores de Java actuales y se construye sobre lo ya existente. Es una evolución natural hacia soluciones RIA sin rupturas con lo actual.
  • Como casi toda la plataforma de software de Sun, se ofrecerá libremente como Open Source con licencia GPL (V2). Actualmente se puede descargar una beta.
Finalmente, para los desarrolladores les recomiendo la web oficial de JavaFX.

This blog copyright 2009 by Eloy M. Rodriguez