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.