16 March 2010

QCon London 2010, part III

Posted in Software development tagged , at 21.16 by Joakim Holm

Here’s my last post of gems from the QCon London conference. This is part III. Earlier parts: >>Part I>>Part II

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.

Read the rest of this entry »

15 March 2010

Gems from QCon London 2010, part II

Posted in Software development tagged , at 20.23 by Joakim Holm

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.

Martin Fowler in front of crowd

Martin speaking from the heart

Read the rest of this entry »

14 March 2010

Gems from QCon London 2010, Part 1

Posted in Software development tagged , at 23.36 by Joakim Holm

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

Bob Martin on stage with the word "TDD" on the slide

Bob Martin jamming on stage

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.

Read the rest of this entry »

Follow

Get every new post delivered to your Inbox.

Join 811 other followers