Blog » I'm now on my second of what will probably be three roles (rotations) during my first two years here at Intercontinental. Previously I had been doing performance analysis for a piece of messaging middleware. The idea of middleware is to recognise that, in business, a lot of people spend a lot of time building processes and applications to do very similar things-- that is, reinventing the wheel. Middleware is a single, extremely powerful, well-built wheel which we can go up to people and say "Hey, don't build your own wheel! There are all kinds of pitfalls in that kind of thing, and besides, it's got nothing to do with your core business of selling theatre tickets or soil or whatever, and you don't want to waste time on it. Just buy our excellent wheels instead!" In this case the wheel was "reliably sending a message from point A to point B without losing it". The idea would be that you write your application to transform and route messages and deal with them appropriately, but you use ...