When plumbing outweighs business logic 10:1

This full Java call stack between the HTTP and DB layer gives a visual representation of the problem with most “Enterprise” Java Web Applications today. And the problem really isn’t the number of layers (this one shows 97); most of them are optimized and hidden from the developer anyway. The problem really lays in the ratio of blue (plumbing) to yellow (business logic) boxes (10:1). The goal of any modern software framework should be to minimize the amount of plumbing, freeing the developer to spend more time on business logic which directly converts to business value.

About Casey

known to his friends as \"The Idea Guy,\"; veteran software engineer; agile process guru; believes traditional software is built the way it is because business analysts and mid-level managers need a job; a strong advocate for small teams and an onsite customer. See also: slurredspeech.com, clear-consult.com
This entry was posted in Misc and tagged , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>