Feed on
Posts
Comments

Hoy he tenido que hacer el ejercicio de resumir los principios de diseño que yo creo que deben dirigir un proceso de construcción de software. Después de bastante reflexión me he quedado sólo con cuatro. Los siguientes:

  1. KISS (Keep it simple, stupid). Creo que nunca valoraremos lo suficiente el valor de simplificar todo lo posible los sistemas que construimos.
  2. No construyas si puedes usar algo que ya existe.
  3. Entrega (parte de) el producto cuanto antes a sus usuarios, sigue construyéndolo apoyándote en los comentarios de los usuarios.
  4. La interfase del usuario debe ser web, siempre.

Read Full Post »

Últimamente ando involucrado en varios proyectos en los que debo analizar la arquitectura de sistemas de información de grandes multinacionales. Un denominador común de estos proyectos es que tarde o temprano recibo la tópica respuesta “con nuestros inmensos volúmenes eso no es posible”.

Siempre reacciono de la misma forma, preguntando cuáles son (cifras) esos enormes volúmenes y muy a menudo resulta que la respuesta no está muy a mano. La enormidad es una sensación que no se concreta en cifras.

Read Full Post »

RAIDb (Redundant Array of Inexpensive Databases) es un concepto propuesto en Septiembre de 2003, por Emmanuel Cecchet, Julie Marguerite y Willy Zwaenepoel y recogido en un documento de 27 páginas de lectura obligada.

En este documento los autores definen el concepto de RAIDb como una extensión del concepto de RAID (Redundant Array of Inexpensive Disks) aplicado a los repositorios de datos y presentan la implementación que han realizado de su concepto bajo el nombre de C-JDBC.

El problema a resolver es la escalabilidad de las bases de datos y la propuesta es hacerlo de forma horizontal utilizando hardware (y software) de bajo coste.

Read Full Post »

Hace ya algún tiempo que oigo hablar de REST y tenía en mis marcadores un par de entradas al respecto pendientes de leer.

Para introducirnos, REST significa REpresentational State Transfer y se trata de un estilo de de hacer las cosas basado en el principio de que todo debe ser accesible vía una URI. Fundamentalmente este concepto se aplica a las entidades de un sistema, los datos.

Por otro lado ROA significa Resource Oriented Architecture y se aplica a aquellos sistemas cuya arquitectura sigue el concepto de REST.

Si deseais produndizar más en estos temas os recomiendo empezar por aquí:

Read Full Post »

A través de un artículo en CNET News.com he llegado a la web SOA Facts .

Read Full Post »

Next »

JorgeTome.info está orgullosamente a prueba de Digg gracias a la caché que proporciona WP Super Cache

Monitoreado por Site24x7
Uptime