domingo, 16 de octubre de 2011

lunes, 1 de agosto de 2011

Primeros pasos con SOA

En esta oportunidad, quiero contarles que me encuentro leyendo un libro sobre SOA y la idea es ir comentándolo a medida que avanzo.


En primer lugar, la pregunta que muchos nos hacemos ¿Qué es SOA?. Bueno, como sus siglas lo indican Arquitectura Orientada a Servicios. Este término es amplio y representa una forma de pensar en servicios en un contexto de negocio y TI.

Cuando acudimos a un buscador y queremos saber de SOA, las definiciones son variadas, la mayoría de las que aparecen son complementarias. Generalmente, las definiciones son de acuerdo a la audiencia, es decir, el concepto de SOA que se le entrega a un CEO no será la misma que para un programador. Por ejemplo, para un Arquitecto de Software, SOA es una solución arquitectural para la integración de variados sistemas, proporcionando un estilo que promueve el bajo acoplamiento y la reutilización.
Para un desarrollador, SOA es un modelo de programación o un paradigma, donde los servicios web (Web Services) y contratos se convierten en un diseño dominante para la interoperabilidad.

Ahora, ¿Que ventajas podríamos obtener con SOA?. En mi parecer hay muchas, pero la más destacada es que reduce la complejidad y rigidez de los sistemas. Es decir, el bajo acoplamiento permite la comunicación entre sistemas sin mayor dependencia entre ellos.

martes, 12 de julio de 2011

5 Buenas prácticas para comentar código

Encontré un artículo que describe 5 formas de utilizar los comentarios en nuestros códigos. Me parece un enfoque bastante claro y concreto. La idea del autor, es darle el verdadero significado a los comentarios que uno utiliza, lo cual va de la mano con escribir código que no necesite descripción, sino que se entienda su propósito al ser leído.

sábado, 9 de julio de 2011

JAVA 7 - Lo que viene!

Se acerca la nueva versión 7 de JAVA, lo cual (obviamente) trae nuevas características. En el Blog de Mark Reindhold se anuncia el primer release candidate y aquí están sus cambios. Si quieren mayor información, visiten este link.

Moving Java Forward

Un panel compuesto por los principales personajes de Java (Adam Messinger, Mark Reinhold, John Rose y Joe Darcy), comparten opiniones sobre el futuro de este lenguaje y las características que vendrán con las nuevas versiones.


domingo, 29 de mayo de 2011

Time Lapse Video

Please, enjoy this video that was captured by Stephane Guisard and Jose Salgado at the European Southern Observatory's Very Large Telescope in Chile's Atacama Desert. Sometimes, we care about little things and we forget that there is other such as this.

De vuelta!!

Ufff como pasa el tiempo! .. no recuerdo bien cuando fue la última vez que me senté a escribir en mi blog. Nuevo trabajo, nuevos desafíos, nuevas tecnologías que aprender y aun así encuentro que falta tiempo. La tecnología avanza a pasos agigantados y cada día nos sorprende con nuevas ideas. Me pregunto ¿será posible organizar nuestro tiempo para aprender todo lo que queramos, sin dejar de lado la familia y la vida social?. Hay demasiadas cosas afuera tan interesantes, pero a veces tan distintas.