Blog de Francisco Velázquez

otro blog personal

Archive for February 2010

Command and Query Responsibility Segregation CQRS

leave a comment »

Parece que todo el mundo esta hablando sobre Messaging y CQRS, y hoy he leído un post muy esclarecedor. En el que se definen los principales patrones, conceptos y arquitecturas.

Aprovecho para incluir algunos apuntes que he ido leyendo y recopilo para tener una especie de índice. Su definición y una aclaración. Su relación con Event Sourcing. La problemática que presenta. Su relación con Event Storage.

(Actualización 20100223). Greg Young sigue aclarándonos conceptos y ventajas, en este caso de Event Sourcing.

Written by fravelgue

February 17, 2010 at 8:00 pm

Messaging y Service Bus

leave a comment »

Una muy interesante recopilación de apuntes para comenzar a entender como desarrollar aplicaciones usando mensajes. Tras esto pues a releer todos los post del siempre recomendado Ayende.

Y por último tenemos el código de MassTransit, NServiceBus, o la implementación de Ayende.

Un poco off-topic, pero que hablando de arquitectura y rendimiento no viene mal, por cierto ya es hora de una pequeña actualización.

Written by fravelgue

February 16, 2010 at 8:28 pm

Posted in development

Tagged with , ,

Relación Developers / Buss Dev + Market + Sales

leave a comment »

Por más real que sea, no deja de sorprenderme esta relación entre el número de developers y gente de marketing, ventas y business development.

Large software companies might have 5 or 10 or 20 people in the sales organization for every developer.

Written by fravelgue

February 12, 2010 at 9:14 am

Posted in business

Tagged with , ,

Basic Authentication en HTTP Post

leave a comment »

string uri = string.Empty, user = string.Empty, password = string.Empty, postData = string.Empty, responseData = string.Empty;
            string encodedAuthorization = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(user + ":" + password));
HttpWebRequest webRequest = WebRequest.Create(uri) as HttpWebRequest;
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.Headers = new WebHeaderCollection();
webRequest.Headers.Add("Authorization: Basic "+encodedAuthorization);

using (StreamWriter rw = new StreamWriter(webRequest.GetRequestStream()))
{
            rw.Write(postData);
}

using (StreamReader sr = new StreamReader(webRequest.GetResponse().GetResponseStream()))
{
            responseData = sr.ReadToEnd();
}

Written by fravelgue

February 10, 2010 at 10:58 pm

Posted in development

Tagged with , , , ,