SOA anti-pattern: Transactional Integration

SOA anti-pattern: Transactional Integration

Transactional Integration It all starts with a business requirement – as it always should. We have an ordering system (say the same one from the Knot anti-pattern) and the business says they only want to confirm an order to the user if the item is already secured for that order in the stock.  From the technical point of view we have 2 separate services – one handles orders the other...

Read More

SOA – Contracts, Events and ownership

SOA – Contracts, Events and ownership

I recently listened to Udi Dahan’s excellent “Avoiding a failed SOA” presentation from QCON London (it is about an hour long, but it is worth your time). I agree with most of what Udi says except two points. One is that pub/sub is not the only way to go (and you should minimize duplex message). Events and choreography are definitely my preferred way to go since they make it...

Read More

So do we “build” software?

So do we “build” software?

phew, August is finally over – no, no because we closed xsights, not even because my wife and I had to entertain 3 kids on vacation – it was the renovation of our balcony and living room that made it a living hell. Oh well, at least it is over, and it got me thinking (at least when they weren’t banging,breaking  or otherwise making noise in general). There’s this analogy...

Read More