Utility trees and quality attributes

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 More

Develop Map/Reduce with reduced assumptions

Develop 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 More

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

REST with JAX-RS and silverlight clients

REST 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 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 Patterns : Composite Frontend

SOA 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