style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Arquitectura organica - #Barcamp de Artesanos de Software

¡Hola a todos! Publico un nuevo video, la ultima charla del Barcamp de artesanos de software – @artesano_soft, una charla sobre “Arquitectura organica”
¿Cómo crecen las arquitecturas?, ¿Como podemos hacerlas crecer?, ¿Qué problemas podemos encontrar?, ¿Que tipo de paradigmas hay que conocer para tener arquitecturas sustentables? Francisco Jose Peredo (@lux_spes) nos comparte su experiencia creciendo sistemas de aplicaciones que se comunican entre sí y debate con los miembros del barcamp acerca de los acuerdos que tiene que enfrentar una organización para hacerlo.

¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar.

Fuente Original:
http://recursivo.org/?p=183
http://artesanos.de/software/2013/08/22/arquitectura-organica/

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de echan

se aventaron un 10 en esta

se aventaron un 10 en esta platica, @lux_spes dio en el clavo con eso de tratar de ver todo de un mismo color o solo ver "cachitos" de la pintura completa :).

¿Cual es ese algoritmo misterioso que integra el modelo unificadp desde varias partes? por un momento pense que la herramienta tenia que ver con PHP jeje.

Imagen de bferro

¿de cuál fumaron?

¿de cuál fumaron?

Imagen de luxspes

Normalización por síntesis

El "algoritmo misterioso" http://c2.com/cgi/wiki?NormalizationBySynthesis ;-)

Imagen de echan

@lux_spes cool ...aunque a

@lux_spes cool ...aunque a estas alturas no se que tan vigente sea gracias a las BD key-value o sin esquema.. ya no creo que sea necesario tanto malabar como antes.

@bferro yo diria que presten no? :) .. aunque hay algo de caotico creo que toca muy buenos puntos ... sobre todo la filosofia "pragmatic programmer" para acercarse a la complejidad del software.

Imagen de luxspes

Pensar que las "Bd sin

Pensar que las "Bd sin esquema" pueden sustituir en todos los sentidos a las pseudorelacionales es tan absurdo como lo contrario, cada una tiene casos para los que aplica... Y casos para los que no

Imagen de echan

asi es.. no estaba

asi es.. no estaba generalizando .. hablaba del algoritmo de Normalización por síntesis que ahora con las bd no relacionales puedes tener el mismo efecto sin tanto malabar, quiero decir que al no tener un modelo de persistencia rigido la complejidad de elaborar la normalizacion simplemente ya no existe.

Imagen de luxspes

No, no es el mismo efecto,

No, no es el mismo efecto, decir que es el mismo efecto es como decir que ahora con la sacarina puedes conseguir el mismo efecto que el azúcar. Es un verdad a medias, consigues el dulce, pero pierdes la energía.

La pregunta es que estas buscando, y dependiendo de lo que buscas es mas efectiva una solución u otra. No tener esquema y tener un esquema generado automáticamente a partir de perspectivas independientes son 2 cosas bien distintas y con distintos escenarios de aprovechamiento optimo

( además de que, en realidad las bd "sin esquema" si tienen esquema, solo que es implícito)

Con la normalizacion por síntesis produces un esquema unificado a partir de esquemas parciales o "vistas" de cada uno de los stakeholders, pero todos los esquemas son explícitos, inclusive el unificado, (tanto el unificado como los parciales pueden ser visualizados por lo tanto son explicitos) en cambio con una base de datos "sin esquema" el esquema se vuelve implícito, y sigues necesitando construirlo manualmente y mantener un entendimiento centralizado del mismo en vez de derivarlo algoritmicamente de vistas parciales con la contra extra de que no puedes ir a algún punto del código a observarlo si no que tienes que derivarlo del comportamiento dinámico del sistema.

Imagen de echan

eso digo.. no necesariamente

eso digo.. no necesariamente son intercambiables .. ¿quieres endulzante, energia o los dos? depende.. poniendo mas claro mi punto, imagina implementar la normalizacion por sintesis en una BD no relacional .. supongo a primera vista que la implementacion es mas sencilla por la facilidad de adaptar tu modelo a un esquema fexible. Pero luego te das cuenta que no necesitas normalizar por que las no-relacionales son opuestas a la normalizacion.

Eso me lleva a pensar que las BD sin esquema o de esquema libre son una alternativa viable a la normalizacion por sintesis, por poner un ejemplo con mongodb map-reduce puedes tener un modelo unificado desde vistas parciales.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">