lunes, 15 de noviembre de 2010

¿Adiós, SOA, adiós?

WS-I

La semana pasada la Web Services Interoperability Organization (más conocida como WS-I) anunció en un comunicado de prensa que da por cumplida su labor con la reciente aprobación de las versiones ginales de los estándars Basic Profile 1.2 y 2.0, y el Reliable Secure Profile, e inicia la transición de su labor de difusión y soporte de estos temas a OASIS.

El comunicado y algunos saludos de parte de los integrantes de este comité de parte de la industria suenan a un final laudatorio, pero personalmente me suena más a un final realista de un cuerpo cuyo impacto fue mayor en los presupuestos invertidos por algunas empresas que en el avance general de la industria.

La Arquitectura Orientada a Servicios (SOA) ha cumplido muy pocas de sus promesas, y como muchas otras de estas iniciativas de estilo comité entre varios participantes, siempre pareció llegar u poco tarde. Mientras tanto, fuera de los confines de los sectores más corporativos, los web services han dejado el complejo y problemático camino de SOAP y sus descendientes y se han volcado ampliamente al paradigma REST, donde la interoperabilidad nunca fue un problema, y unos pocos principios fundamentales y su aplicación práctica definieron el camino sin necesidad de organizaciones especiales.

Irónicamente, la WS-I se despide haciendo gala de un pobre entendimiento de la web, publicando este comunicado como PDF, casi como evitando que los buscadores ayuden a divulgar sus últimos pasos.

CloudCamp Buenos Aires, 2da Edición

CloudCamp

Este viernes, 19 de noviembre, se realiza la segunda edición del CloudCamp en Buenos Aires, y esta vez me toca el rol de facilitador.

Para quienes no lo conocen, CloudCamp es una "des-conferencia" que se realiza alrededor del mundo sobre el tema Cloud Computing.

En mayo de este año se llevó a cabo por primera vez en Argentina, y pueden ver este post de resumen para darse una idea de lo que sucedió.

Esta segunda edición se llevará a cabo en el auditorio del Microsoft User Group de Argentina, enfrente a la Plaza Congreso, y los interesados pueden registrarse en la página oficial del evento. El evento es gratuito pero las vacantes son limitadas, por lo que es importante no demorar en la registración.

Vista de la primer edición en Buenos Aires

El evento inicia con una bienvenida repasando el formato, una serie de charlas relámpago (5 minutos sobre un tema puntual), un anti-panel en el que quienes se consideran a si mismos expertos en el tema contestan dudas del resto de la audiencia, y finalmente una serie de open spaces tratando en más profundidad los temas que los asistentes seleccionan.

Para quienes no están acostumbrados, vale la pena aclarar que hay mucha experiencia en este tipo de eventos y los resultados son muy buenos; en general los asistentes terminan en muchos casos más satisfechos que en eventos con una programación tradicional, donde no tienen capacidad de influir en la temática.

viernes, 12 de noviembre de 2010

Java con problemas, pero siempre relevante

Java

Los problemas en el mundillo institucional de Java continúan.

Después del reciente anuncio de Apple de que descartará el runtime de Java a partir del futuro Mac OS X Lion, dejando la responsabilidad de continuar el soporte y librerías para Mac OS a terceros (la comunidad u Oracle), ahora es nada más ni nada menos que la Apache Software Foundation la que amenaza con retirarse del JCP (Java Community Process) si Oracle no cambia unas cuantas actitudes que han complicado el ambiente desde la compra de Sun.

En esta nota pública, la ASF comienza anunciando que ha sido ratificada en el JCP por tres años más. Pero pronto abunda en detalles de un conflicto alrededor del Java SE TCK (el Testing Kit que se utiliza para validar las implementaciones y librerías de Java) licenciado para poder certificar apropiadamente Apache Harmony, la implementación abierta de Java.

Sobre el final, la fundación amenaza con abandonar el JCP, lo que puede pre-anunciar una escisión definitiva de la comunidad Java, alejándose de Oracle.

Todas estas peleas complican el panorama de Java como lenguaje, mientras la JVM (la máquina virtual de Java) sigue siendo un terreno fértil sobre el que siguen creciendo nuevos lenguajes como Clojure, Scala, Groovy y muchos otros.

A la vez, nada más ni nada menos que Microsoft sigue ampliando soporte para Java en su plataforma. Después de adquirir Teamprise y convertirlo en Microsoft Visual Studio Team Explorer Everywhere 2010 (como ven, extendiendo al menos el título) para dar soporte completo a Eclipse, en el reciente PDC10 se anunció un soporte más amplio para Java (y otros lenguajes) en Windows Azure. Información muy detallada sobre Java en Azure se puede leer en este post de Rob Blackwell.

 

miércoles, 10 de noviembre de 2010

VIDEOS - Code & Beyond Talk: Programación Funcional

La audiencia del evento

El pasado jueves 4 de noviembre realizamos el primer evento en vivo de Code & Beyond, en una serie de "Talks" que esperamos realizar con cierta frecuencia, en diferentes lugares.

Este primer evento lo hicimos en el auditorio de Southworks, donde trabajo la mayor parte de mi tiempo, y donde seguramente haremos otros, aunque también esperamos recorrer auditorios y salones de otras organizaciones.

El tema principal del evento fue Programación Funcional, y lo dividimos en cuatro partes que registramos además en videos, y compartimos con ustedes aquí abajo:

Introducción a Programación Funcional (Martín Salías)

El Maestro Angel 'Java' López

Lisp y Clojure (Angel "Java" López)

Martin Salias

F# (Martín Salías)

Rodo Finochietti

C# Funcional (Rodo Finochietti)

Las fotos son obra de Julian Scopinaro.

UbuCon Argentina 2010

Ubuntu

UbuCon 2010 es la primer conferencia de Ubuntu en español, organizada por Ubuntu-Ar, el grupo de usuarios de Ubuntu en Argentina, y se realizará en la Universidad de Palermo, en Mario Bravo 1050 (esquina Códoba), Buenos Aires, el 19 y 20 de Noviembre de 2010.

La conferencia propone un estilo relajado, con un mix de presentaciones, charlas relámpago, open spaces, y amplios espacios de tiempo para socializar.

La conferencia es gratuita pero requiere registración, y quienes quieran un certificado, pueden obtenerlo por un monto muy bajo que ayuda además a financiar el evento.