16 March 2010
Stefan Norberg: Event-Driven Architecture
Another Swedish contribution to the conference was Stefan Norberg, enterprise architect at Unibet, a Swedish gaming company. He explained, very nicely, how you can use a domain EDA instead of simply reproducing the spaghetti architecture in an ESB. A domain EDA is an architecture where sub-systems or SOA services are loosely coupled using only asynchronous domain events and an event bus. Services produce and consume domain events on the bus and the event specification becomes the contract between producers and consumers. A very positive outcomes of this is the freedom that comes from loose coupling. For example, to add a new service, no changes are needed to the existing structure. On the downside, all events must be considered public APIs. For example, removing a field is difficult, bordering on practically impossible.
15 March 2010
This is the 2nd part of my series on gems from the QCon conference in London 2010. The first part can be found here.
Martin Fowler: What are we programming for?
This track was given a small room, which was not unreasonable considering unusual topics like work ethics, social responsibility, and charity work, but the organisers completely failed to understand the attraction of Martin Fowler as the first speaker. The room could have been twice its size and still not comfortably swallow the crowd that wanted to hear him. I was forced to listen to it sitting down, quite uncomfortably, on the floor. But I am glad I did.
14 March 2010
Here’s my list of gems from the recently held QCon London conference on software development. These are only my impressions so you have to take them for what they are: Quickly scribbled notes and hastily drawn impressions. This is part I. >>Part II
Robert C. Martin (“Uncle Bob”): Bad Code, Craftsmanship, Engineering, and Certification
To watch an Uncle Bob speech from the 2nd row of a big auditorium is a bit like being run over by a train. 700+ people there and Bob would probably not need the microphone. He is certainly a convincing speaker.