SOA Patterns short status update
First off, In the previous post I published the Transactional Integration anti-pattern – if you need it for off-line reading you can also get it in PDF form. I am currently writing the “3-tier SOA” anti-pattern and it seems that together with “Whitebox services” anti-pattern it will complete the anti-patterns chapter. The two other anti-patterns in the chapter are...
Read MoreSOA 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 MoreSOA – 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 MoreSo 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 MoreEvolving Architectures – Part V – Leaps
When talking about “evolving architectures” a “leap” is one of the worst things that can happen. In the previous installment in this series I defined Kent Beck’s “Leap” design strategy in the context of Software architecture as “Leap – is for when you know where you’re heading and you can afford to stop everything until the new way is in...
Read MoreLooking for interesting opportunities
After 3 years working in xsights as VP R&D, it is now time to move on. I am looking for an interesting development management position preferably as VP R&D. Other interesting opportunities (e.g. a chief architect position) will also be welcomed. The position should be in Israel (Hasharon, Tel-aviv or Haifa areas) On a related note, I am also available for focused...
Read More


Profiles & RSS