Ingeniería de software. Tecnología software. Sistemas de Información.

Cuatro características de SOA

Si en un artículo anterior veíamos los ocho principios de SOA, siguiendo la misma fuente, a saber, el libro ‘Next generation SOA‘ editado por Thomas Erl,  unas líneas más adelante nos encontramos lo que denomina las cuatro características de una arquitectura SOA. ¿Cuáles son? Orientado a negocio (‘business-driven‘): es decir, con una arquitectura técnica alineada…

#macrotweet: objetivo de SOA según The Open Group

SOA aims to break down traditional application silos into portfolios of granular services that operate in open and interoperable ways, while extracting commodity capability into a virtualized infrastructure platform of shared re-usable utility services. The Open Group ‘Using TOGAF to define and govern Service-Oriented Architectures’

Árboles que no dejan ver el bosque de la tecnología (II): software

En el artículo anterior comentábamos cómo con frecuencia en la literatura sobre tecnología se pierde la visión general, la aportación y significado de una tecnología, su valor para el cliente y para el negocio y todo ello se difumina entre una miríada de detalles técnicos de importancia, probablemente secundaria. Y veíamos cómo, en concreto, en…

Gestionar mentes

El factor humano es diferencial en gran cantidad de actividades.  Lo es para bien… y en ocasiones para mal. Nos permite alcanzar los mayores logros, pero también experimentar las mayores dificultades. En su libro ‘The mythical man-month‘, Frederick P. Brooks, Jr. hace esta afirmación managing large programming projects is qualitatively different from managing small ones,…

El software y la segunda ley de la termodinámica

A estas alturas tengo bastante olvidados los fundamentos de la termodinámica, pero vagamente recuerdo  dos cosas acerca de la entropía. Una, que la entropía, de alguna forma, representa el desorden de un sistema… o del universo. La segunda es que, según la segunda ley de la termodinámica, la entropía tiende siempre a aumentar, no disminuir.…

Software y complejidad

El software es algo casi mágico: moldeable, flexible, potente…  …y sin embargo es también una fuente casi inagotable de quebraderos de cabeza: proyectos que se retrasan casi sistemáticamente, ‘bugs’ que resisten cualquier depuración, comportamientos inesperados, ‘cuelgues’… y degradación con el uso. ¿Qué pasa con el software? Quizá simplemente le hemos perdido injustamente el respeto, quizá…