SOA Patterns status update

SOA Patterns status update

I want to say I am delighted but I guess relieved is the right word here  - I’ve finally submitted all the book chapters to manning and I’m now doing an editing round on all the chapters (re-adding missing images, update pattern references, fixing typos etc.).         The current (and hopefully final) table of contents  is as follows: Part I – SOA...

Read More

SOA Patterns : Composite Frontend (PDF)

SOA Patterns : Composite Frontend (PDF)

I got a few request for a PDF version of the pattern so here it is :  Composite Frontend Pattern

Read More

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

Nanoservices anti-pattern pdf version

Nanoservices anti-pattern pdf version

The formatting on the html version of the nano-services is a bit off (Word to HTML is so much fun) so I am also making it available  as PDF. if you don’t remember Nonoservice is an Anti-pattern where a service is too fine grained. Nanoservice is a service whose overhead (communications, maintenance etc.) out-weights its utility. * illustration by...

Read More