Principios de REST

Usted puede o no ser consciente de que hay un debate en curso acerca del modo "cierto" de implementar comuncación  heterogénea entre
aplicaciones: Si bien la actual corriente principal se centra claramente en los servicios web basados en SOAP, WSDL y el universo de las especificaciones WS-* , una pequeña, pero significativa minoría sostiene que hay una mejor manera: REST, abreviación de "REpresentational State Transfer". En este artículo, trataremos dar una introducción práctica a REST y la integración de aplicaciones HTTP RESTful sin entrar en este debate.

Leer más...

El principio de la inercia

campo de golfEstamos flotando en el espacio, solos, sin ningún planeta ni estrella cercana. Contemplamos las estrellas, distantes puntos luminosos a millones de años luz de nuestra ubicación. De pronto, miramos a nuestra derecha y ahí, junto a nosotros, flota estática una solitaria pelotita de golf.

Leer más...

¡Falló la adopción ágil! ¿Escucharon de Shu-Ha-Ri?

shuhariLa siguiente historia les puede resultar de interés si son nuevos en las metodologías Ágiles, o si están planeando adoptar ágil con todo entusiasmo.

La empresa Xlabs comenzó la adopción de Ágil con grandes anuncios. Contaba con el apoyo de la alta gerencia, y el equipo estaba convencido sobre el valor y los resultados que lograrían. Pero luego de cuatro iteraciones, Xlabs comenzó a sentir que las cosas no estaban resultando como habían esperado. Intentaron algunas iteraciones más, logrando resultados aún más decepcionantes. Finalmente llegaron a la conclusión de que Ágil estaba sobrevalorado, y que sólo servía para algunas organizaciones. Decepcionados por los resultados, volvieron a la forma que venían haciendo las cosas, en cascada. Sin embargo, la gerencia había leído varias historias de éxito de todo el mundo usando desarrollo ágil, y decidieron averiguar la causa raíz de lo que salió mal.

Luego de una semana de investigación por un equipo dedicado, encontraron el error principal con la forma que habían adoptado Ágil. XLab no conocía el concepto de Shu-Ha-Ri, y por lo tanto adoptaron Ágil de una manera incorrecta, lo que llevó al fracaso.

Entonces, ¿qué es Shu-Ha-Ri, y por qué es tan importante?

Leer más...

Fowler sobre el futuro de las bases de datos

base de datosHace ya unos años que los programadores hablaban de un "Invierno Nuclear" en los lenguajes de programación, provocado por Java. Había una sensación generalizada de que todo convergía al modelo de Java (y C# era visto como una burda copia), que la creatividad en los lenguajes de programación  había desaparecido. Esta sensación está cambiando en la actualidad, pero quizás esté ocurriendo el comienzo de algo más importante: el pensar y analizar profundamente a las bases de datos.

Leer más...

Half-Life cumple 10 años

half-life logoHace 10 años salia a la luz Half-Life, el juego de acción en primera persona que nos metía en la piel de Gordon Freeman, el peculiar científico que debe salvar al mundo de una brutal invasión extraterrestre.

Half-Life fue publicado por Valve el 19 de noviembre de 1998, y desde entonces se lo considera uno de los mejores videojuegos de la historia.

Repasemos la historia de este clásico.

Leer más...

¿Declive y caída del Movimiento Ágil?

James Shore declaró que la agilidad está en declive. Cita como por ejemplo diversos equipos están haciendo 'sprints' y reuniones de parado, sin adoptar ninguna de las técnicas prácticas necesarias para producir software de alta calidad en el largo plazo. En su opinión, este hecho ha provocado que miles de equipos de Scrum práctiquen métodos ágiles en forma tan pobre que casi con toda seguridad fracasarán y probablemente llevarán al movimiento ágil con ellos.

Leer más...

La nueva edición REST de soapUI

soapui logoSe publicó soapUI 2.5, la nueva versión de la herramienta más conocida para probar servicios web.

La novedad más importante es el soporte para los servicios web REST, que incluye invocación, pruebas funcionales, verificaciones y carga de servicios REST con o sin WADL. También puede generar archivos WADL y generar documentación para los servicios REST.

Como siempre, es posible descargar la versión gratuita de soapUI y comenzar a usarla de inmediato.

Jugar por jugar

balde de arenaSeguramente la mayoría de nosotros podemos mencionar aunque sea un juego de video que nos gustó mucho, con el cual pasamos varias horas. Pero, ¿estuvimos realmente jugando, o más bien cumplimos tareas como si tuvieramos que terminar un proyecto? ¿Alguna vez pensaron qué tipo de juegos de video prefieren?

Esos juegos favoritos que tenemos pueden, de hecho, mostrarnos algunos aspectos interesantes sobre nosotros mismos.

Leer más...

Zona de confort

Les quiero contar algo que vengo pensando desde el fin de semana pasado, cuando me junté con unos amigos -casi todos de informática- y una vez mas discutimos sobre nuestro futuro en la informática. Ya van varias veces en estos años que hacemos esto, y veo que hay alguno de ellos que no hacen mucho por cambiar para mejorar su presente y hacer todo para que su futuro sea mejor.

Todos sabemos que en esto del desarrollo de software es muy fácil acomodarse. Uno trabaja con alguna tecnología durante años, y se siente un experto. Podemos resolver los problemas rápidamente, y sentimos que hay muy pocas cosas que no podemos solucionar.

Leer más...

Certificación de Scrum

En muchas ocasiones, muchos miembros de la comunidad ágil se quejan que la certificación de Scrum no tiene sentido, porque casi todos los que hacen el curso reciben un certificado. Michael James, de Danube Technologies, escribe que el 1 de enero de 2009, este ya no será el caso.

Leer más...

NetBeans IDE 6.5 publicado

netbeansDespués de varios meses de desarrollo, ya está entre nosotros NetBeans IDE 6.5.

Esta nueva versión incluye una enorme cantidad de mejoras, entre las que se destaca soporte integrado para PHP, JavaScript, Groovy y Grails, Ruby y Rails, C / C++, GlassFish v3 y varias cosas más. Veamos en detalle las novedades

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw