Martin Fowler dislikes rules engines. I’m not so sure

There’s no doubt that a generic rules engine can sometimes be a solution in search of a problem. The work to implement and manage both the rules and their interfaces with external systems can often completely dwarf any work which might be needed to implement the same behaviour in a regular programming language. Martin Fowler …

Continue reading ‘Martin Fowler dislikes rules engines. I’m not so sure’ »

A Humane Registry

One of the things which has often baffled me about Service-Oriented Architectures (SOA) is the idea of some kind of registry. It’s a common sight in architecture diagrams and serves the role of tying together service providers and consumers in some automated (and ideally automatic) way. In practice, of course, there is hardly ever a …

Continue reading ‘A Humane Registry’ »

Segmentation by Freshness

Martin Fowler’s “bliki” is often an interesting read. This recent article is very thought-provoking, offering a clever way to bridge the gap between fully dynamic and fully-static web pages. In regular web development, there is a stark choice between marking a web page as fully dynamic (typically by adding a sprinkle of “don’t cache me” …

Continue reading ‘Segmentation by Freshness’ »