Utility trees and quality attributes
I recently answered this question in Stackoverflow : What is an utility tree and what is it’s purpose in case of Architecture tradeoff analysis method(ATAM)? I did answer the question there but here’s a better explanation with lots of examples base on the initial version for chapter 1 of SOA Patterns (which didn’t make it into the final version of the book). There are two...
Read MoreDevelop Map/Reduce with reduced assumptions
It all started with this odd bug… One of our teams is writing a service, that among other things, runs map/reduce jobs built as pig scripts with Java UDFs. The scripts accepts CSV files which have a text header followed by lines of data. It performs some grouping and then calls a UDF which essentially filter, enrich and transforms the data outputting another CSV with a new header followed...
Read MoreSOA 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 MoreREST with JAX-RS and silverlight clients
I am Working on a RESTful service using Jersey (not my first choice, but a reasonable compromise). It is hosted inside FuseESBand all is well. Here’s an overly simplified version of the resource that reports status: 1 2 3 4 5 6 7 8 9 10 11 @Path("/stat") public class StatusResource { @GET @Produces(MediaType.TEXT_PLAIN) public String...
Read MoreSOA Patterns : Composite Frontend (PDF)
I got a few request for a PDF version of the pattern so here it is : Composite Frontend Pattern
Read MoreSOA Patterns : Composite Frontend
I am not blogging much these days – most of it is due to trying to get my bloody book finished. A case study and a finished anti-pattern chapter where recently pushed to the MEAP, and here’s one additional pattern from chapter 6 (service consumer patterns): When we try to think about service consumers, the obvious candidates are, of course, other services. Nevertheless there are other...
Read More


Profiles & RSS